playlist di M20

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

playlist di M20

Messaggio da navajo »

non so quanti amano la musica della radio in questione, : http://www.m2o.it/m2o/home
Per dire la verità a me non tanto, ma ho un amico che la ama, a cui ho messo su slackware con xfce.
Sotto Windows esiste un programma che oltre a far ascoltare lo streaming, gli permette di navigare nelle loro playlist:
http://www.m2o.it/m2o/playlist ascoltarle e registrare il tutto in formato mp2
Ascoltare lo streaming naturalmente non è un problema, ma le playlist si. Qualcuno sa di programmi, plugins vari per amarok ecc. ecc. che permetta di farlo ?
se riesco a fargli questo ha promesso di rasare la partizione di windows, e a questo punto bisogna per forza fare qualcosa :D :D
grazie in anticipo

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: playlist di M20

Messaggio da danix »

Codice: Seleziona tutto

$ cat m2oget 
#! /bin/bash

# m2oget - script that will download for you the recordings from m2o_reloaded.
# author: danix < danix@danixland.net > http://danixland.net

### EXIT STATUS
E_NO_DLPROG=21

### VARIABLES
base_url_programs="http://www.m2o.it/special/"
programs="tiesto_reloaded
oom_reloaded
gigidag_reloaded
diabolika_reloaded
gabry2o_reloaded
realtrust_reloaded
prezioso_reloaded
realmovie_reloaded
poppup_reloaded
te_reloaded
dc_anni80_reloaded
dc_reloaded
noche_escabrosa_reloaded
b_robiony_reloaded
the_untouchables_reloaded
stardust_reloaded
gdc_reloaded
in_da_house_reloaded
tribe_reloaded
happy_reloaded
s2on_reloaded
gamepad_reloaded
elektroset_reloaded
the_bomb_reloaded
0db_reloaded
pure_seduction_reloaded
stardust_in_love_reloaded
millybar_reloaded"
playlist="playlist.xspf"
searchword="gigidag"
playlist_dir="/tmp/${searchword}"
playlist_local="${searchword}_playlist_$(date +%Y%m%d).xspf"
download_dir="/home/danix/Documents/Downloads/`basename $0`/${searchword}/"
dl_prog_1=`which proz`
dl_prog_2=`which wget`

### CHECK VARIOUS DIRS
# check temporary playlist dir
if [[ -d $playlist_dir ]]; then
        rm -rf $playlist_dir
        mkdir -p $playlist_dir
else
        mkdir -p $playlist_dir
fi

# check download dir
if [[ ! -d $download_dir ]]; then
        mkdir -p $download_dir
fi

### BEGIN OPERATIONS
# change to the temporary directory
cd $playlist_dir

# get the playlist for the program you need
gigi_playlist=`for program in $programs; do echo $base_url_programs$program/$playlist |grep $searchword; done`

wget $gigi_playlist -O $playlist_local

episodes=$(cat $playlist_local |grep "<location>" |sed 's/<[^>]*>//g')

# check which download program to use and get the files
if [[ -x $dl_prog_1 ]];then
        for episode in $episodes;do
                clean_episode=$(basename $episode |cut -d"." -f1)
                remote_dir=$(dirname $episode)
                ls $download_dir |grep $clean_episode |grep -v "prozilla" &>/dev/null
                if [[ $? == 0 ]];then
                        echo "${clean_episode} already downloaded"
                elif [[ $? == 1 ]];then
                        echo; echo "-------- ${clean_episode}.mp3 ----------"
                        $dl_prog_1 --no-curses --resume -P $download_dir $remote_dir/${clean_episode}.mp3
                        echo
                fi
        done
elif [[ -x $dl_prog_2 ]];then
        for episode in $episodes;do
                clean_episode=$(basename $episode |cut -d"." -f1)
                remote_dir=$(dirname $episode)
                ls $download_dir |grep $(basename $episode)
                if [[ $? == 1 ]];then
                        $dl_prog_2 -b -P $download_dir $remote_dir/${clean_episode}.mp3
                fi
        done
else
        echo -e "no download programs found\nI suggest you to install prozilla or at least wget";echo
        exit $E_NO_DLPROG
fi

Io avevo scritto questo script principalmente per scaricare le puntate di gigi d'agostino dal reloaded, lo avevo preparato anche per gli altri programmi, ma è di oltre un anno fa e non so se hanno modificato qualcosa, comunque provalo, modificalo, stravolgilo se ti serve... ;)

PS
non uccidetemi solo perchè ascolto m2o, io vado molto a momenti, e in alcuni momenti mi prende così ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Rispondi