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]++'