![]() |
Re: Panucci Podcast and Audiobook Player
its doing a database conversion, and that may take time...
btw, now that panucci can do playlists, hows the quickest way to dump a whole dir of files into it? |
Re: Panucci Podcast and Audiobook Player
Aha. You're right. Just glanced at the tablet and there it is, waiting for me. Perhaps the blank notifier pop up is actually trying to tell me that it is doing a database conversion, but couldn't quite manage to print any text.
Cheers. fnord |
Re: Panucci Podcast and Audiobook Player
Quote:
Code:
find /path/to/files -type f -iname '*.mp3' > playlist.m3uPanucci 0.4 will make this even easier, you'll be able to add directories from the GUI. |
Re: Panucci Podcast and Audiobook Player
Guys,
I have no clear memory of what version I was using until yesterday - it may have been a test build from a while back or it may have been the last packaged version (more likely i think) - but I upgraded to 0.3-4 as the App Manager flagged it up. A bug that I recall went away some time ago, early 0.2's I think, seems to be back: In the version I had installed until yesterday, when paused, the transport buttons, both the 10 second ones and the 1 minute ones did nothing. In today's version, they appear to do as they would when playing, except first resetting the audio to 00:00. In other words, either back button resets the audio to zero, the forward two set it to 00:10 and 01:00. Whether they should work or not when paused is obviously a debatable issue (if there were a vote, i'd stick with not) but i'm pretty sure you wouldn't want them to work this way. I've already mashed them a few times as i'm so used to them not doing anything, losing my place. Still loving the work by the way, and the new gPodder, whilst looking the same as the test build from a few months back hasn't yet reset my tablet under feed updating load once, so whether you fixed that or it somehow disappeared on it's own, fantastic! |
Re: Panucci Podcast and Audiobook Player
Quote:
|
Re: Panucci Podcast and Audiobook Player
|
Re: Panucci Podcast and Audiobook Player
I've installed panucci but when I run it (from the console) it says ImportError: from gnome import gconf and stops. Somethings missing, but I can't tell what.
|
Re: Panucci Podcast and Audiobook Player
quick guess, python2.5-gnome.
|
Re: Panucci Podcast and Audiobook Player
apt-get says I have the newest version of python2.5-gnome installed.
|
Re: Panucci Podcast and Audiobook Player
Quote:
Code:
~ $ pythonnick |
Re: Panucci Podcast and Audiobook Player
I get a traceback with the python you show above, but the system says that python2.5-gnome is installed. I've uninstalled and installed python2.5-runtime a number of times with no change in the behavior.
|
Re: Panucci Podcast and Audiobook Player
Quote:
You could try removing just python2.5-gnome and reinstalling that: Code:
apt-get purge python2.5-gnome |
Re: Panucci Podcast and Audiobook Player
The file /usr/lib/python2.5/site-packages/gtk-2.0/gnome/gconf.so exists. I've done an apt-get remove python2.5-gnome and apt-get install python2.5-gnome with no change in behavior. When I do apt-get purge python2.5-gnome it says "invalid operation purge" even though purge is listed in one of the commands in the help package.
|
Re: Panucci Podcast and Audiobook Player
Quote:
Code:
python -c 'import sys; print sys.path' |
Re: Panucci Podcast and Audiobook Player
here it is:
['', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-dynload', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/usr/lib/python2.5/site-packages/gtk-2.0', '/usr/lib/python2.5/site-packages/pyinotify'] |
Re: Panucci Podcast and Audiobook Player
Quote:
You know, you never posted the full traceback from when you try to do "from gnome import gconf". Please do so, there might be more info there. One more thing you could try is this: Code:
PYTHONPATH=/usr/lib/python2.5/site-packages/gtk-2.0/gnome/ python -c "import gconf" |
Re: Panucci Podcast and Audiobook Player
If I do the PYTHONPATH example above, the import seems to work fine.
Here is the full traceback (-v option) with the "from gnome import gconf": # installing zipimport hook import zipimport # builtin # installed zipimport hook # zipimport: found 289 names in /usr/lib/python25.zip import site # precompiled from /usr/lib/python2.5/site.pyo import os # precompiled from /usr/lib/python2.5/os.pyo import errno # builtin import posix # builtin import posixpath # precompiled from /usr/lib/python2.5/posixpath.pyo import stat # precompiled from /usr/lib/python2.5/stat.pyo import UserDict # precompiled from /usr/lib/python2.5/UserDict.pyo import copy_reg # precompiled from /usr/lib/python2.5/copy_reg.pyo import types # precompiled from /usr/lib/python2.5/types.pyo import _types # builtin import linecache # loaded from Zip /usr/lib/python25.zip/linecache.pyo import warnings # loaded from Zip /usr/lib/python25.zip/warnings.pyo import _codecs # builtin import codecs # loaded from Zip /usr/lib/python25.zip/codecs.pyo import encodings.aliases # loaded from Zip /usr/lib/python25.zip/encodings/aliases.pyo import encodings # loaded from Zip /usr/lib/python25.zip/encodings/__init__.pyo import encodings.utf_8 # loaded from Zip /usr/lib/python25.zip/encodings/utf_8.pyo Python 2.5.2 (r252:60911, Sep 8 2008, 22:02:20) [GCC 3.4.4 (release) (CodeSourcery ARM 2005q3-2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. import gnome # directory /usr/lib/python2.5/site-packages/gnome # /usr/lib/python2.5/site-packages/gnome/__init__.pyo matches /usr/lib/python2.5/site-packages/gnome/__init__.py import gnome # precompiled from /usr/lib/python2.5/site-packages/gnome/__init__.pyo Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: cannot import name gconf # clear __builtin__._ # clear sys.path # clear sys.argv # clear sys.ps1 # clear sys.ps2 # clear sys.exitfunc # clear sys.exc_type # clear sys.exc_value # clear sys.exc_traceback # clear sys.last_type # clear sys.last_value # clear sys.last_traceback # clear sys.path_hooks # clear sys.path_importer_cache # clear sys.meta_path # restore sys.stdin # restore sys.stdout # restore sys.stderr # cleanup __main__ # cleanup[1] site # cleanup[1] encodings # cleanup[1] _codecs # cleanup[1] zipimport # cleanup[1] warnings # cleanup[1] encodings.utf_8 # cleanup[1] codecs # cleanup[1] types # cleanup[1] _types # cleanup[1] gnome # cleanup[1] signal # cleanup[1] linecache # cleanup[1] posix # cleanup[1] encodings.aliases # cleanup[1] exceptions # cleanup[2] copy_reg # cleanup[2] posixpath # cleanup[2] errno # cleanup[2] os.path # cleanup[2] stat # cleanup[2] UserDict # cleanup[2] os # cleanup sys # cleanup __builtin__ # cleanup ints: 1733 unfreed ints in 25 out of 25 blocks # cleanup floats ~ $ |
Re: Panucci Podcast and Audiobook Player
Quote:
Code:
~ $ ls /usr/lib/python2.5/site-packages/gtk-2.0/gnome/ |
Re: Panucci Podcast and Audiobook Player
I have what you have in the gtk-2.0/gnome directory. The __init__.py file in the site-packages/gnome directory has no contents and is required according to the documentation of bugs for pymaemo. So I don't see anything wrong with what I have except that it doesn't work right.
|
Re: Panucci Podcast and Audiobook Player
Quote:
|
Re: Panucci Podcast and Audiobook Player
I don't understand how importing gnome from a file that has nothing in it can satisfy the import. Perhaps I don't understand how this all works.
|
Re: Panucci Podcast and Audiobook Player
How can I change gst output in panucci.
I compiled gst mad plugin and can play mp3 files to a2dpsink gst-launch filesrc location=test.mp3 ! mad ! audioconvert ! sbcenc ! a2dpsink device=XX:XX:XX:XX:XX:XX Will be very nice if panucci can output to BT headphone via a2dp!!! It's also possible use headphone's button to pause. |
Re: Panucci Podcast and Audiobook Player
Quote:
In order to get that to work in Panucci you'll need to modify the default pipeline in player.py (look around line 150). I'd love to help but it's exam season atm and I just don't have the time (I'll do my best to answer any question you have). nick |
Re: Panucci Podcast and Audiobook Player
I think I need to change line:
self.__player = gst.element_factory_make('playbin', 'player') How can I use here this pipe? ! mad ! audioconvert ! sbcenc ! a2dpsink Do I need 4 times call gst.elemeny_factory_make? Will be fine in future add choose of audio output in panucci configuration. |
Re: Panucci Podcast and Audiobook Player
I did it!
Now my panucci play via a2dp. Pause button also works |
Re: Panucci Podcast and Audiobook Player
Quote:
|
Re: Panucci Podcast and Audiobook Player
1 Attachment(s)
Of couse. But there is little problem. I just remove gst playbin and add gst pipeline with my BT headphone address. You have to add to panucci config
1. a2dp output or not 2. BT address of headphone Users can choose what sound output they will use. Then you need gst mad plugins. I'llattach it here. ungzip it and put to /usr/lib/gstreamer-0.10/libgstmad.so And add package depends on libmad0 from http://repository.maemo.org diablo/free Here is the patch diff player.py* 148,150c148,162 < self.__player = gst.element_factory_make('playbin', 'player') < self.__volume_control = self.__player < self.__player.set_property( 'uri', 'file://' + filepath ) --- > self.__player = gst.Pipeline('player') > # self.__player = gst.element_factory_make('playbin', 'player') > # self.__volume_control = self.__player > # self.__player.set_property( 'uri', 'file://' + filepath ) > source = gst.element_factory_make("filesrc", "file-source" ) > decoder = gst.element_factory_make("mad", "mp3-decoder" ) > conv = gst.element_factory_make("audioconvert", "converter" ) > sbcenc = gst.element_factory_make("sbcenc", "sbcenc" ) > sink = gst.element_factory_make("a2dpsink", "a2dpsink" ) > self.__player.add( > source, decoder, conv, sbcenc, sink ) > gst.element_link_many( > source, decoder, conv, sbcenc, sink ) > self.__player.get_by_name("a2dpsink").set_property ("device", "XX:XX:XX:XX:XX:XX" ) > self.__player.get_by_name("file-source").set_property("location", filepath ) |
Re: Panucci Podcast and Audiobook Player
ps
Here is script for pause playing using BT button. I start it from xterm. But will be better if it work as daemon. It works if start it in foreground. But doesn't work in background. I don't know why :) #!/usr/bin/env python2.5 from dbus.mainloop.glib import DBusGMainLoop DBusGMainLoop(set_as_default=True) import dbus import gobject import os dbus_loop = gobject.MainLoop() bus = dbus.SessionBus() def on_button_pressed (sender=None): os.system('dbus-send --type=method_call --dest=org.panucci.panucciInterface /panucciInterface org.panucci.panucciInterface.playPause') headset = bus.get_object('com.nokia.osso_hp_ls_controller', '/com/nokia/osso_hp_ls_controller') headset_iface = dbus.Interface(headset, dbus_interface='com.nokia.osso_hp_ls_controller.he adset') headset_iface.connect_to_signal('button_pressed', on_button_pressed, sender_keyword='sender') dbus_loop.run() |
Re: Panucci Podcast and Audiobook Player
ps
Also depends of bluez-utils >=3.28-0osso6 |
Re: Panucci Podcast and Audiobook Player
I have one problem.
I start panucci. It open main window and I see last saved possition in file. If I send panucci playPause via dbus It start playing from begining but not from saved place. dbus-send --type=method_call --dest=org.panucci.panucciInterface /panucciInterface org.panucci.panucciInterface.playPause If I just tap play button it play from saved position. What is the difference between dbus call and play button? |
Re: Panucci Podcast and Audiobook Player
Any comments?
|
Re: Panucci Podcast and Audiobook Player
Quote:
The above-mentioned problem is indeed a bug, please add it to the bug tracker and I'll look at when I have the chance. Thanks again for your hard work and patience, nick |
Re: Panucci Podcast and Audiobook Player
Here is binary package, sources and patch for gstreamer plugins.
http://n8xx.com/uploads.php?file=gst....5.orig.tar.gz http://n8xx.com/uploads.php?file=gst....5-0.0.diff.gz http://n8xx.com/uploads.php?file=gst...-0.0_armel.deb I can't upload here because of file size limit. |
Re: Panucci Podcast and Audiobook Player
I was wondering if it was possible for the player to be able to open and queue folders. I still hate opening it one file at a time.
|
Re: Panucci Podcast and Audiobook Player
Quote:
|
Re: Panucci Podcast and Audiobook Player
The pause key (key between 4way) doesn't pause anymore in the last couple of releases.
ogg files play but the time stays at 0:00 and doesn't resume next time. ogg files work fine in media player, mplayer, etc. |
Re: Panucci Podcast and Audiobook Player
Quote:
For ogg playback, which ogg support package did you install? We only support mogg, but I can try to include support for other ogg support packages. |
Re: Panucci Podcast and Audiobook Player
Quote:
|
Re: Panucci Podcast and Audiobook Player
Quote:
|
Re: Panucci Podcast and Audiobook Player
Quote:
|
| All times are GMT. The time now is 07:31. |
vBulletin® Version 3.8.8