It would be possible to write the ratings to the music files, for
ratings there already is a standard ID3 tag called POPM available. But
since TrackStat also stores play counts and last played time it would
probably make sense to store it in a custom tag.

The reason I haven't done this yet is that I like to avoid to write to
the music files. There is a number of reasons for this like:
- A bug in my code could cause the whole music library to be destroyed
so it needs to be ripped from CD again.
- A security hole in my code for someone that has their SlimServer
exposed to internet could cause the whole music library to be destroyed
so it needs to be ripped from CD again.
- An incompatibility in the TrackStat tag writing code could make it 
impossible to read the music files in your standard tagging program.
- The information stored in the music file should be independent of the
owner. As an example the title of a track doesn't change if you give the
music track to your friend, but the rating might need to be changed
since your friend likes other type of music.

So, while there are obvious advantages with writing the information to
the music files there are also a lot of disadvantages. At the moment I
feel that the advantages wouldn't be worth the complains from people
that got their whole music library destroyed because a bug in
TrackStat.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.homeip.net) 'My download page'
(http://erland.homeip.net/download)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library and RandomPlayList plugins'
(http://wiki.erland.homeip.net/index.php/Category:SlimServer))
------------------------------------------------------------------------
erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=35962

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/plugins

Reply via email to