MJS, punx, mp3s, alchool... a success story

Sve je krenulo sa potrebom da se omoguci jednostavan i intuitivan pristup bazi mp3-ca koja se gomilala na kompjuteru. Prva solucija je bila klasicni xmms u icewm okruzenju, no odmah se pokazala potpuno manjkava sto zbog potrebe koristenja misa sto zbog ucestlaog "random" klikanja fazana bilo gdje sto je rezultiralo cestom blokadom kompa i potrebom za ponovna reinstaliranja. Uglavnom, nije valjalo. Slijedeca solucija se naizgled bila dosta dobra, a zvala se knoppix. Medjutim hardverski zahtjevi su mu poprilicni, mountanje /home/mp3 particije je ipak prevelik zalogaj za "random" usera...

Trebalo nam je nesto jednostavno, u konzoli, brzo, nalik na dos jukeboxe koji se nalaze u mnogim kaficima. Uz google avanturu i kopanje po linkovima nasao se i ovaj http://mjs.sourceforge.net i odmah se pokazalo da je to zapravo ono sto nam treba.

Skinuti se moze sa sourceforgea na linku
http://sourceforge.net/projects/mjs



Upravo je izasla i finalna verzija 3.3. Inace u klubu imamo trenutno 3.3-rc2 i radi savrseno stabilno.
Instalacija je potpuno jednostavna i sastoji se od klasicnog untaranja tar paketa te jednog >make i >make install kao root. Ukoliko se jave greske kod kompajliranja dovoljno je u Makefile-u izmjeniti prvi red te umjesto gcc-2.95 staviti gcc-3.3 ili 3.0 . Ovo sam javio autoru i vjerovatno se nece ponoviti u final releaseu 3.3. Nakon ovoga dovoljno je kopirati mjsrcEXAMPLE file iz otpakiranog direktorija u vlastiti home dir i nazvati ga .mjsrc te ga editirati po potrebi. Ovdje sam primjetio jos jedan bug, a to je da "ne slusa" mp3path vec zahtjeva defaultni /pub/mp3 direktorij gdje je ovaj mp3 samo virtualni link do naseg stvarnog mp3 patha. Sitnica. I ovo je javljeno gospodinu mvgalenu te se ne bi trebalo pojavljivati u final releaseu. Inase cijela procedura instalacije je opisana u README fileu i poprilicno je jednostavna. Preostaje jos editirati /usr/local/bin/findmp3 da "gleda" mp3db koju kreira ./mp3db.cron scripta koja se stvori nakon kompajliranja u izvornom direktoriju te je kopirati (scriptu) u /etc/cron.daily dir. Takodjer potrebno je editirati i skriptu ./mp3db.cron da kreira mp3db tamo gdje zelimo sami. Ovo je potrebno zbog search funkcije koju ima MJS, a sto mu predstavlja prednost od par kopalja u odnosu na ostale.

Kao slag na kraju, tu je opcija brojanja odsviralih pjesama u mp3log fileu kojeg mjs kreira (vidi .mjsrc file i promijeni po zelji) za sto je potrebno kompajlirati programcic mp3count koji dolazi sa MJS-om i nalazi se direktoriju /tools. Jedan >make mislim da ce biti dovoljan te ce se programcic kompajlirati u /tools direktoriju. Sada ga je samo potrebno kopirati u /usr/local/bin i gotovo. Kod pokretanja ce ponuditi opcije, a zahtijeva path do mp3log filea te opcije sa koliko pjesama zelimo ljestvicu, za koji vremenski period i jos stosta. Za mp3 usera u klubu su tako sredjeni aliasi komandi tako da "random" user samo istipka >top10 ili >top50 i dobije trenutnu top listu kluba. Osim toga postoji mogucnost da mu se top ljestvica odmah pojavi kao playlista u mjs-u (prouciti mp3count opcije), u klubu postoji i ovo. Od ostalih opcija izdvojio bih opcije mijenjanja boje prozora, slova, te natpisa na dnu po zelji. Postoji i opcija screensaver koju doduse nisam isprobavao, no i nije toliko bitna.



Nakon svega, a posebno jednostavnosti koristenja, nasli smo se pred drugim problemom, problemom da su jukebox poceli koristiti svi te je trenutni problem cvrstoca tastature. Zato sad moramo reducirati usere.... :)))