Quod Libet

Eddig a Clemetine-t használtam Linuxon zenelejátszásra. A közelmúltban lecseréltem a NAS-t egy Raspberry PI + külső HDD párosra. A NAS zajos volt és sokat is zabált. A Raspberry PI-n egy Raspbian fut, ami Samba-va osztja meg a külső HDD-n lévő zenéket. Meg fut rajta egy Transmission (a Linux telepítők seedelésére (: ). Kiválóan teszi a dolgát, fájlokat tárol, kiszolgál, seedel, leechel, HD videókat lehet róla akadás mentesen lejátszani úgy, hogy alig van valami rendszerterhelés. Nem úgy ha a Clementine-nel akarok zenéket lejátszani. Majdnem 100%-on pörgeti a rendszert. Hogy létezek ez, hiszen a VLC simán viszi róla az 1080-as HD videókat, amiknek ugye nem pár száz kbit/sec az adatsűrűsége. Itt valami nem kóser! Különösképpen ha az egy mp3-at a VLC-vel nyitok meg, akkor meg se kottyan a raspinak.

Na akkor itt a Clementine lesz a ludas. Valami nem túl optimalizált módszerrel olvassa az mp3 fájlokat, ami a szerver oldalon a smbd processzt 100%-on hajtja. Kell keresni valami más zenelejátszót. Ezeket kell tudnia:

  • Médiatár kezelés. Nem a lejátszási listákra gondolok, azoktól kiráz a hideg. Nekem rendesen be vannak tagelve az zenéim (előadó, év, album, lemezek száma, track száma, track címe, replay gain), rendezze ezeknek megfelelő struktúrába.
  • Tag szerkesztés: ha esetleg valami új jönne és szarok lennének a tagjei
  • Replay gain: a zenetáramban lévő kb 6000 számot véletlen sorrendben, mintegy rádióként szoktam hallgatni, ezért fontos, hogy minden szám egyforma hangerőn szóljon, ne kelljen folyton a hangerőt állítgatni. Nem csak a lejátszásnál fontos a replay gain támogatás, de lényeges, hogy tudja szkennelni (kijelölés vagy album alapján) a számokat, és a replay gain értékeket meghatározni, és azokat beírni a fájlokba.
  • Gyorsaság: kezelje tisztességes sebességgel a médiatárat.
  • Last.fm támogatás

Rengeteg a lejátszót kipróbáltam az Ubuntu Szoftverközpontjából, és mindig mindegyiknek volt valami hibája, fogyatékossága. Amelyik nem pörgette szét a rapsit, annak gagyi volt a felhasználói felülete, vagy épp fordítva. Már ott tartottam, hogy fölrakok egy foobar2000-et, de egy utolsó esélyt még adtam a Quod Libetnek. Hát ez mindent tud amire szükségem van! Sőt még sokkal többet is mint kellene. A zenetárat pár perc alatt beolvasta, tud replay gaint szkennelni, tageket szerkeszteni és a felhasználói felületét is nagyon kényelmesre lehet alakítani. És ami a lényeg, hogy a raspin alig látszik meg, ha fut. Pont ezt kerestem!

A Quod Libet egy Pythonban írt, GTK+ alapú zenelejátszó. A tervezésénél a fő szempont az volt, hogy a felhasználó jobban tudja, hogyan akarja rendezni a zenéit mint a fejlesztők. Lejátszási listákat állíthatunk össze reguláris kifejezések (vagy akár egyszerű keresések) segítségével. Megjelenthetjük és szerkeszthetjük valamennyi fájlformátum információit.

Az Ubuntu 13.10-hez a Szoftverközpontból a kicsit régi 2.4-es verzió telepíthető, de ppa-ból akár a frissebb 2.6-ost vagy akár a 3.0-ás fejlesztői változatot is lehet telepíteni. Nekem jó lesz a frissebb, de stabil 2.6-os is:

sudo add-apt-repository ppa:lazka/ppa
sudo apt-get update
sudo apt-get install quodlibet quodlibet-plugins

Nagyon tetszik. Kb ugyanazt az élményt nyújtja, mint Windowson a foobar2000. Egyetlen hibája talán az, hogy nem nagyon szereti megjegyezni az egyéni rendezési sorrendeket. Bár ez nem is nagy baj, hiszen úgyis véletlen sorrendben szoktam hallgatni az egész zenetárat. Az alap tudását rengeteg pluginnal lehet bővíteni (itt találtam meg a replay gain szkennelést is).

Nem csak Ubuntu-n lehet használni, hanem Debianon, Fedoran, OpenSusen, Windowson. Sőt, még a forráskód is elérhető. További információk a projekt honlapján: code.google.com/p/quodlibet

Címkék: