Configurare Gaim pentru a afisa in status melodia curenta
From linux360
Contents
Configurare Gaim pentru a afisa in status melodia curenta
Acest tutorial iti 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[1]). 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 alegi, 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:
Descarca (sursa de la Gaim[2]). Dezarhiveaza sursa:
- pentru arhiva tar.bz2:
tar -jxvf gaim-*
- pentru arhiva tar.gz:
tar -zxvf gaim-*
Descarca (sursa de la gaim-autoprofile[3]) in directorul gaim-*/plugins. Dezarhiveaza 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 deschide comp_rss_xanga.c cu un editor text si modifica #include <comp_rss.h> in #include "comp_rss.h". In directorul curent ai 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 ca autoprofile.so 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 si inchide editorul ! 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, huh !?
Note de final:
Testat pe Gaim 1.5, 2.0b1 si gaim-autoprofile 2.12