Personal tools

Configurare Gaim pentru a afisa in status melodia curenta

From linux360

Revision as of 16:17, 4 January 2006 by 85.204.7.198 (talk) (Instalare gaim-autoprofile:)
Jump to: navigation, search

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 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