Import Windows Media Player database
Import/Read external databases, such as the Windows Media Player (to be followed up in next steps by or iTunes, Rhythmbox, Banshee, iPhoto, Picasa etc).
At the launch of the media-scanner on each startup of Elisa, import as much useful data as possible (as fast as possible) from the WMP (and iTunes..., if available) databases. This can either be done by reading the XML, or by using a database API (if available). Choose the method that is the fastest, but does not lock the GUI. Data should be imported and stored in the Elisa database. The DB-importer should also store the Playlists and path thereto. As a next step, Elisa should also be able to read & import the playlists themselves, and display them under Playlists in the GUI.
As a first step, the only feedback to the user given that this action takes place, should be that instead of "Scanning Media" it can show the process-info "Importing Metadata". The actual mediascanning can start after or be phased-in in parallel with this import process.
If possible (by comparing update-dates), only the latest added stuff should be re-imported the next launch - and if nothing has changed since last import, the importer should not read through & import the whole DB again.
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- High
- Drafter:
- Benjamin Kampmann
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Review
- Series goal:
- None
- Implementation:
- Needs Code Review
- Milestone target:
- None
- Started by
- Benjamin Kampmann
- Completed by