GNOME Bugzilla – Bug 347628
ccBanshee patch 0.2 - Creative Commons License Verification
Last modified: 2007-08-11 23:45:19 UTC
This patch verifies Creative Commons license information and displays it if valid. Information can be found here: http://wiki.creativecommons.org/CcBanshee
The patch, new files and a screenshot are available here:
Created attachment 68975 [details] [review]
Creative Commons License integration and verification v.0.2
The ccBanshee ( http://wiki.creativecommons.org/ccBanshee ) patch is fully functional now and uses my new library cc-sharp ( http://wiki.creativecommons.org/cc-sharp ). The patch is attached and cc-sharp can be downloaded here:
svn co https://svn.sourceforge.net/svnroot/cctools/cc-sharp
Build cc-sharp using MonoDevelop and move cc-sharp.dll to banshee/cc-sharp/cc-sharp.dll and (install dir)/lib/banshee/cc-sharp.dll
Songs with embedded CC licenses can be found on http://ccmixter.org/
There is a bug in this patch with the TrackProperties.cs (or something related to this):
(Banshee:25625): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
This displays when viewing track metadata with CC metadata but Banshee continues to run fine.
Created attachment 69687 [details] [review]
ccBanshee patch 0.5
Created attachment 69853 [details] [review]
Creative Commons license verification patch 0.6
Fixed a critical bug with multiple RDF blocks causing the parser to ignore them all. Also updated to the new cc-sharp API.
Created attachment 70325 [details] [review]
Creative Commons license verification patch v. 0.8
This patch *just* implements license viewing in Banshee. It uses a separate database table to store the license information and does *no* verification of licenses. There is a plugin for verification which can be obtained at http://wiki.creativecommons.org/ccBanshee
Created attachment 70327 [details] [review]
Creative Commons license viewing patch v. 0.9
Minor fixes to match Banshee CVS. Same changes as above patch.
Luke, I'm sorry for the delays, but I'd like to go ahead and get this in now. Can you fix it up to work against the latest CVS?
Absolutely. I love the direction that Banshee is going. As soon as I finish a compiler I'm working on, I'll bring license viewing up to speed but it may be a few weeks.
I'm changing the target to 0.12.x because of the feature freeze. Is there an update on this patch? I'd be sad to see this fall from attention. It seems like a good idea.
Basically the switch to LibTag# etc changed the code base enough that I didn't have the time to get my patch back up to speed with SVN. It's still in my list of things to do but really my coursework takes priority.
It just gets a little disheartening when you have a fully functional patch that gets ignored long enough to the point where I can't keep it going anymore.
Please mark this as "OBSOLETE" and when Gstreamer supports the necessary Creative Commons tags, I will write a new patch and open a new issue.