Hi, As far as I understand it is that Tracker currently only sticks to collecting meta-data which can be retrieved from the actual files. Would it be an idea to extend this concept by supplementing the metadata which could not be determined from a file with info from external resources? And/or intelligent guessing for that matter? E.g. we have a movie with no tags like title, director, etc. We do have a file name though. In a lot of cases the movie title can be subtracted from it. This could be added to the tracker metadata, followed by requesting the director of a movie from an external resource like IMDB. The same would go for the language of a file like a movie or subtitle, where a language code is included in a file name. A different approach can be taken with music. A audio fingerprint can be determined, followed by using that to retrieve the additional meta-data from MusicBrainz. The external and guessed meta-data should be stored separate from the normal meta-data stored by Tracker, marked as an external title/director/... tag. It is then up to an application to decide what to use. I.e. normal title present? Use it. No title present but an external title present? Use that one if you like. Why would one want this? Often more info than can be extracted from files is appreciated. It will prevent applications from having to reinvent the wheel, deviating from Tracker as their meta-data source because it does not have the information. E.g. Rygel could start listing movies on a TV with the actual movie title instead of using file names or list them by director even though no tags where present. Banshee (if/when they start using Tracker) does not have to maintain their own MusicBrainz query service because Tracker already provides the information. Does functionality as described above fit within the goals/scope of tracker? Would there be any objections again going into this direction? Does tracker allow extending functionality as described above? Does the current shared-filemetadata-spec provide a way to store information as external/additional? Yours, Age Bosma
Attachment:
signature.asc
Description: OpenPGP digital signature