Sounds potentially eye-opening, given the gigantic universe of music that might be involved. Of course, we don't want GIGO...
I wonder if a user-entered Rating, if there is one for a song, should override number of plays to determine the user's opinion of the track. The number of plays can be incremented for reasons that don't necessarily indicate a superior track (random mode, for instance, or radio mode, or the listener is not sitting at MC ready to skip every "weak" track). In contrast, a terrific song might be played rarely but still have a very high Rating that could help others discover the song. This is especially likely with the large/huge libraries some users seem to have -- even the best music can't all be played frequently. If someone has made the effort to add a Rating, it's probably the most important determinant of the song's value to that person, isn't it?
>> MC checks at program startup to see if a submission has been done within the last 24 hours.
Is this the only time it runs, or does it run daily, or on a configurable schedule? Other than to install an update, my MC doesn't get stopped/restarted. Even if it's not being used by me, it's the server for other computers in the house. With the size of my library, even at 1000 tracks EVERY day it would take many months to send it all to you.
Also, I actually have multiple libraries (no need to plow through Christmas songs except at Christmas, or my old radio shows, or whatever). I presume the submission process only acts on the currently-loaded library. Will it get confused when the user switches between libraries?
Where is the submission option setting stored? I regularly copy my main library from my desktop to a laptop which I use mobile WITHOUT an Internet connection, or sometimes with a very slow connection. Will the option be thereby copied to the laptop? If so, will MC notice there's not a good connection and not keep trying to submit data?