Introduction
Introduction Statistics Contact Development Disclaimer Help
index.md - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
index.md (1037B)
---
1 Watch flash videos with mpv
2 ===========================
3
4 Description
5 -----------
6
7 Save this script as ~/bin/yt and adjust it to your needs. (Requires [you…
8
9
10 #!/bin/sh
11 format="-f34" # leave empty for default
12 player="mpv --quiet --geometry=50%:50% --idx --keep-open"
13 tmpdir="$HOME/tmp"
14
15 url="$1"
16 filepath="$tmpdir/$(youtube-dl --id --get-filename $format $url)"
17
18 youtube-dl -c -o $filepath $format $url &
19 echo $! > $filepath.$$.pid
20
21 while [ ! -r $filepath ] && [ ! -r $filepath.part ]; do
22 echo "Waiting for youtube-dl..."
23 sleep 3
24 done
25
26 [ -r $filepath.part ] && $player $filepath.part || $player $file…
27 kill $(cat $filepath.$$.pid)
28 rm $filepath.$$.pid
29
30
31 Add this to surf's config.h:
32
33
34 #define WATCH {.v = (char *[]){ "/bin/sh", "-c", \
35 "st -e \
36 yt $(xprop -id $0 _SURF_URI | cut -d \\\" -f 2)", \
37 winid, NULL } }
38
39
40 and in the keys section:
41
42
43 { MODKEY, GDK_w, spawn, WATCH },
44
45
46 Author
47 ------
48 * Maximilian Dietrich - <dxm_at_lavabit_dot_com>
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.