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:
[url=http://img194.imageshack.us/i/desktopaba.png/][img]http://img194.imageshack.us/img194/8622/desktopaba.png[/img][/url]
A tak w Ubuntu:
[url=http://img194.imageshack.us/i/zrzutekranumqz.png/][img]http://img194.imageshack.us/img194/7950/zrzutekranumqz.png[/img][/url]
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.
[b]EDIT[/b] 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
[quote=ilin]... ewentualnie slużę paczką dla testinga.[/quote]
Wysłałem maila na PW. Ewentualnie liczyłbym na jakiś link do poradnika o przepakietowaniu. Rozumiem, że w grę wchodzi Alien.
Offline
[quote=hiroshi07][quote=ilin]... ewentualnie slużę paczką dla testinga.[/quote]
Wysłałem maila na PW. Ewentualnie liczyłbym na jakiś link do poradnika o przepakietowaniu. Rozumiem, że w grę wchodzi Alien.[/quote]
[quote=hiroshi07][quote=ilin]... ewentualnie slużę paczką dla testinga.[/quote]
Wysłałem maila na PW. Ewentualnie liczyłbym na jakiś link do poradnika o przepakietowaniu. Rozumiem, że w grę wchodzi Alien.[/quote]
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 [url=http://packages.ubuntu.com/jaunty/exaile]pobrać[/url], 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:
[b]Przykład:[/b]
dpkg-buildpackage: architektura gościa i386 dpkg-checkbuilddeps: Niespełnione zależności budowania pakietu:dpatch (>= 2) pyth on-all-dev intltool
[b]Instalacja wymaganych pakietów do zbudowania pakietu:[/b]
# aptitude install dpatch python-all-dev intltool
[b]Ponowna próba zbudowania:[/b]
$ 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:
[url=http://img75.imageshack.us/i/zrzutekranu1.png/][img]http://img75.imageshack.us/img75/345/zrzutekranu1.th.png[/img][/url]
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
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00150 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.220.15.90' WHERE u.id=1 |
0.00070 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.220.15.90', 1733979776) |
0.00031 | SELECT * FROM punbb_online WHERE logged<1733979476 |
0.00081 | DELETE FROM punbb_online WHERE ident='18.119.172.108' |
0.00058 | DELETE FROM punbb_online WHERE ident='3.142.252.143' |
0.00071 | DELETE FROM punbb_online WHERE ident='85.208.96.194' |
0.00072 | SELECT topic_id FROM punbb_posts WHERE id=124297 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=14681 ORDER BY posted |
0.00048 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=14681 AND t.moved_to IS NULL |
0.00018 | SELECT search_for, replace_with FROM punbb_censoring |
0.00165 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=14681 ORDER BY p.id LIMIT 0,25 |
0.00095 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=14681 |
Total query time: 0.00877 s |