In occasione dell’uscita della versione 0.11 di Rhythmbox (che trovate nel “nostro” repository per feisty 64bit), volevo mostrarvi questo plugin di lastfm scritto in Python che prende in prestito l’idea da Banshee. Lastrhythm, così si chiama il plugin, non fa altro che mostrare in Rhythmbox le statistiche di lastfm, come i gruppi raccomandati e le canzoni più ascoltate del gruppo musicale in ascolto, esattamente come accade in Banshee. In effetti è una funzione di Banshee davvero molto carina, soprattutto per chi ama la musica come me ed è alla ricerca sempre di nuovi ascolti. Ecco come appare in Banshee:
L’installazione del plugin è semplice; procuriamoci il plugin, per ora esiste solo in “versione” SVN, da terminale (installate il pacchetto subversion se non c’è già):
svn co http://svn.usrportage.de/lastrhythm/trunk/ lastrhythm
Scaricato, non dovete far altro che spostare l’intera cartella in “/usr/lib/rhythmbox/plugins/“, naturalmente dovrete avere i privilegi di amministratore per farlo. A questo punto manca solo una cosa da fare, installare il pacchetto “python-elementtree” che trovate nei repository di Ubuntu, infatti senza questo pacchetto il plugin non apparirà nemmeno nella lista dei plugin attivabili. Fatto, abilitate il plugin nelle opzioni di Rhythmbox, ora il lettore vi apparirà pressapoco così:
Conclusioni: il plugin è molto carino, manca qualcosa come il ridimensionamento della sua “finestrella”, ed inoltre rende un po’ lento Rhythmbox nel mostrare la successiva canzone in esecuzione, ma per il resto non ho notato altri problemi, è giovane, sicuramente migliorerà.
Pagina web del plugin: http://usrportage.de/archives/763-the-last-rhythm-for-me.html
Per quanto riguarda invece la nuova versione 0.11 di Rhythmbox, ci sono state alcune migliorie, come un nuovo set di icone, potete vederlo dall’immagine sopra, dovrebbe essere migliorato il consumo di memoria, migliorato anche lo stream internet delle radio, ora gli .asx vanno bene, ed ultimo, ma non meno importante, è stata implementata la funzione di “crossfading“:
Buon aggiornamento
Aggiunta (29/01/2008): sembrerebbe che il plugin LastRhythm ha qualche difficoltà di esecuzione in Ubuntu, più precisamente dalla versione 7.10 (Gutsy Gibbon), per risolvere basta leggere questo commento di frasten.




Ottimo Janvitus!
Decisamente ottimo ora manca solo una album view tipo quella del nuovo itune e siamo a cavallo.
complimenti per il blog
Uhm… si, manca quello effettivamente, e sarebbe buono che si possa vedere in una finestrella tipo come quella usata per i testi ora, e a proposito dei testi aggiungerei qualche altro server di ricerca
Bello questo plugin, ottima segnalazione!
Se si vuole usare solo per il proprio utente baste copiare la cartella scaricata dal repo svn in “/home/mia_home/.gnome2/rhythmbox/plugins”
Se non è presente la cartella plugins bisogna crearla
ottima segnalazione
complimenti x il blog!
A me non va
rhythmbox 0.11.3 su ubuntu gutsy…proprio non ne vuole sapere di compareire fra i plugins “attivabili”…ho scaricato cartella da svn (copiata sia in /usr/lib/rhythmbox/plugins/ che in ../.gnome2/rhythmbox/plugins) e messo pacchetto…avvio rhytm e nulla 
Installato python-elementtree?
ora chiede user e psw per entrare.
per caso potresti inviarmi la cartella zippata via mail o in qualche altro modo?
grazie
Il metodo è quello che ho descritto sopra, per mandarti la mail mi spiace ma ora mi connetto con un cellulare, connesione paragonabile ad un 56k =)
mi spiace disturbarti mentre sei così impegnato, spero ti sistemerai al più presto, d’altra parte se sempre più utenti passano a ubuntu 64 bit un po’ è anche “colpa tua”.
questa versione (7.10) sta dando diversi problemi, ma ne riparleremo quando sarai più tranquillo.
per quanto riguarda questo plugin:
- sono riuscito a scaricare dal sito, evidentemente corretto dal proprietario;
- ho spostato la cartella come indicato;
- ho installato (e reinstallato) python-elementtree.
risultato: File /usr/lib/rhythmbox/plugins/lastrhythm/pyscrobbler/audioscrobbler.py”, line 273, in
from elementtree.ElementTree import ElementTree
ImportError: No module named elementtree.ElementTree
(rhythmbox:6930): Rhythmbox-WARNING **: Could not load plugin lastrhythm
(rhythmbox:6930): Rhythmbox-WARNING **: Error, impossible to activate plugin ‘Last.fm’
non riesco a capire se il problema è di gutsy, di qualche errore nel file processato o in un indirizzo errato.
quando puoi
a presto e auguri per la nuova sistemazione.
Controlla bene perchè in gutsy ci son vari pacchetti contrassegnati con “element”. Probabilmente è cambiato qualcosa nel pacchetti di element con gutsy e il plugin non trova più quello che gli serve. Di più non saprei dirti, anche perchè oramai da alcuni mesi uso solo Banshee =)
ho provato tutti gli “element” di python ma niente da fare.
stranamente non è l’unica “sorpresa che riserva gutsy, ho ripristinato il pc (sempre con gutsy 64 bit) e a distanza di dieci giorni alcune applicazioni hanno richiesto un diverso metodo di installazione, per non parlare dell’aggiornamento di linux-ubuntu-modules-2.6.22-14-generic (versione da 37 a 38 da gutsy-proposed) che ha mandato in crash il sistema, costringendomi a un ripristino completo (ora ho appuntato il file e tutto funziona).
sono passato a banshee e mi sembra molto simile a rhythmbox, se non altro i plugins sembrano funzionare correttamente (ho aggiunto anche il tuo .deb per i testi delle canzoni.
mi chiedevo se fosse possibile ascoltare gli stream di radio rai in formato rm.
ho notato una cosa curiosa:
se lancio banshee da menu vedo tutte le radio disponibili (23) più quelle che aggiungo io;
se invece lo lancio da music applet le radio sono solo 6 e mancano quelle che ho aggiunto io.
ho provato a configurare music applet da dbus e da comando, ho anche copiato lo stesso comando che lancia banshee da menu (con le opzioni), ma la differenza rimane.
grazie ancora per la tua disponibilità.
p.s. - a quando il ripristino degli upure?
A quando avrò di nuovo una connessione veloce =)
Per far funzionare questo plugin con Ubuntu Gutsy, si deve installare il pacchetto python-elementtree, e modificare anche un file del plugin:
nel file /pyscrobbler/audioscrobbler.py, sostituire la riga 273 con:
from xml.etree.ElementTree import ElementTreeSalvate e riavviate Rhythmbox, dovrebbe permettervi di abilitare il plugin.
Se mi assicuri che funziona lo aggiungo sopra =)
Yep, lo sto utilizzando e sono molto contento (eccetto il fatto che, siccome ho una 56k, mi freeza la GUI finchè non ha finito di scaricare le info da last.fm, poiché non sfrutta i thread).
I sintomi sono esattamente quelli del commento di Night Train.
In pratica, da python 2.5 l’elemento ElementTree si trova non piu’ in
elementtree.ElementTree, ma inxml.etree.ElementTree.Va bene
bravi ragazzi
funziona!
grazie ancora