Configurare Gaim pentru a afisa in status melodia curenta
From linux360
Contents
Configurare Gaim pentru a afisa in status melodia curenta
Acest tutorial va explica modul in care se poate configura Gaim astfel incat in statusul de la Yahoo! sa apara melodia curenta din player-ul favorit ! Va functiona cu orice player care poate exporta titlul melodiei curente intr-un fisier text...
Configurarea player-ului:
XMMS:
Click dreapta pe fereastra principala -> Options -> Preferences -> General Plugins. Activeaza plugin-ul Song Change si deschide fereastra de configurare. Aici, in casuta Command din Song Change scrie: "echo "%s" > /director/nowPlaying.txt", unde /director/ e un director unde ai drepturi de scriere !
Audacious:
Click dreapta pe fereastra principala -> Preferences -> Plugins -> General. Activeaza plugin-ul Song Change si deschide fereastra de configurare (Preferences). La "Shell-command to run when Audacious starts a new song", in casuta Command scrie: "echo "%s" > /director/nowPlaying.txt", unde /director/ e un director unde ai drepturi de scriere !
amaroK:
Ai nevoie de un plugin care sa exporte titlul melodiei curente intr-un fisier. Un exemplu e amarokNowPlaying (http://www.kde-apps.org/content/show.php?content=24449). Numai ca acest plugin/script este mult prea sofisticat pentru ce ai tu nevoie, deci va trebui modificat ! Scriptul poate fi descarcat de la adresa de mai sus. Copiati continutul arhivei proaspat descarcate in ~/.kde/share/apps/amarok/scripts/. Noul script ar trebui sa apara in Script Manager (amaroK -> Tools -> Script Manager). Apasand butonul Configure, cand amarokNowPlaying este selectat se va deschide amarokNowPlaying.conf. In principal te intereseaza sectiunea
- path where the files will be placed
care ar trebui sa arate asa: path=/director/ unde /director/ e un director unde ai drepturi de scriere ! Inchide si salveaza amarokNowPlaying.conf ! Executa click dreapta pe amarokNowPlaying din Script Manager si alege Edit. Comenteaza liniile: echo "isPlaying: "$isPlaying > nowPlaying.txt echo "status: "$status >> nowPlaying.txt echo "repeatTrack: "$repeatTrack >> nowPlaying.txt echo "repeatPlaylist: "$repeatPlaylist >> nowPlaying.txt echo "randomMode: "$randomMode >> nowPlaying.txt echo "artist: "$artist >> nowPlaying.txt echo "title: "$title >> nowPlaying.txt echo "track: "$track >> nowPlaying.txt echo "album: "$album >> nowPlaying.txt echo "length: "$length >> nowPlaying.txt echo "genre: "$genre >> nowPlaying.txt echo "year: "$year >> nowPlaying.txt echo "comment: "$comment >> nowPlaying.txt echo "bitrate: "$bitrate >> nowPlaying.txt echo "samplerate: "$samplerate >> nowPlaying.txt echo "cover: "$cover >> nowPlaying.txt echo "score: "$score >> nowPlaying.txt si adauga linia: echo $artist " - " $title > nowPlaying.txt In final, sectiunea asta ar trebui sa arate asa:
- echo "isPlaying: "$isPlaying > nowPlaying.txt
- echo "status: "$status >> nowPlaying.txt
- echo "repeatTrack: "$repeatTrack >> nowPlaying.txt
- echo "repeatPlaylist: "$repeatPlaylist >> nowPlaying.txt
- echo "randomMode: "$randomMode >> nowPlaying.txt
- echo "artist: "$artist >> nowPlaying.txt
- echo "title: "$title >> nowPlaying.txt
- echo "track: "$track >> nowPlaying.txt
- echo "album: "$album >> nowPlaying.txt
- echo "length: "$length >> nowPlaying.txt
- echo "genre: "$genre >> nowPlaying.txt
- echo "year: "$year >> nowPlaying.txt
- echo "comment: "$comment >> nowPlaying.txt
- echo "bitrate: "$bitrate >> nowPlaying.txt
- echo "samplerate: "$samplerate >> nowPlaying.txt
- echo "cover: "$cover >> nowPlaying.txt
- echo "score: "$score >> nowPlaying.txt
echo $artist " - " $title > nowPlaying.txt Output-ul generat de acest script va fi acum identic cu cel generat de comanda introdusa in plugin-ul SongChange din XMMS/Audacious (vezi mai sus).
Indiferent ce player si ce plugin/script alegeti, setarile care se pot face pot fi mult mai complexe decat cele prezentate mai sus ! Se poate exporta in fisier si statusul curent al player-ului in cauza (playing, stopped, plaused...), de exemplu.
Instalare gaim-autoprofile:
Descarcati sursa de la gaim: http://sourceforge.net/project/showfiles.php?group_id=235 Dezarhivati sursa: - pentru arhiva tar.bz2: tar -jxvf gaim-* - pentru arhive tar.gz: tar -zxvf gaim-* Descarcati sursa de la gaim-autoprofile in directorul gaim-*/plugins: http://hkn.eecs.berkeley.edu/~casey/autoprofile/download.php Dezarhivati sursa: tar -zxvf autoprofile-* Din directorul radacina al sursei Gaim, executa ./configure Apoi intra in directorul plugins/autoprofile-*: cd plugins/autoprofile-* Si executa make In caz de apare vreo eroare legata de PKG_CONFIG_PATH, comanda export PKG_CONFIG_PATH=/cale/spre/sursa/gaim/gaim-*/ ar trebui sa rezolve problema... In caz de apare eroarea src/comp_rss_xanga.c:30:22: error: comp_rss.h: No such file or directory deschideti comp_rss_xanga.c cu un editor text si modificati '#include <comp_rss.h>' in '#include "comp_rss.h"'. In directorul curent aveti deja autoprofile.so - libraria necesara pentru a activa plugin-ul. Daca nu ai gaim instalat si vrei sa il instalezi din sursele acestea, revino in directorul radacina al sursei Gaim cd .. cd .. si executa make install In cazul in care ai deja gaim instalat si vrei doar sa mai adaugi plugin-ul acesta, executa comanda: cp autoprofile.so /usr/lib/gaim presupunand ca gaim isi cauta plugin-urile in /usr/lib/gaim/...
Configurare gaim-autoprofile:
Deschide Gaim -> Tools -> Plugins. Acolo ar trebui sa gasesti AutoProfile. Daca nu se afla acolo inseamna fie ca e o problema cu permisiunile fisierului autoprofile.so, fie nu se afla in directorul corect ! Activeaza plugin-ul si sa trecem la configurare ! La Output text da Remove la orice text care este deja acolo. Apoi da Add pentru a crea unul nou ! Alege un titlu gen "now listening", de exemplu. La text scrie "Ascult %x". Salveaza editorul si inchide-l ! Asigura-te ca noul mesaj de away, cu titlul "now listening" este setat ca "Default away message" si ca "Profile" La Component settings, la Text File / Songs, in casuta "Select text file with source content" scrie "/director/nowPlaying.txt". La Behavior pune 1 in ambele casute. La Accounts, selecteaza-ti contul pe care vrei sa functioneze plugin-ul si fii sigur ca are "yes" trecut in ambele coloane!
Gata !
Deschide o fereastra de chat si scrie in ea /away. Pentru a reveni, scrie /back ! Sweeeeet !!!
Note de final:
Testat pe Gaim 1.5, 2.0b1 si gaim-autoprofile 2.12