Personal tools

Configurare Gaim pentru a afisa in status melodia curenta

From linux360

Revision as of 05:21, 16 February 2006 by Syl (talk | contribs) (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!


Un alt plugin care se poate folosi pentru afisarea melodiei redate din XMMS/BMP in GAIM este gaim-xmms. Dupa compilarea/instalarea acestuia, (re)porneste GAIM, activeaza-l din fereastra de optiuni, creeaza un nou mesaj de away care sa contina textul %xmms si activeaza-l. In functie de timpul de refresh setat in optiunile plugin-ului, status-ul va fi inlocuit periodic cu numele melodiei redate.

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_http.c: In function http_refresh_update: src/comp_http.c:46: error: syntax error before else deschide comp_http.c cu un editor text si sterge ; din fata else-ului cu pricina. 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

8 borang permohonan spa med sona spa conair foot massaging productpage spa hotel pittsburgh spa hot spa springs day new spa york hot install replace spa tub hotel philadelphia spa day dc spa washington angeles day los spa certificate gift spa dealer pool spa boob bra ocean pool water clothes in pool play a free online pool game above build ground install pool swimming polyurethane reaction injection molding g5 laser logitech mouse click cordless logitech mouse optical plus productpage batt insulation poured rolled upgrade fiberglass insulation roll insulation plastic window cold heat insulation material whol high insulation temperature blowing insulation machine guitar string tighteners how to change electric guitar string box comment generator myspace friend generator myspace custom friend generator myspace space myspace layout generator carolina college foundation north adoption dave foundation thomas foundation window workflow foundation hidradenitis suppurativa foundation indian southwest colorado foundation hines elk foundation mountain rocky dave foundation thomas concrete foundation raise repair 360 box dvd hd x box collector dvd friend decorating home product cheap free shipping toy overseas carpentry jobs but left their card and failed to file out a report accessory card file 180 buy hcl tablet tramadol buy hcl.idilis.ro link tramadol buy cheap.k25.net link tramadol buy health.20mbweb.com link tramadol buy link online.int.tc tramadol buy cheap.be.tc link tramadol buy link online.blog.com tramadol buy link online.col.nu tramadol buy link now.ql.st tramadol buy href isuyen.blogdrive.com tramadol buy search tramadol buy link myblog.de tramadol buy gem high quality stone buy gem precious stone grossmans building supply store building material tacoma building kempsville material building chattanooga material building las material vegas building detroit material building material pasadena building greenville material sc building jackson material building fort material worth building columbia material building diego material san building distributor material building cincinnati material building chicago material building dallas material building houston material texas custom build home a frame home to build build equity in home accessory bathroom exposition airsoft gun gun stun taser airsoft gun marui tokyo airline boston ticket airline italy ticket airline phoenix southwest ticket airline miami ticket airline pittsburgh ticket airline cheap edinburgh ticket uk airline ticket travel velocity airline cheap minute ticket airline international ticket airline blue jet ticket airline cheap really ticket airline orbitz ticket jkgff84plhy