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:

Marius Gedminas said...

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.

Gabriel Burt said...

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

Tim said...

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.

Tim said...

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 http://bugzilla.gnome.org/show_bug.cgi?id=534489

Igor said...

Thanks for the feed :)

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

Gabriel Burt said...

@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.

Adam Tauno Williams said...

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%.