View Issue Details

IDProjectCategoryView StatusLast Update
0001946MMW v4DB/FileMonitorpublic2005-09-18 08:22
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Summary0001946: Automatically import iTunes ratings and last-played information
DescriptionPer IM discussion, numerous users have asked for the ability to import iTunes rating and playback data.

Assuming we create a script that does this, we still need to integrate this into the user experience so that users aren't forced into using yet another utility, but rather are given the ability to import iTunes data at the contextually opportune time--i.e. when they scan their library for the first time. The following implementation was discussed:

-After any scan operation is finished, present users that have iTunes (or an iTunes DB) present with a dialog along the following lines:
--------------------------------------------------------------------
Import iTunes Data
--------------------------------------------------------------------
iTunes has been detected on your machine. You you want to update
your Library with Ratings and Play History information from iTunes?
[[Yes]] [No]
[x] In the future, do not ask me
--------------------------------------------------------------------

If the choose [Yes], then a script is run which automatically imports Ratings and Play History information for all tracks in the iTunes database that have a match in the MediaMonkey database, EXCEPT when:
a) Ratings aren't imported if MediaMonkey already has a rating for a given track
b) Play information isn't imported if MediaMonkey already has play history for a given track
TagsNo tags attached.
Fixed in build896

Activities

jiri

2005-07-08 08:58

administrator   ~0005665

Fixed in build 885.
 - MM can import ratings, playcound and lastplayed information from iTunes and WinAmp now.
 - The suggested dialog was enhanced in order to support more applications, even more can be added in the future. Texts had to be modified, please comment.
 - I also checked out WMP, but its DB is a very complex binary beast, its reverse engineering would be a very complex thing and no documentation seems to be available. It has to be deferred for now...
 - As soon as user decides not to show the dialog another time, there isn't a way in UI to turn it on again. I think that such UI really isn't needed, but just in case some users would be missing it, here is an 'undocumented' way that could be documented somewhere: Erase in MM.ini the following key (or change it to value '1').

[Confirmations]
ConfirmImportRatings=0

rusty

2005-09-18 01:35

administrator   ~0005822

I haven't tested this because there's a small problem with the wording that makes it unclear whether the code will always import ratings information from iTunes/Winamp or only for those tracks that are missing information. i.e. the current wording makes me scared that I'm going to mess up my library with garbage Ratings and Playback history.

Assuming that th intended functionality is to only import metadata if it is missing in MM, we should change the wording as follows:

Media Applications have been detected on your machine. Do you want to update your Library with Ratings and Play History informations from these applications?

-->

Other Media Applications have been detected on your machine. For tracks that are missing ratings and playback history, do you want to import this information from these applications?

If my suggested wording isn't correct, please confirm how the functionality is _supposed_ to work.

jiri

2005-09-18 08:22

administrator   ~0005841

Fixed in build 896.
 - Yes, this is correct.