jueves, 7 de febrero de 2013

MPD + (Digitally Imported / Rock Radio / Jazz Radio / Radio Tunes / Classical Radio)

Actualizado: 14 de junio de 2016

La cuenta publica ya no funciona, por lo que he actualizado la información para reflejar solo lo relacionado a la cuenta premium. Además, corregí un pequeño bug que no permitía escribir la playlist del último canal procesado.


Ingresar al directorio donde están las playlist y ejecutar los siguientes sentencias:

SITE="di.fm"
QUALITY="public2"
export PREFIX="di_"
export KEY="<KEY>"

wget -q -O - http://listen.$SITE/$QUALITY | sed 's/},{/\n/g;s/$/\n/' | while read i; do (k=$(echo $i|sed 's/.*"key":"\([^"]\+\)".*/\1/'); echo $k; p=$(echo $i|sed 's/.*"playlist":"\([^"]\+\)".*/\1/'); wget -q -O - $p | grep -E '^File' | sed 's/.\+=\(.\+\)/\1/' | xargs -I{} echo "{}?$KEY" > $PREFIX$k.m3u); done


Posibles valores para:
    SITE:
    • di.fm (Digitally Imported)
    • rockradio.com (Rock Radio)
    • jazzradio.com (Jazz Radio)
    • radiotunes.com (Radio Tunes)
    • classicalradio.com (Classical Radio)

    QUALITY:
    • premium_low (premium40k)
    • premium_medium (premium64k)
    • premium (premium128k)
    • premium_high (premium256k)
    • [via Bitcrusher]



Enjoy!