warbo-utilities: cefb57bc311b2c38f36b6adf2c793dae2055d005
1: #!/usr/bin/env bash
2:
3: URL=$(wget -q -O- "$1" | xidel -s -e '//a/@href' - |
4: grep '\.mp3' |
5: grep -v -- '-low' |
6: head -n1)
7:
8: # Sanity check
9: echo "$URL" | grep -q '^//' && {
10: echo "Prepending 'http:' to '$URL'" 1>&2
11: URL="http:$URL"
12: }
13:
14: echo "$URL" | grep -q '^http' || {
15: echo "While fetching '$1', programme URL '$URL' not http, aborting" 1>&2
16: exit 1
17: }
18:
19: echo "$URL" | grep -q 'mp3$' || {
20: echo "While fetching '$1', programme URL '$URL' not an mp3, aborting" 1>&2
21: exit 1
22: }
23:
24: wget "$URL"
Generated by git2html.