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.