To be honest, I am not sure why this release as such a name. I think
it's because Finnish tomatoes are just not like the one I remember.
Some highlight of the new features and changes:
* now use playbin2!
audio configuration is auto-detected
audio pipeline is more flexible than crappy hand-crafted one
* audio is gap-less!
at least, it should be, although this is not very well tested
* better and extensible command line interface
so you can now have "epr mycommand"
"--help" added for sub-commands
* "show" command, to list tags and position/duration
* "seek" command, in % atm
* "list" learned to number output
* bash completion
* FHS compliancy
* removed the stupid debugging pop-up notification
* now even more stable!
* sanitized and simplified the code
So I though it was a good time for a release. My plan for 0.3 are:
* "add" should learn adding by directory recursively, or something
like that (although a power shell could do some magic already)
* re-add a good notification of current played song or a nice UI for
current song (something nice and graphical, you know, bling-bling?)
* save and restore track position for long track or if specificied by
manually ("next --stash" :).
* playback speed rate, almost already there thanks to GStreamer
So that's it! I hope you like it, and comments are welcome!
Enjoy
Makefile.am | 21 +++-
README | 56 ++++++---
THANKS | 1 +
TODO | 29 +++--
bootstrap.sh | 58 ++-------
build-aux/git-version-gen | 152 +++++++++++++++++++++++
configure.ac | 18 ++-
epris-completion.sh | 11 +-
extra/Makefile.am | 12 ++
extra/epr-clear.sh | 4 +
extra/epr-current.sh | 15 +++
extra/epr-next.sh | 4 +
extra/epr-previous.sh | 3 +
extra/epr-replay.sh | 4 +
org.mpris.epris.service.in | 2 +-
src/Makefile.am | 88 ++++++++-----
src/audio-player.vala | 208 ++++++++++++++++++-------------
src/config.vapi | 4 -
src/epr.vala | 295 +++++++++++++++++++++++++++++++++-----------
src/epris-client.vala | 67 +++++++----
src/epris-common.vala | 290 +++++++++++--------------------------------
src/epris-external.c | 212 +++++++++++++++++---------------
src/epris-external.h | 5 +
src/epris-external.vapi | 21 +++
src/epris-player.vala | 97 ---------------
src/epris-service.vala | 115 +++++++++++++++++
src/epris-storage.vala | 61 +++++++++
src/epris-structure.vala | 94 ++++++++++++++
src/epris-track-list.vala | 117 ++++++++++--------
src/epris.vala | 172 +++++++++++++++++---------
src/mepris.vala | 230 ----------------------------------
tests/enum.vala | 41 ++++++
tests/test2.vala | 45 +++++---
33 files changed, 1484 insertions(+), 1068 deletions(-)
--
Marc-André Lureau