Goals
- Meet the requirement that we must write the gracenote tag id and extended data for all use cases
- Write the tag/data properly and to the correct area of the file (we had been writing it incorrectly to the wrong location in previous patches)
Use Cases
- CD Rip for tracks that have both regular cd info and for album art looked up at rip.
- Transfer of a track that contains the data to a device where transcoding is required. e.g. rip a cd to ogg, then transfer to a device that transcodes to mp3 or wma.
- Album art lookup outside of a cdrip operation.
Weekly Deliverables
For each week here is what is expected to be functioning and/or testable.
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5
Iteration 6
Specifications
Broken down by major area of functionality. If wireframes are required they should appear first in the section followed by the stories and tasks that relate to that wireframe.
Area 1
Wireframes
Stories and Tasks
| ID | Priority | Cost | Title | Description | Engineer | Testcase |
|---|
| 18316 | P1 | 1 | Write the correct Gracenote extended data to files | We need to write Gracenote's extended tag data to tracks when we use the Gracenote service to retrieve artwork. We'll need to cover Ogg, mp3, and m4a with taglib, and we also need to extend the WMA metadata handler. This should only get invoked when Songbird writes artwork retrieved from Gracenote to a track. | stevel | 4155, 4154, 4153, 4152, 4151, 4150, 4149, 4148, 4147, 4146 |
Ninja bug, sorry.
Notes
- Assets (e.g. graphics)
- Risks (e.g. unknown APis, dependencies, black holes)
Additional Considerations
Top level things to consider across all stories/tasks.
- Integration
- e.g. More than regular amounts of overlap with other ongoing or completed projects
- Special QA Requirements
- e.g. addons for testing, special file setup
- Build and Release impact
- e.g. non-public portions, subversion moves,
- BizDev
- e.g. licenses or contracts required, NDAs needed
- Project Manangement
- e.g. code or specs needed from a partner