A while before the pandora rebirth competition went live I started working on an audiobook player that behaves the way I want. This is the result. Since the competition started I thought I'd release it as an entry. The intention has always been to run this on my pandora, though I haven't received mine yet. It should all work equally well on any other GNU/Linux device (so far only tested on Debian Squeeze.)
This is a general console application and is not directly connected to any shoulder buttons or such. But pstorytime can be controlled by writing commands to a pipe, so if you can find a program that listens for those buttons and runs custom commands you are ready to go.
pstorytime ---------- pstorytime is a logging console audiobook player based on gstreamer with a curses interface. It stores all events like play, pause and seek together with walltime, filename and position in file. It also autosaves the position while playing to recover from crashes without loosing the position. This allows the user to retrace his/her steps and minimizes the risk of getting lost. Furthermore, it treats all files as a continuous stream so that seeking can be made seamlessly between different files. Dependencies ------------ * python - Only tested with python 2. * argparse - Included in python >=2.7 and >=3.1. * pygst - Python gstreamer bindings. * gstreamer - Including any codecs which you wish to be able to use. Installation ------------ > python setup.py build > sudo setup.py install License ------- GNU General Public License: [url="http://www.gnu.org/licenses/gpl-3.0.txt"]http://www.gnu.org/l...ses/gpl-3.0.txt[/url]
And a few screenshots.
manualseek.png 9.72K 103 downloads
You can enter a position to seek to, or a distance to seek. (In this case 10 minutes forward.)
select.png 9.72K 123 downloads
Or select a position you have already been at and seek there.
fileseek.png 9.66K 90 downloads
Or seek to a certain file. In this case to 1 hour and 30 minutes into that file.
And some help output (which happens to be quite a lot to read.)
Edit: The forum has obviously messed up the formatting a bit. The real thing looks better.