
Radios des de GNU/Linux Gnome Rhythmbox
Dijous 17 Abril, 2008
M’he fet un “scriptillu” per afegir-me algunes ràdios al reproductor de Gnome Rhythmbox (així el puc executar a totes les màquines que toco… ; ), pot ser us interessen o en podeu suggerir d’altres… i a més he deixat un parell de “trucs” sobre l’ús d’aquest reproductor…
Abans de les ràdios, una utilitat que potser ja coneixeu:
- Si feu girar la rodeta del ratolí sobre la icona de l’altaveu del sistema, modificareu el volum (sense haver de fer clic!) i el mateix passa amb la icona del Rhythmbox.
- Si feu un clic amb la rodeta -com si fos un botó- silenciareu la música. Això només funciona amb el Rhythmbox.
- Tot plegat és molt pràctic, ja que en qualsevol moment, mentre treballes, et vas ajustant molt ràpidament el volum. Al estar separats, acostumo a tocar el volum de la música a Rhythmbox, però no el general, i així si arriba un correu-e em continuo enterant…
L’scriptillu: podeu desar-lo amb el nom “rhythmdb-radios-executeMe.sh“
#!/bin/bash
RHYTHM_FILE="$HOME/.gnome2/rhythmbox/rhythmdb.xml"
NEW_CONTENT="./rhythmdb-radios.xml"
TOTAL_LINES=`wc -l $RHYTHM_FILE | awk '{ print $1 }'`
NO_LAST_LINE=`echo "$TOTAL_LINES - 1" | bc`
TIMESTAMP=`date --iso-8601=seconds`
BACKUP_FILE="$RHYTHM_FILE.$TIMESTAMP"
mv "$RHYTHM_FILE" "$BACKUP_FILE"
head -n $NO_LAST_LINE "$BACKUP_FILE" > "$RHYTHM_FILE"
cat "$NEW_CONTENT" >> "$RHYTHM_FILE"
echo "Radios added"
echo
echo "Probably you will need to install non-free codecs..."
echo
echo "e.g. sudo aptitude install gstreamer0.10-plugins-bad"
echo
i l’arxiu que conté les ràdios: deseu-lo amb el nom de “rhythmdb-radios.xml“
<entry type="iradio"> <title>iCatFM</title> <genre>Desconegut</genre> <artist></artist> <album></album> <location>http://www.icatfm.cat/directes/icatfm_wm.m3u</location> <play-count>1</play-count> <last-played>1208421564</last-played> <date>0</date> <mimetype>application/octet-stream</mimetype> <mb-trackid></mb-trackid> <mb-artistid></mb-artistid> <mb-albumid></mb-albumid> <mb-albumartistid></mb-albumartistid> <mb-artistsortname></mb-artistsortname> </entry> <entry type="iradio"> <title>CatInfo</title> <genre>Desconegut</genre> <artist></artist> <album></album> <location>http://www.catradio.cat/directes/catinfo_wm.m3u</location> <date>0</date> <mimetype>application/octet-stream</mimetype> <mb-trackid></mb-trackid> <mb-artistid></mb-artistid> <mb-albumid></mb-albumid> <mb-albumartistid></mb-albumartistid> <mb-artistsortname></mb-artistsortname> </entry> <entry type="iradio"> <title>iCatJazz</title> <genre>Desconegut</genre> <artist></artist> <album></album> <location>http://www.icatfm.cat/directes/icatjazz_wm.m3u</location> <date>0</date> <mimetype>application/octet-stream</mimetype> <mb-trackid></mb-trackid> <mb-artistid></mb-artistid> <mb-albumid></mb-albumid> <mb-albumartistid></mb-albumartistid> <mb-artistsortname></mb-artistsortname> </entry> <entry type="iradio"> <title>Rac1</title> <genre>Desconegut</genre> <artist></artist> <album></album> <location>http://www.rac1.org/audio/Player/rac1.pls</location> <play-count>1</play-count> <last-played>1208421847</last-played> <bitrate>24</bitrate> <date>0</date> <mimetype>application/octet-stream</mimetype> <mb-trackid></mb-trackid> <mb-artistid></mb-artistid> <mb-albumid></mb-albumid> <mb-albumartistid></mb-albumartistid> <mb-artistsortname></mb-artistsortname> </entry> <entry type="iradio"> <title>MusicAtles</title> <genre>Desconegut</genre> <artist></artist> <album></album> <location>http://www.icatfm.cat/directes/musicatles_wm.m3u</location> <date>0</date> <mimetype>application/octet-stream</mimetype> <mb-trackid></mb-trackid> <mb-artistid></mb-artistid> <mb-albumid></mb-albumid> <mb-albumartistid></mb-albumartistid> <mb-artistsortname></mb-artistsortname> </entry> <entry type="iradio"> <title>CatMúsica</title> <genre>Desconegut</genre> <artist></artist> <album></album> <location>http://www.catradio.cat/directes/catmusica_wm.m3u</location> <play-count>2</play-count> <last-played>1208421981</last-played> <date>0</date> <mimetype>application/octet-stream</mimetype> <mb-trackid></mb-trackid> <mb-artistid></mb-artistid> <mb-albumid></mb-albumid> <mb-albumartistid></mb-albumartistid> <mb-artistsortname></mb-artistsortname> </entry> <entry type="iradio"> <title>TotCat</title> <genre>Desconegut</genre> <artist></artist> <album></album> <location>http://www.icatfm.cat/directes/totcat_wm.m3u</location> <date>0</date> <mimetype>application/octet-stream</mimetype> <mb-trackid></mb-trackid> <mb-artistid></mb-artistid> <mb-albumid></mb-albumid> <mb-albumartistid></mb-albumartistid> <mb-artistsortname></mb-artistsortname> </entry> <entry type="iradio"> <title>CatRadio</title> <genre>Desconegut</genre> <artist></artist> <album></album> <location>http://www.catradio.cat/directes/catradio_wm.m3u</location> <date>0</date> <mimetype>application/octet-stream</mimetype> <mb-trackid></mb-trackid> <mb-artistid></mb-artistid> <mb-albumid></mb-albumid> <mb-albumartistid></mb-albumartistid> <mb-artistsortname></mb-artistsortname> </entry> </rhythmdb>
ara doncs, tan sols que executeu l’scriptillu teclejant ./rhythmdb-radios-executeMe.sh en una consola…