GSoC proposal idea: distributed music collection

Pavel Shved pavel.shved at gmail.com
Mon Mar 2 21:34:57 UTC 2009


Hell-o.

Since mobile device support are a good candidate for GSoC, I'd 
like to present yet another idea about it.  If you find it worthy, the 
proposal's text won't make you wait.

The proposal is to make collection distributed, identifying songs by metadata 
and attaching a set of providers to each song, the provider being either 
available or not at every point of time.  The provider is a hard drive, 
flash-drive, ipod, CD or any other device, on which the file is located.  
Also several files on the same device may provide the song.

Collection would then store all tracks, whenever their provider is attached, 
but the user has the possibility to filter the collection by provider and/or 
availability of one.  Availability filter would allow Amarok to automatically 
scan the devices being attached.  Also the user can check, where the song he 
heard comes from. 

The work to be done involves creating of song identification algorithm 
(common ID3 + special tricks, CDDA for audio CD's, for example), extending 
collection infrastructure and experimenting with devices.

You may find the related idea in proposals section of official website: 
http://amarok.kde.org/wiki/Proposals/Song_Abstraction:2.0

The further extension of this idea involves turning Amarok from collection 
_viewer_ into collection _manager_ which also allows user to automatically 
create instances of songs from collection (in addition to reading songs 
only), the directory structure being automatically created and the songs 
being possibly re-encoded.  Don't know whether it's acceptable for Amarok or 
necessary to make this proposal capable to win.

-----------------
Pavel Shved.



More information about the Amarok mailing list