Difference between revisions of "SoC 2006: Banshee"

From Creative Commons
Jump to: navigation, search
 
Line 1: Line 1:
= What is it? =
+
== What is it? ==
 
Banshee-ccLicenser is a [http://code.google.com/summerofcode.html Google Summer of Code] (SoC) project that enables [http://www.banshee-project.org/ Banshee] users to view, validate, and manipulate license metadata which is embedded in media files.
 
Banshee-ccLicenser is a [http://code.google.com/summerofcode.html Google Summer of Code] (SoC) project that enables [http://www.banshee-project.org/ Banshee] users to view, validate, and manipulate license metadata which is embedded in media files.
  
= Google SoC Timeline (2006) =
+
== Google SoC Timeline (2006) ==
== Project start (May 23) ==
+
=== Project start (May 23) ===
=== May 24 ===
+
==== May 24 ====
 
* Planning and Design
 
* Planning and Design
 
** Poke around in code and network with other developers
 
** Poke around in code and network with other developers
 
''Notes: I'm in Russia durring this time and do not have adequate computer resources for coding.''
 
''Notes: I'm in Russia durring this time and do not have adequate computer resources for coding.''
  
=== June 11 ===
+
==== June 11 ====
 
* Lay out [http://www.banshee-project.org/ Banshee] code for initial proof-of-concept code
 
* Lay out [http://www.banshee-project.org/ Banshee] code for initial proof-of-concept code
 
** Modify database to handle basic license information
 
** Modify database to handle basic license information
Line 15: Line 15:
 
''Notes: The current state of [http://www.banshee-project.org/ Banshee] will make modifying the database and PlaylistView difficult. The library view is hardcoded and a large amount of time will have to be devoted to designing an acceptable license view addition.''
 
''Notes: The current state of [http://www.banshee-project.org/ Banshee] will make modifying the database and PlaylistView difficult. The library view is hardcoded and a large amount of time will have to be devoted to designing an acceptable license view addition.''
  
=== June 18 ===
+
==== June 18 ====
 
* Implement [[MP3]] ID3 tag parsing
 
* Implement [[MP3]] ID3 tag parsing
 
** Integrate with whatever code already exists in [http://cvs.gnome.org/viewcvs/banshee/entagged-sharp/ entagged-sharp]
 
** Integrate with whatever code already exists in [http://cvs.gnome.org/viewcvs/banshee/entagged-sharp/ entagged-sharp]
Line 21: Line 21:
 
''Notes: Many updates have been made to the way license metadata is storied in the ID3 tags. More attention will be given to updating [http://cvs.gnome.org/viewcvs/banshee/entagged-sharp/ entagged-sharp] to these changes if not already done.''
 
''Notes: Many updates have been made to the way license metadata is storied in the ID3 tags. More attention will be given to updating [http://cvs.gnome.org/viewcvs/banshee/entagged-sharp/ entagged-sharp] to these changes if not already done.''
  
=== June 25 ===
+
==== June 25 ====
 
* Integrate C# CC [[License Wrappers|license wrappers]]
 
* Integrate C# CC [[License Wrappers|license wrappers]]
 
** Add icons to represent each license property
 
** Add icons to represent each license property
  
== Mid-project (June 30) ==  
+
=== Mid-project (June 30) ===  
=== July 2 ===
+
==== July 2 ====
 
* Add claim validation functionality
 
* Add claim validation functionality
 
** Write necessary network code
 
** Write necessary network code
 
** Implement XML parsing of page claim validation
 
** Implement XML parsing of page claim validation
  
=== July 16 ===
+
==== July 16 ====
 
* [http://www.banshee-project.org/ Banshee] plugin abstraction ('''tentative''')
 
* [http://www.banshee-project.org/ Banshee] plugin abstraction ('''tentative''')
 
** Modify and update [http://www.banshee-project.org/ Banshee] plugin API to handle database and library view access
 
** Modify and update [http://www.banshee-project.org/ Banshee] plugin API to handle database and library view access
 
* Abstract Banshee-ccLicenser to plugin API
 
* Abstract Banshee-ccLicenser to plugin API
  
== Project end (August 21) ==
+
=== Project end (August 21) ===
  
= Developers =
+
== Developers ==
 
* [[User:Luke Hoersten|Luke Hoersten]] - Student developer
 
* [[User:Luke Hoersten|Luke Hoersten]] - Student developer
 
* [[User:NathanYergler|Nathan Yergler]] - Google SoC mentor
 
* [[User:NathanYergler|Nathan Yergler]] - Google SoC mentor

Revision as of 12:31, 9 June 2006

What is it?

Banshee-ccLicenser is a Google Summer of Code (SoC) project that enables Banshee users to view, validate, and manipulate license metadata which is embedded in media files.

Google SoC Timeline (2006)

Project start (May 23)

May 24

  • Planning and Design
    • Poke around in code and network with other developers

Notes: I'm in Russia durring this time and do not have adequate computer resources for coding.

June 11

  • Lay out Banshee code for initial proof-of-concept code
    • Modify database to handle basic license information
    • Update library view to show database changes

Notes: The current state of Banshee will make modifying the database and PlaylistView difficult. The library view is hardcoded and a large amount of time will have to be devoted to designing an acceptable license view addition.

June 18

Notes: Many updates have been made to the way license metadata is storied in the ID3 tags. More attention will be given to updating entagged-sharp to these changes if not already done.

June 25

Mid-project (June 30)

July 2

  • Add claim validation functionality
    • Write necessary network code
    • Implement XML parsing of page claim validation

July 16

  • Banshee plugin abstraction (tentative)
    • Modify and update Banshee plugin API to handle database and library view access
  • Abstract Banshee-ccLicenser to plugin API

Project end (August 21)

Developers