TechLife devBlog

Jamendo Tray Icon Player

Internet, Kodowanie, Python, Linux, Techblog 12 stycznia 2008 00:38

Ostatnio zaczynam mieć dość webowych aplikacji. Oglądanie wszystkiego w przeglądarce nie zawsze jest wygodne, no i nie zawsze szybkie zważywszy na ilość rozszerzeń jakie wcieliłem do Firefox-a. Czasami też wyłączam okno przeglądarki zapominając, że w któreś z zakładek siedzi coś co np. odtwarza muzykę z Jamendo. Do webaplikacji Googla używam już od jakiegoś czasu Prisma. Działa to lepiej ale nadal nie jest to /to coś/ czego szukam. Jeżeli mogę staram się używać aplikacji natywnych np. Gmail via Thunderbird (przez IMAP) czy Google Calendar via Lightning (rozszerzenie do Trunderbird-a). Aplikacje webowe mają jednak bardzo dobrą cechę – są mobilne. Nie mając naszych ulubionych aplikacji pod ręką i tak zawsze się do nich dostaniemy choćby przez tfu IE tfu.

Dzisiaj trochę bawiłem się PyGTK wynikiem czego wykombinowałem mały skrypt. Sam się zdziwiłem jak można łatwo ubierać strony w jakieś natywne GUI. Poniższy skrypt jest zwykłym oknem przeglądarki opartej na gtkmozembed tyle, że potrafi schować się do ikonki w zasobniku systemowym dzięki czemu świetnie sprawuje się już jako odtwarzacz moich ulubionych utworów z Jamendo.

Przy pierwszym uruchomieniu należy się zalogować w serwisie (nowej wersji serwisu), a przy następnych od razu ładowany będzie ichniejszy player.

Skrypt: jtip.py

Odpalamy standardowo jak na pythona przystało:

$ python jtip.py

Oczywiście skrypt łatwo wykorzystać do obsługi innej strony.

BTW: Kiedy ktoś zrobi wtyczkę do QuodLibet obsługującą Jamendo ?

BTW2: Jak spowodować aby klikanie na krzyżyk chowało aplikację do ikonki w zasobniku? W moich próbach okno niby udało mi się ukryć nie wyłączając aplikacji, ale dźwięk się urywał a po kliknięciu na ikonkę w zasobniku przywracało się gołe okno.

Komentarze z jogger.pl

radmen 12 stycznia 2008 / 10:41

Mhm mi czegoś brakuje (Arch), wiesz może jaka paczka powinna zostać doinstalowana (wywala mi komunikat „import gtkmozembed
ImportError: No module named gtkmozembed”)?

trójkąt 12 stycznia 2008 / 13:03

Chodzi o paczkę gnome-python-extras

radmen 12 stycznia 2008 / 14:41

Mhm dziwne, nadal nie działa, tym razem nie może skorzystać z bilioteki libgtkembedmoz.so, nie znajduje jej o0

trójkąt 12 stycznia 2008 / 22:36

Ta biblioteka znajduje się w Firefox’ie, XULRunner’ze czy Thunderbird’zie.

radmen 12 stycznia 2008 / 23:16

Lol, nie mam xD

trójkąt 12 stycznia 2008 / 23:25
$ find / -name libgtkembedmoz.so
/opt/mozilla/lib/firefox-2.0.0.11/libgtkembedmoz.so
/opt/mozilla/lib/xulrunner-1.8.1.9/libgtkembedmoz.so
/usr/lib/thunderbird-2.0.0.9/libgtkembedmoz.so
radmen 12 stycznia 2008 / 23:31

Trójkąt. no zabawne, mam w /opt/mozilla/lib/firefox.., ale sam program nie działa, bo nie chce załadować biblioteki ;/
Heh dodałem trzy dowiązania symboliczne w /usr/lib (niby ten skrypt wymagal trzech plików, które były w katalogu firefoksa, a nie ładował) i na końcu dało mi Seg Faulta ;/

trójkąt 12 stycznia 2008 / 23:38

Sprawdź coś takiego:

export LD_LIBRARY_PATH=/usr/lib/firefox
export MOZILLA_FIVE_HOME=/usr/lib/firefox
radmen 12 stycznia 2008 / 23:40

Nadal to samo

trójkąt 12 stycznia 2008 / 23:45

To może inna ścieżka bo Ubuntowcy mieli podobny problem

radmen 12 stycznia 2008 / 23:59

Hmm xulrunner pomógł :)



Komentarze