Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Bardzo lubię ten player jeszcze z Ubu tylko, że tam miał wszystko co mi było potrzebne. W Debianie po instalacji tej samej wersji 0.2.14 Exaile wydaje się jakiś okrojony zwłaszcza z dodatkowych pluginów. Nie ma last.fm playera (pal go licho i tak teraz są podobno z nim problemy) ale za to shoutcasty też nie działają pomimo, że dodatek jest włączony i jest dodana zakładka do panelu "Radia" nie pobiera ich, widnieje tylko cały czas nieaktywny napis wczytywanie. Druga sprawa to sam menedżer pluginów. Posiada on tylko zakładkę - zainstalowane wtyczki, podczas gdy w Ubuntu były jeszcze: dostępne wtyczki i aktualizacje dzięki którym można było naprawdę rozwinąć możliwości tego playera/menedżera multimediów.
Grafiki z wersji debianowej:
A tak w Ubuntu:
Offline
aptitude show exaile
Linijka "Poleca".
Offline
To nie to. Opcjonalne pakiety zainstalowałem zaraz po instalacji Exaile. Mam je wszystkie w najnowszej wersji.
Offline
Chyba debianowa paczka jest inaczej skompilowana (z innymi opcjami) albo w ubuntu nalożyli jakieś łaty.
Trzeba by się przyjrzeć pakietom źródłowym.
EDIT Przepakietowalem Z ubuntowych źrodeł pod debiana i są te zakładki o których piszesz.
W debianowych źródłach są nieco inne łaty nałożone.
Możesz przepakietować tez ubuntowe źródła ewentualnie slużę paczką dla testinga.
Offline
ilin napisał(-a):
... ewentualnie slużę paczką dla testinga.
Wysłałem maila na PW. Ewentualnie liczyłbym na jakiś link do poradnika o przepakietowaniu. Rozumiem, że w grę wchodzi Alien.
Offline
hiroshi07 napisał(-a):
ilin napisał(-a):
... ewentualnie slużę paczką dla testinga.
Wysłałem maila na PW. Ewentualnie liczyłbym na jakiś link do poradnika o przepakietowaniu. Rozumiem, że w grę wchodzi Alien.
hiroshi07 napisał(-a):
ilin napisał(-a):
... ewentualnie slużę paczką dla testinga.
Wysłałem maila na PW. Ewentualnie liczyłbym na jakiś link do poradnika o przepakietowaniu. Rozumiem, że w grę wchodzi Alien.
Nie nie, alien przydaje się tyko kiedy mamy pakiety z innej dystrybucji (rpm, tgz etc) i chcemy go zainstalować w Debianie. Wtedy alienem można przekonwertować na deba i użyć dpkg do jego instalacji.
Ubuntu jest o tyle fajne, że dostarcza już zdebianizowane źródełka (*.dsc, *.orig.tar.gz, *.diff.gz). Wystarczy je pobrać, zainstalować build-essential, fakeroot i dpkg-dev a później:
dpkg-source -x *.dsc cd exaile-0.2.14 dpkg-buildpackage -rfakeroot
Wszystkie czynności wykonujemy z konta użytkownika, jedynie zależności jakie są wymagane do zbudowania instalujemy z roota:
Przykład:
dpkg-buildpackage: architektura gościa i386 dpkg-checkbuilddeps: Niespełnione zależności budowania pakietu:dpatch (>= 2) pyth on-all-dev intltool
Instalacja wymaganych pakietów do zbudowania pakietu:
# aptitude install dpatch python-all-dev intltool
Ponowna próba zbudowania:
$ dpkg-buildpackage -rfakeroot
Paczka zostanie utworzona w katalogu wyżej (albo niżej, zależy jak na to spojrzeć ;P). Instalujemy ją przy pomocy dpkg -i *.deb i uzupełniamy kolejne zależności jeżeli takowe będą wymagane. W przypadku exaile musiałem doinstalować:
aptitude install python-pysqlite2 python-gst0.10 python-pyvorbis python-mutagen python-elementtree
Po cały zabiegu otrzymujemy:
Warto wiedzieć jak zrobić paczuszke kiedy posiada się zdebianizowane źródełka. Można wtedy stworzyć pakiet z innej dystrybucji albo gałęzi Debiana omijając sporo zależności. Przykładem może być qnapi z experimental które obecnie wymaga qt-4.5.2 z unstable, ale po co skoro może działać nawet na qt-4.3 ze stable ?:).
PS: Nie jestem pewien, czy dodatkowe pluginy wymagają jakiś dodatkowych pakietów. Warto uruchomić program w konsoli i czytać komunikaty kiedy coś nie będzie chciało zadziałać.
PS2: Zastanawiam się, czy dodać informacje o budowaniu pakietów ze zdebianizowanych źródeł do faq ?
Ostatnio edytowany przez sp3cu (2009-07-31 12:35:46)
Offline
Dziękuję Panowie za zainteresowanie. Teraz już wszystko w porządku. Mam jeszcze tylko problem z odtwarzaniem playlist radiowych typu m3u, asx, pls. O ile Exaile w miarę dobrze radzi sobie ze strumieniem Url wczytanym z takiej playlisty to nie chce odtwarzać pliku playlisty bezpośrednie. Potrzebne mi to jest do zapisywania stacji radiowych w programie, ponieważ z samego adresu url nie mam w exaile wyświetlanej nazwy stacji radiowej i co najważniejsze wykonawcy i tytułu utworu.
Taki błąd wyskakuje mi po uruchomieniu Exaile
(exaile.py:5526): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstpython_d.so': /usr/lib/gstreamer-0.10/libgstpython_d.so: undefined symbol: _Py_RefTotal
a to po załadowaniu pls
/home/hiro/Download/Firefox/aac_hot100.pls Importing /home/hiro/Download/Firefox/aac_hot100.pls <gst.Message GstMessageError, gerror=(GstGError)(NULL), debug=(string)"gstsouphttpsrc.c\(1095\):\ gst_soup_http_src_build_message\ \(\):\ /GstPlayBin:playbin0/GstSoupHTTPSrc:source:\012Error\ parsing\ URL\ \"http://213.251.138.82:5950\015\""; from source at 0x97f3e98> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_tag', 'parse_warning', 'set_buffering_stats', 'set_seqnum', 'src', 'structure', 'timestamp', 'type'] <gst.Message GstMessageError, gerror=(GstGError)(NULL), debug=(string)"gstbasesrc.c\(2334\):\ gst_base_src_loop\ \(\):\ /GstPlayBin:playbin0/GstSoupHTTPSrc:source:\012streaming\ task\ paused\,\ reason\ error\ \(-5\)"; from source at 0x97f3ed8> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_tag', 'parse_warning', 'set_buffering_stats', 'set_seqnum', 'src', 'structure', 'timestamp', 'type'] <gst.Message GstMessageError, gerror=(GstGError)(NULL), debug=(string)"gsttypefindelement.c\(523\):\ gst_type_find_element_handle_event\ \(\):\ /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind:\012Can\'t\ typefind\ empty\ stream"; from typefind at 0x97f3f18> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_tag', 'parse_warning', 'set_buffering_stats', 'set_seqnum', 'src', 'structure', 'timestamp', 'type'] ReplayGain support initialized. Not using Equalizer disabled by the user [Last.FM]: Submitted 'now playing' succesfully
i jeszcze m3u
testing dbus service /home/hiro/Download/Firefox/57.m3u Importing /home/hiro/Download/Firefox/57.m3u ** Message: don't know how to handle audio/mpeg, framed=(boolean)false, mpegversion=(int)4 <gst.Message GstMessageError, gerror=(GstGError)(NULL), debug=(string)"gstplaybasebin.c\(2327\):\ prepare_output\ \(\):\ /GstPlayBin:playbin0"; from playbin0 at 0xa990e80> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_tag', 'parse_warning', 'set_buffering_stats', 'set_seqnum', 'src', 'structure', 'timestamp', 'type'] <gst.Message GstMessageError, gerror=(GstGError)(NULL), debug=(string)"gstbasesrc.c\(2334\):\ gst_base_src_loop\ \(\):\ /GstPlayBin:playbin0/GstSoupHTTPSrc:source:\012streaming\ task\ paused\,\ reason\ not-linked\ \(-1\)"; from source at 0xa990ec0> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_tag', 'parse_warning', 'set_buffering_stats', 'set_seqnum', 'src', 'structure', 'timestamp', 'type'] ReplayGain support initialized. Not using Equalizer disabled by the user [Last.FM]: Submitted 'now playing' succesfully Stream tag: organization: 57 genre: Misc location: http://www.open.fm
Offline