Posted by: fudanchii | December 11, 2008

fair good music player…

since I decide to use fully gtk based application on my Gnome Desktop, I’ve got some media players installed…
let says… Banshee, Audacious, BMPx, Exaile, RhythmBox, Totem, Quark, Aqualung, Bluemindo,… etc,etc…
umm.. yes it kind a useless to install all of them, when you will use only one player instead…
so, I do some benchmarking to all of them…
first is… usability, then simplicity, the last is feature…
great music player must implement this quote… ‘it just works…’
yes.. user doesn’t wanna bothered with unimportant detailed… so player must do things neatly…
and this is the results (ordered by rank)…
1. Exaile : this app seems inspired by Amarok, since the layout looks alike… the tab side bar is useful yes, integrated with file browser so you can select files directly from your file system…
2. Audacious : well with ‘old winamp’ like UI, this app is more easy to use… nobody never use winamp isn’t it…?
3. Banshee : this one is good, but I don’t really understand how the cover fetched, since only some of them loaded…
4. Rhythmbox : slightly slower, and the playlist management annoys me.
5. Totem : not count, since its media player, not as good as MPlayer though …

so i decide to use…
Exaile….
this morning I tried to find out how to fix cover loading problem in Exaile…
the problem is, Exailw won’t load any album arts from my music folder.
you must directly set custom cover for each album…
and I found that function fetch_from_fs on covers.py doesn’t properly return the image file for the cover…
edit… and it goes like this

for f in names:
img = os.path.join(dir, f.strip())
if os.path.isfile(img): return img
return None

the original was like this

for f in names:
for f in glob.glob(os.path.join(dir, f.strip())):
if os.path.isfile(f):
return f

basically, I made it return the file full name, instead of Object
and it works…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: