reddit.sh - randomcrap - random crap programs of varying quality
(HTM) git clone git://git.codemadness.org/randomcrap
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
reddit.sh (442B)
---
1 #!/bin/sh
2 # extract .mpd playlist urls (video) for mpv from reddit posts.
3
4 url="$1.json"
5
6 hurl -H 'User-Agent: 007' "$url" | \
7 jaq '
8 $1 == "[].data.children[].data.url" && $2 == "s" { data_url = $3; }
9 $1 ~ /\.dash_url$/ && $2 == "s" { dash_url = $3; }
10 $1 ~ /\.hls_url$/ && $2 == "s" { hls_url = $3; }
11 END {
12 # preferred order, filter them below.
13 print hls_url;
14 print dash_url;
15 print data_url;
16
17 }' | \
18 LC_ALL=C awk 'length($0) && !x[$0]++'