My Site
Categories
Exaile 0.3 Roundup
A nice fellow emailed and asked me if I could post a monthly (possibly weekly) roundup on Exaile 0.3 so that people can follow what's going on. It sounded like a good idea to me, so here's the first one.

We've pretty much ironed out the storage details, and gotten playback/playlists figured out. What we have now is a fully functioning media player. The things that are still missing are:
  • Preferences dialog of some sort. We haven't even started on this, however, I feel that the one in 0.2 was pretty well written and could probably be used.
  • Cover art manager
  • Lyrics manager
  • Device manager plugins (for things like Ipods, other mp3 devices)
  • Visualizations
  • Rating system
With these items missing, there have been a lot of requests for an alpha release. I'm thinking we could probably get everything together and release 0.2.14 and 0.3alpha at the same time. Any comments?
Filed under: Exaile, Programming
Comments:

From Ezekiel000 on Sept. 11 @ 2:11 p.m. 2008

That sounds great, that's faster progress than I was expecting.

I was wondering on the status of the tag manager/editing? (If it's not done yet I'd suggest looking to TagTool http://pwp.netcabo.pt/paol/tagtool/ side-pane type thing as it's easy to use just my opinion).
From Miltiad on Sept. 11 @ 2:24 p.m. 2008

Good job !
From Aren Olson on Sept. 11 @ 2:57 p.m. 2008

It's not just the device manager plugins mind you. There's a lot of common infrastructure there that needs doing, plus the entire UI for it. The plugins themselves are a relatively small part of the system.

I think its a great idea to release the first alpha and 0.2.14 at the same time. This will provide one last interim release for normal users, and adventurous ones will finally have a way to easily test and contribute to 0.3 (or even to just use it really). I could even perhaps set up a PPA which would constantly rebuild from bzr, to make it even easier for users to keep testing.

@Ezekiel000: I don't think the side-pane model makes sense in an exaile context. I would say to, at least for now, stick with our current exfalso-esque editor, or perhaps add a simpler editor and have the current one available through an 'advanced' button.
From Ezekiel000 on Sept. 11 @ 3:39 p.m. 2008

A bzr daily build just to play with would be great.

The side-pane from TagTool was not as important as just making it simpler to use like TagTool for single and multiple files (and rename would be nice but again not as important).
From Vincent on Sept. 12 @ 3:46 a.m. 2008

How's performance?
From Kellsens on Sept. 12 @ 7:07 a.m. 2008

It's a wonderfull idea. I can't wait for the next release. Great work !
From ingo on Sept. 12 @ 7:24 a.m. 2008

Will there be crossfading in 0.3 ?
From Wouter on Sept. 12 @ 8:12 a.m. 2008

Why don't you put these reports on the exaile website instead?
From Aren Olson on Sept. 12 @ 6:23 p.m. 2008

@Ezekiel ah I see. I would support making a simpler editor available, but I wouldn't consider it critical for 0.3 itself. Could you file a request on launchpad so we can keep track of this?

@ingo no, but the new player backend should make adding this feature much easier. 0.3 will however have experimental support for gapless playback.
From alkopedia on Sept. 13 @ 5:03 a.m. 2008

If this 0.3 can speed things up with my 30,000+ files collection and it flawlessly supports replaygain then I finally can switch from Amarok to Exaile :-)
From azwan on Sept. 13 @ 8:45 a.m. 2008

i hope that tabbed playlist & stop button will remain in the next release. those features are not available on other gnome media player (rhythmbox & banshee), which the main reason this player become my primary audio player.
in addition, i hope the interface for tag editor will be easier to use (less steps to add tag)
From haruspexed on Sept. 14 @ 1:41 p.m. 2008

the missing feature in exaile that makes amarok still the one and only player for the most is file management (see itunes as example)... if the devs could implement filemanagement into exaile i bet my wife (she's a real beauty and makes wonderful food) exail will be THE player-reference ever...
just my 2 ct...
From Steffen on Sept. 16 @ 6:06 a.m. 2008

Great news.
I'm really looking forward for PPA to test the 0.3 stuff. I use 0.2 on a daily basis as my favorite music player and it rocks.
Thanks for all your efforts.

cheers!
From bang tango on Sept. 16 @ 2:35 p.m. 2008

screnshot plz
From synic on Sept. 16 @ 2:40 p.m. 2008

@bang Currently, Exaile 0.3 looks no different than Exaile 0.2.x
From Matt on Sept. 17 @ 10:27 a.m. 2008

Can we implement a conversion program into Exaile, like sound converter? Also, I don't really use the playlists tab, but I have no way to get rid of it. It's just there. Perhaps checkboxes in preferences to list what sort of tabs to show/hide.
From Ezekiel000 on Sept. 17 @ 1:32 p.m. 2008

I guess a system like Firefox could be added that if you only have one playlist there are no tabs but if there is more that one the tabs are shown but this would work better if the information tab was moved to the side-pane. Just a thought I don't know what goes on behind the scene so I don't know if this is possible.

I think a conversion program is outside the scope of Exaile unless it was an option when importing into the library in that it would convert the selected files then save them in your selected directory for the media library. A bit like importing a cd into exaile.
From spitfire on Sept. 20 @ 5:10 p.m. 2008

Thank you guys for this great player. Cant wait for new release :)
From Redox Rick on Sept. 21 @ 10:28 p.m. 2008

can we expect 0.3 to have the "no folder.jpg" error fixed?

also: gapless playback maybe??
From Aren Olson on Sept. 22 @ 2:28 p.m. 2008

@azwan - stop button and tabs are staying, no worries. a simpler tag editor is not planned for 0.3.0 but is possible for .1 or later.

@haruspexed - this is something I do plan to implement during the 0.3 series, though it likely won't make it into .0

@Matt - that would be easy to do, as internally we already have a converter which is used for CD ripping and (eventually) transcode on transferring to devices. Adding a menu option and dialog for conversion could be done easily, but will probably not be in .0 and would likely end up as a plugin.

@redox rick - the cover system is completely redone, so hopefully none of those old errors will exist. there will be experimental support for gapless playback, but until playbin2 is stabilized upstream its unlikely to work perfectly.

From M__T on Sept. 24 @ 4:04 a.m. 2008

Will it depend on python-2.5 or will it run with python 2.4 too?
From Aren Olson on Sept. 24 @ 5:50 a.m. 2008

currently it is 2.5-only, and unless there is significant demand for 2.4 support likely to stay that way.
From J on Sept. 24 @ 12:52 p.m. 2008

I've been on and off Exaile for years now, and since the new Banshee came out, there's a few things that I think Exaile could use to really make a dent amongst the Gnome players, and Amarok (I've written about these on the forums and elsewhere). These are mainly related to podcast management.

A few things Amarok has that are VERY useful, are missing in other Gnome players, and I would love to see in Exaile:

In the podcasts list, the ability to categorize/group podcasts by adding folders. In Amarok, I can create folders under the Podcast directory in Playlists. This means I can group my News podcasts under a News folder, my Politics podcasts under a Podcasts, folder, my Tech podcasts under etc. etc. Furthermore, I can update a category by right-clicking the folder and refreshing just that folder -- very, very handy. It looks like this would be possible in Exaile, but right now there's no option from the tools, and if you right-click Podcasts, you only get Add Feed, Refresh Feed, and Delete Feed.

Keep the ability to chose what directory podcasts are saved to, but add the ability to associate a track from a feed with a downloaded file. Amarok doesn't handle all enclosures quite right; if you try to download any feeds from NBC/MSNBC, you run into problems (every file has the same name). Sometimes a refresh will bring down multiple instances of the same file, sometimes it won't show a feed in the right order. These arent' issues with Rhythmbox or Banshee, and I can't tell with the current Exaile because it says I've downloaded something, but the track is never actually there, and some feeds never actually add, they're just perpetually fetching. (I don't know what's up with that.) Because Amarok handles my device better than anything yet mis-handles certain feeds, this means I have to download a podcast via Banshee, associate it with Amarok, and then use Amarok to transfer to my device. Doable, but annoying. However, the fact that I can make Amarok use the same directory as Banshee and associate a track in a podcast feed with a downloaded file makes this all possible. It's some of the flexibility that keeps me on Amarok, but I would love to see/have in a Gnome app. For instance, I just added a feed that I have in Amarok to Exaile; I already downloaded some files, and rather than re-download them in Exaile, I'd rather just associate them with the local file -- or, better yet, have Exaile just recognize that the file is there and automatically associate it. THAT would be cool.

Break podcasts out from the Radio tab into its own tab, or re-organize the two into something like Online Content.

Please let me choose if I want to open information, etc. in another tab. It doesn't take long before I have 8 tabs open, and I'm just going through a couple tracks. Tabs could be useful with the above-mentioned categorized folders -- i.e. click on a folder for, say, "Tech" and a tab opens with all the tech feeds.

That's all for now. I still have no clue why I can download a podcast in Exaile, but it never actually arrives. Seems like that should just work.

From Aren Olson on Sept. 24 @ 2:10 p.m. 2008

@J - it sounds like you have some great ideas for revamping the podcasts system, could you please file a launchpad bug for those features? It would also be great if you could include the feed links for several of these corner cases in your report, so we can ensure they work right.
From bunghole on Sept. 25 @ 7:32 a.m. 2008

still, the only reason that keeps me from using exaile (as well as any other gtk-player) instead of amarok, is this anoying various artists-issue, because of which my library extends to an amount i cannot possibly overview.

which kinda sucks, because even though amarok is a really great player (despite the fact that you are doing great work as well maybe still the best there is) and i have no major issues with it, i'd still like to keep my gnome-system kde-lib free..

so, have you implemented such an 'show under various artists'-option to v. 0.2.14 yet? and when will it by any chance be released?
From Aren Olson on Sept. 25 @ 3:32 p.m. 2008

@bunghole - we are implementing basic support for the albumartist tag in 0.3, it's too invasive a change for 0.2.14.
From Naib on Sept. 25 @ 4:26 p.m. 2008

Sweet!!!

Any early timeframe for this?

I only ask because my exaile has broken on my system (won't play internet radio :( )
I think it is because I have bumped a lib (sqlite on gentoo) and its api is different - plan to look


Will Exaile3 be aimed at python3?
From Aren Olson on Sept. 25 @ 10:42 p.m. 2008

@Naib - there will be an alpha in early October, and release either late this year or early next year. It is designed to run on python2.5, there are currently no plans to move to python3.

As for the radio issue, take a look at this thread: http://www.exaile.org/forum/viewtopic.php?f=4&t=333
From bunghole on Sept. 26 @ 1:42 a.m. 2008

@Aren

damn, i'm so looking forward to v0.3 :D

oh, and i just found out that the blacklist-option basically does the trick for me. not as elegant though, but blacklisting the various artists within the collection and using the integrated file manager to access them works fine.

so, keep the good work coming! :)
From J on Sept. 26 @ 10:12 a.m. 2008

Aren, please let me know what you mean by feedlinks for corner cases, and I'll file the bug on launchpad.
From J on Sept. 26 @ 10:31 a.m. 2008

Aren, please let me know what you mean by feedlinks for corner cases, and I'll file the bug on launchpad.
From Aren Olson on Sept. 26 @ 1:18 p.m. 2008

@J - you mentioned in your post that certain feeds caused more problems than others, those are what I was referring to.
From J on Sept. 29 @ 12:21 p.m. 2008

About to add the bug report -- a number of those feeds that don't work quite right are a problem for Amarok, not Banshee or Rhythmbox. I honestly can't say for Exaile, because frankly, if I add a feed I usually don't see any episodes, and if I do, they never download.
From J on Sept. 29 @ 1:12 p.m. 2008

I've added the bug report, along with some enhancements for radio streams. The bug report is located at https://bugs.launchpad.net/exaile/+bug/276025.
From Stan K. on Sept. 30 @ 4:05 p.m. 2008

I'm terribly new to exaile and I just wanted to add that I've fallen in love.

If I have a child before my fickle tastes divert my attention, I shall name it Stanley Exailius K, Jr.
-s
From Gotit on Oct. 1 @ 2:27 p.m. 2008

I really like Exaile looking fwd to the next release. Just wondering if the equalizer will be fixed in 0.2.14? As I understand it, there was an API change in GStreamer that causes it not to work.

Thanks for the great app.

Add a comment:
captcha

Optional, for comment reply notifications
 
Note: If you enter your email address, you will be subscribed to this article and will recieve comment updates via email. This is the only thing your address will be used for. A link will be provided at the end of each email that will allow you to unsubscribe should you need to, or you can go to http://synicworld.com//unsubscribe to unsubscribe from any/all updates.