Friday, May 23, 2008

Guadec Videos in Banshee

Building on the work Thomas and others have done getting the GUADEC 2007 videos online, I have created a RSS feed of the videos. Here is Banshee 1.0 Beta 2 subscribed to the feed and downloading two talks and streaming James' talk at the same time: Banshee subscribed to the GUADEC podcast, downloading and playing items RSS Video Podcast:

7 comments:

  1. You found a killer application: this was enough to make me install Banshee 1.0 beta from Ubuntu's PPA.

    Now if only fullscreen worked properly, I'd be very happy.

    ReplyDelete
  2. @Marius, what's not working properly about it?

    ReplyDelete
  3. When I start Banshee 1.0 Beta 2 I get this error:

    Eine nicht behandelte Exception ist ausgelöst worden: 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


    I could probably work around this by deleting the database and creating a new one but I would prefer a solution where I don't lose all my ratings and stats.

    ReplyDelete
  4. Ok If found a solution in Bugzilla.

    Just do this and you're fine:

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


    The bug is https://bugzilla.gnome.org/show_bug.cgi?id=534489

    ReplyDelete
  5. Thanks for the feed :)

    Just a question... why did you commented the image tag in the XML file?

    ReplyDelete
  6. @Tim: Yeah...my blog is not the place to report bugs (let alone paste crash traces).

    @Igor: Because I was seeing a bug in Banshee caused by using a PNG, and I'm not sure if other software would handle a PNG either.

    ReplyDelete
  7. The banshee beta installed perfectly on my openSUSE 10.3 laptop and desktop and this feature worked very well too.

    Only downside is that the audio level of the videos is REALLY low, the speakers are hard to hear even with the volume at 100%.

    ReplyDelete