Friday, May 23, 2008

Banshee 1.0 Beta 2 Released

We just released Banshee 1.0 Beta 2, with a ton of bug fixes and some sweet new features! This is hot on the heels of Beta 1, released just over two weeks ago, and is the fifth release in the series leading up to 1.0. You can now use Banshee to subscribe to, browse, and search your favorite audio and video podcasts.
Banshee displaying, streaming, and downloading podcasts
Banshee displaying, streaming, and downloading podcasts
You don't even have to wait for episodes to download to enjoy them; Banshee will happily stream the audio or video. And of course, your podcasts and subscriptions from Banshee 0.13.2 and before are migrated for you, and any podcast files in your Music Library moved into the Podcast source. Also new in this release is Auto Rip. After enabling it in Preferences, CDs will be automatically imported as soon as metadata is loaded for them and it's confirmed they're not already in your Library. The last big feature is we have integrated with Brasero, the powerful disc burning application, for audio CD burning. Check out the release notes for download info, more screenshots, updated dependency list, and the list of contributors. As always, you can chat with us in #banshee, e-mail us at banshee-list, and learn more about Banshee on our wiki. Digg It!


  1. Cool stuff :) When I tried the last 1.0 beta, full-screen mode would always full-screen to the primary screen, instead of whatever screen banshee was on. Is there a bugzilla where I can report this, or is this already fixed?

  2. Nice. I like the way that it shows and downloads new podcasts when they are available instead of pretending they don't exist, unlike another common program ;-)

  3. I tried out Beta 1 two weeks ago and have to say that it is beautiful. I want to use it to replace Rhythmbox, Totem, and Miro, but I need one feature before I can do that. Banshee needs to be able to watch directories for new files. My videos and music will import fine (they're alread in ~/Music and ~/Videos), but updates aren't recognized automatically.

    Anyway, this is a beautiful piece of software. Keep up the good work. Mono is producing great apps.

  4. @chris:, pick Banshee as the product.

    Congrats guys on another great release!

  5. hi, i'm not able to start bansee, see the following bug:

  6. Hi, do you know when is going to be available a DEB package for Ubuntu users of Banshee 1.0 Beta 2?

    It would be really great... :)

  7. @Guillermo: Check out the PPA link near the top of the post.

  8. I'm getting an error

    An unhandled exception was thrown: duplicate column name: ExternalID

    at Mono.Data.SqliteClient.SqliteCommand.GetNextStatement (IntPtr pzStart, System.IntPtr& pzTail, System.IntPtr& pStmt) [0x00000]
    at Mono.Data.SqliteClient.SqliteCommand.ExecuteReader (CommandBehavior behavior, Boolean want_results, System.Int32& rows_affected) [0x00000]
    at Mono.Data.SqliteClient.SqliteCommand.ExecuteNonQuery () [0x00000]
    at Hyena.Data.Sqlite.HyenaSqliteCommand.Execute (Hyena.Data.Sqlite.HyenaSqliteConnection hconnection, Mono.Data.SqliteClient.SqliteConnection connection) [0x00093] in /build/buildd/banshee-1-0.99.2/src/Libraries/Hyena/Hyena.Data.Sqlite/HyenaSqliteCommand.cs:116
    Exception has been thrown by the target of an invocation.

    at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
    at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000]
    at Banshee.Database.BansheeDbFormatMigrator.InnerMigrate () [0x000ae] in /build/buildd/banshee-1-0.99.2/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs:176
    at Banshee.Database.BansheeDbFormatMigrator.Migrate () [0x00018] in /build/buildd/banshee-1-0.99.2/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs:136
    Exception has been thrown by the target of an invocation.

    at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
    at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
    at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000]
    at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000]
    at System.Activator.CreateInstance (System.Type type) [0x00000]
    at Banshee.Gui.GtkBaseClient.Startup () [0x00000] in /build/buildd/banshee-1-0.99.2/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:55
    at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00048] in /build/buildd/banshee-1-0.99.2/src/Libraries/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:54

    .NET Version: 2.0.50727.42
    OS Version: Unix

    Assembly Version Information:

    System.Transactions (
    NDesk.DBus.Proxies (
    NDesk.DBus.GLib (
    NDesk.DBus (
    System.Xml (
    System.Data (
    Mono.Data.SqliteClient (
    Mono.Addins (
    gdk-sharp (
    atk-sharp (
    Hyena.Gui (
    Mono.Posix (
    gtk-sharp (
    glib-sharp (
    Banshee.Core (
    Hyena (
    System (
    Banshee.Services (
    Banshee.ThickClient (
    Nereid (
    mscorlib (

    Platform Information: Linux 2.6.24-16-generic i686 unknown GNU/Linux

    Disribution Information:



  9. @steve: known bug (#534489). This command should fix it:

    sqlite3 ~/.config/banshee-1/banshee.db "update CoreConfiguration set Value=10
    where Key='DatabaseVersion'"

    I suspect that this came from using the Beta 1 packages from the Ubuntu PPA, which accidentally had podcasting enabled before it was ready. But I could be wrong.

    Also...if you have the exception and everything, the best place to post it is probably in bugzilla, or maybe the mailing list, as opposed to a blog comment. ;-)

  10. is there support for the "Album Artist" id3 tag? i cant seam to find this in any linux player (maybe i haven't tried hard enough...)

    in itunes i could sort the album tag after album artist, really miss this! can i make a feature suggestion about this somewhere?


  11. What about daap support, is it possible to enable that somehow?

  12. @herman: I don't know about that tag, but you can definitely sort album after artist.

    @dlai: DAAP support currently has performance issues, but if you want to try it out you can build from source and pass --enable-daap to ./configure. With nobody to work on it, it will probably not be available in 1.0. If you try it out, please make sure to help by filing bugs you find! ;-)

  13. @Sandy: I don't know about that tag, but you can definitely sort album after artist.

    i have installed beta 2 now and if i import one of my soundtracks, one entry shows up in “All Albums” for every artist on the album, like: Casino Soundtrack / B.B. King, Casino Soundtrack / Brenda Lee etc... If “All Albums” sorted after the “Album Artist” tag it would be just one entry, Casino Soundtrack / Various Artists (because that is what I have in my Album Artist tag...), but I could still use different artists in my “Artist” tag.

    I will try to find out more information about the tag, there must be some kind of id3 specs about this. I'm not very good at explaining things, but will try my best so pleas ask again if something is unclear! I personally think this is a very important feature... im very glad you took interest! if it is possible for you I recommend taking a look at itunes for a good example of this...

    btw, beta 2 looks really good! Podcasts works very good here now



    here is some more info on the "Album Artist" tag, will try to find something better


  15. one more! it seams to be something apple made up them selves, however my tags shows up in other players, like wmp - but nothing i try on linux!

    will stop spamming you now!


  16. Any plans for syncing the entire library to an iPod?

    This was in the original banshee and was a lot easier than the new method of syncing tracks individually.

  17. Sandy, I enabled daap using --enable-daap, but I still cannot figure out how to share or view shared libraries. There is a tab on the preferences window for managing extensions, and it shows DAAP being enabled, but there is not an option for turning sharing on. I have mt-daapd server running at home, and I would like to be able to pick up the music from that library. Any ideas?


  18. @Tim: I had some similar problems when I was testing the DAAP setup is similar to yours...I had to follow these steps:

    1. Shut down Banshee.
    2. Open Rhythmbox.
    3. Connect to your server's DAAP share.
    4. Quit Rhythmbox.
    5. Start Banshee.

    Then your server's DAAP share should appear in Banshee. If this doesn't work or if you have other problems, please file a bug so that the Banshee devs know what needs fixing. ;-)

  19. Thanks for the response Sandy :) I performed those steps, and still no shares. It seems like something is missing in the UI too. Should there be a preference page that allows me to share my banshee library? Maybe that would trigger the detection of remote libraries...


  20. @Tim: Keep in mind the DAAP support in trunk / the 1.0 series is marked unstable for a reason - it's really not ready for end-user testing yet.

  21. Thanks Gabriel. I'm not at all implying that it should be ready for public consumption. I'm merely trying to see if I can make it work at all. It can be enabled, so it should do....something ;)

  22. @Tim: OK, apparently the (unstable) label was a bad choice and should have been (COMPLETELY BROKEN) so you'd get the point.

  23. @Gabriel: Point taken.

  24. I'm with Daengbo. Any plans to include a "watch folders" feature (for new, deleted, moved, renamed, etc. files)? I find this a pretty basic feature request.

  25. @herman: yes, a big sync-all button is planned to make a return..

    @daengbo, sicofante: Watched folders and multi-artist album support are our two biggest, most imporant-to-fix bugs atm. They might not make 1.0, but they won't last long after it..

  26. Conulations on the beta release. I have another tag question: does this release support the 'comments' tag? This is absent from practically every Linux-based music player with the exception of Amarok. I have an enormous collection that has 'mood' keywords in the comments fields, and I use these in smart playlists. Currently Amarok is the ONLY choice I have if I want to make use of these.

  27. Please add support for OPML. Podcast subscriptions can be huge, you don't want to re-add them feed by feed.

  28. I was wondering about the banshee for Windows. What is your policy on banshee on Windows? Is version 1.0 going to support windows as well? I heard a basic implementation for Windows is done a long time ago.

  29. As far as I know, the tag Apple made up is the "compilation" tag, this one does not belong to any standard but the "album artist" tag is a standard mp3 tag which lets you sort your compilations together.

    I did not find any Linux player supporting this, thats however one thing I am really missing since I switched from Windows