NowPlaying Scriptek EiskaltDC++-hoz

Mostanában elég sok időm volt, és átalakítottam az amarok now playing scriptet, hogy kicsit több információt küldjön el a jelenleg hallgatott zenéről. Ez kicsit átalakítva be is fog kerülni a következő eiskaltba. Akit érdekel, annak megosztom az eredeti scriptet, és leírom a beüzemelését is. Írtam egy másik scriptet is, ami a clementine nevű amarok 1.4 klónhoz való. A kettő script kimenete majdnem teljesen azonos, ezt is úgyanúgy megosztom, és segítek a beüzemelésében.

1. lépés: hozzunk létre egy mappát a script(ek)nek, ahol nincs útban. Én a config könyvtárat választottam.

$ cd ~/.config/eiskaltdc++/
$ mkdir scripts
$ cd scripts

2. lépés: töltsük le ide a scripte(ke)t. (értelemszerűen azt válasszuk, amelyik médialejátszót használni kívánjuk)

$ wget http://marcus.4242.hu/files/scripts/clementine
$ wget http://marcus.4242.hu/files/scripts/amarok

3.lépés: tegyük futtathatóvá

chmod +x clementine
chmod +x amarok

4. lépés: hozzunk létre egy aliast a dc-ben. mivel nekem a /home/marcus/.config/eiskaltdc++/scripts mappában vannak, erre fogok hivatkozni. Írjuk az eiskaltdcben egy tetszőleges mainchatre az alábbi parancsot

/alias clementine::/home/marcus/.config/eiskaltdc++/scripts/clementine  (ebben az esetben /clementine lesz a parancs)
/alias amarok::/home/marcus/.config/eiskaltdc++/scripts/amarok   (ebben az esetben /amarok lesz a parancs)

Persze tetszőleges parancs is létrehozható számára.

Az eiskaltdc-ben van egy "beépített" nowplaying script, amit az Eszközök/Szkriptkezelőben tudunk engedélyezni, ez a script kitesz egy gombot a toolbarra, így nem kell parancsot használnunk, csak kattintani, ha ezt szeretnék használni a mi scriptünkkel akkor az alábbi a teendőnk:

1.lépés: nevezzük át a filet

$ mv amarok amarok.sh

2.lépés: másoljuk be az eiskaltdc script könyvtárába (ehhez root jogosultság kell)

$ sudo cp ~/.config/eiskaltdc++/scripts/amarok.sh /usr/share/eiskaltdcpp/qt/qtscripts/amarok_nowplay/

Most már tudjuk használni a toolbaron elhelyezkedő gombot, ennek a hátránya, hogy amikor frissül az eiskaltdc, mindig felül fogja írni a scriptünket, és újra be kell másolni.

Az alapértelmezett kimentek így néznek ki:

[19:55:20] *  * [.OP]Marcus is playing: Cascada - Ready For Love (Klubbingman Remix) (Perfect Day (Japanese Edition)) from 2008 [04:10/04:37] [---------|] [1062 kbps](Clementine 0.6)
[13:44:20] *  * [.OP]Marcus is playing: Cascada - Evacuate The Dancefloor (Evacuate The Dancefloor) from 2009 [00:06/03:27] [|---------] [1078 kbps] :: Amarok 2.4.0

Frissités:

Időközben elkészült a javascript nyomógomb a Clementine-hez, ezentúl amarokhoz hasonlóan tudunk kattingatni a használatához csak az alábbiakat kell tenni:

$ cd /usr/share/eiskaltdcpp/qt/qtscripts
$ sudo wget http://marcus.4242.hu/files/scripts/clementine_nowplaying

Ezután csak engedélyezni kell a script kezelőben, és ki is kerül a dinnye a toolbarra.

Hozzászólások

Hi Marcus, please make issue here: http://code.google.com/p/eiskaltdc/issues/list "Clementine Now Playing" and add your script http://marcus.4242.hu/files/scripts/clementine with information about License and autors. example for amarok script: #!/bin/sh ### Original script ## Author: WiseLord ## License: Public Domain ## Version: 0.2 ###Modified script: ##Made by kTorpi << ktorpi@gmail.com >> ##and ##Made by Marcus << marcus@elitemail.hu >> ##Depens on sh, amarok2

Offcourse I will share it

Marcus

Az itt található anyagok a digitális szabadság jegyében a forrás és az elérhetőség linkjének megjelölésével szabadon felhasználhatók, idézhetők. Jelen honlap üzemeltetői mindemellett fenntartják az itt elérhető tartalom összes szerzői jogát. [Kapcsolat]
© Elite Hub, 2002-2012 - A Drupal motor hajtja - Valid XHTML