Intelligent Auto-downloading. I would like to see intelligent auto-downloading. Here is how this would work.
After sharing a file, I would have the option to assign that file to a category(s) and assign it a rating of 1-10. For example, I could put a file in the "80s Hair Bands" category and assign it a 9. This metadata would be saved and shared in a seperate directory. The category list would contain a fairly large list of "hard coded" categories but I could also add my own unique category if I wanted.
The filename for the metadata file would be something like the SHA1 hash of the file I was rating. This file would also have a unique identifier to show I was the one who voted.
I would also have the option of turning on a "peer ratings auto-download" option that would then search for and download any metadata files for the same hash. Once it found someone who voted the same way I did for the same file, it would go and download all the rest of that user's rating metadata files for that category.
Limewire could now create recommendations inside a category of what to download by telling me what others voted highly for.
It could even have an option to automatically download any file that was given a rating above a threshold. For example, I could tell it to automatically download any MP3 recorded at 128 kbit/s or higher that was rated an 8 or higher.
I could leave this running overnight, wake up in the morning and find a whole new collection of files to check out that I should have a pretty decent chance of liking.
What do you think? How hard to implement? |