Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Gejengel Audio player (feedback wanted)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
Valkyr
Tux's lil' helper
Tux's lil' helper


Joined: 30 Jan 2004
Posts: 123
Location: Belgium

PostPosted: Fri Jun 19, 2009 9:51 pm    Post subject: Gejengel Audio player (feedback wanted) Reply with quote

Hi,

I have written an audio player and have gotten to the point that I find it quite usable. (I use it as my main audio player at the moment).
Of course I'm only one person, so it would be nice if other people would also experiment with it and give me some feedback.

Why another audio player you might think, well I found that most other players tend to be quite slow or packed with dependencies which I don't like. Gejengel was written from ground up in C++ and has very few dependencies.

Some key features:
* Easy to use
* Properly handles compilation albums (even if album artist tag is not set)
* Lean and fast (low on dependencies)
* Gapless playback (even for mp3 by reading encoder delay, zeropadding from files)
* Various audio outputs (Alsa, Pulseaudio, OpenAL)
* Last.Fm scrobbling
* Remote control through dbus (MPRIS specification) (optional plugin)

And of course the screenshots:
http://code.google.com/p/gejengel/wiki/Screenshots

There is no official release yet but I have created an svn ebuild which installs the latest development version.
The ebuild can be downloaded here:
http://gejengel.googlecode.com/svn/trunk/dist/gentoo/media-sound/gejengel/gejengel-9999.ebuild
You'll also need this one:
http://gejengel.googlecode.com/svn/trunk/dist/gentoo/net-libs/lastfmlib/lastfmlib-0.2.1.ebuild

I hope to get some feedback.

Best regards,
Dirk
Back to top
View user's profile Send private message
yabbadabbadont
Advocate
Advocate


Joined: 14 Mar 2003
Posts: 4791
Location: 2 exits past crazy

PostPosted: Fri Jun 19, 2009 10:09 pm    Post subject: Reply with quote

Looks nice. You should make the lastfmlib dep optional based on a USE flag though.
Back to top
View user's profile Send private message
Valkyr
Tux's lil' helper
Tux's lil' helper


Joined: 30 Jan 2004
Posts: 123
Location: Belgium

PostPosted: Fri Jun 19, 2009 10:14 pm    Post subject: Reply with quote

Yeah I know, it's one of those todo thingies that I keep not doing :-)
Back to top
View user's profile Send private message
Valkyr
Tux's lil' helper
Tux's lil' helper


Joined: 30 Jan 2004
Posts: 123
Location: Belgium

PostPosted: Fri Jun 19, 2009 10:40 pm    Post subject: Reply with quote

Just committed a new version which introduces a lastfm use flag. Just re download the ebuild.
Back to top
View user's profile Send private message
yabbadabbadont
Advocate
Advocate


Joined: 14 Mar 2003
Posts: 4791
Location: 2 exits past crazy

PostPosted: Fri Jun 19, 2009 10:47 pm    Post subject: Reply with quote

Nice turnaround time there. :D

What is the imagemagick USE flag used for? I.E. what functionality is provided/removed if it is enabled/disabled?

That is one of my pet peeves with ebuild writers in general. That they don't explain exactly how the USE flags affect the package. This is not a dig at you specifically by the way. Just a general gripe on my part. :D
Back to top
View user's profile Send private message
Valkyr
Tux's lil' helper
Tux's lil' helper


Joined: 30 Jan 2004
Posts: 123
Location: Belgium

PostPosted: Fri Jun 19, 2009 10:55 pm    Post subject: Reply with quote

Here we go:
logging: outputs the log messages to syslog
test: compiles and runs the unit tests (you'l need gtest for this, the ebuild is also in svn)
debug: compiles with debugging symbols and prints extra debug logging
openal: openal output
alsa: alsa output
pulseaudio: pulseaudio output
imagemagick: album art images get scaled before they are put in the database (improves performance and I'm thinking about making this one obligatory), it also creates a cd cover overlay for the album art of the current track which looks a bit nicer
dbus: dbus plugin which allows control of the player through dbus following hte MPRIS spec (http://wiki.xmms2.xmms.se/wiki/Media_Player_Interfaces)
lastfm: last.fm plugin to scrobble your tracks

Is there a standardized way to document use flags in an ebuild?
Back to top
View user's profile Send private message
yabbadabbadont
Advocate
Advocate


Joined: 14 Mar 2003
Posts: 4791
Location: 2 exits past crazy

PostPosted: Fri Jun 19, 2009 11:01 pm    Post subject: Reply with quote

Thank you for those details.

Valkyr wrote:
Is there a standardized way to document use flags in an ebuild?


Nope. Hence my gripe. In fact, it is one of the issues that comes up time and again with new (and veteran) users. There isn't really any formal specification on what USE flags exists, how they are named, what they are used for, etc. Just take a browse through the portage tree for the branding and bindist USE flags sometime. Although they actually do tend to be used for the same things across ebuilds, they sometimes have the opposite meanings in different ebuilds. That is, you have to enabled the flag in one ebuild, but disable it in another to get the same effect...

I think that lately there has been some effort by the various portage herds to try to standardize them though. At least one can hope so.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum