È da un po’ che faccio acquisti musicali su GoMusicNow. Prezzo iperaccessibile e c’è tutto quello che mi piace. Con 30$ di credito mi sono rimesso in casa vecchissimi brani persi nei meandri di backup ormai datati. iTunes è troppo caso ed ha il solo vantaggio, rispetto agli altri, di avere i Beatles (e pure da poco). E poi la musica di GoMusicNow è senza DRM e scaricabile dopo l’acquisto miliardi di volte, senza limiti e direttamente via browser.
Il bello di GoMusicNow che dopo l’acquisto il sistema crea dei link da poter usare anche senza autenticazione. Un token abbastanza strong ed un nome file personalizzabile dall’utente rende estremamente improbabile che un malintenzionato riesca a generare lo stesso link che avete usato voi per scaricare la musica appena acquistata.
Un unico difetto lo si ha nell’impossibilità di scaricare l’intero album con un solo click. Ma il sistema sopperisce alla cosa fornendo (in basso alla lista delle canzoni da scaricare) un link che apre nel browser un file di testo contenente rigo per rigo tutti i link all’album.
Con poche righe di bash è possibile scaricare tutto l’album in un sol colpo.
#!/bin/bash
FILE=$1
i=1
while read line
do
array[$i]=$line
#echo ${array[$i]}
echo "Downloading File" $line
wget $line
let i++
done < $FILE
Copiate il codice e salvatelo in un file chiamato un po’ come volete. Magari "GoMusinNowDownload.sh". Copiate i link in un file di testo in locale, piazzatevi con il terminale nella directory dove volete scaricare l’album e date il comando:
/path/to/GoMusinNowDownload.sh /path/to/text_file_with_links
Uno alla volta scaricheremo tutti i file. Ma fate attenzione perché per prighizia non ho messo nessun controllo, quindi il file deve esistere, deve contenere i link ai download e non deve avere righe vuote o non valide. Ovviamente sono tutti controlli che potete inserire da voi.