The auto-tagging feature is very powerful when inporting new media into a library.
There are several suggestions that I have how this could be improved.
If any of my suggestions already exist in some for then please enlighten me
I am a newbie regarding MC
1) Auto-Tagging ProfilesCurrently there is only one "profile" for autotagging for any folder. That's well and good but it would be even better if the user could define multiple profiles and save them as presets. Each profile could be associated with a (media) file type. There could also exist profiles which are valid for ALL file types. Profiles could then be made active or inactive depending on what shall happen during file import.
This would increase flexibility a LOT.
2) Auto-Tagging EventsI would like to be able to tag my files depending on what happens. Imagine the user plays a video than I would like to tag the file as "seen" with a user defined field. I could also write the date and time into a field when the playback started last. And I could imagine that such events could flag and change other attributes on other events such as listing a file (viewing the entry in the library) or stopping the playback or whatever.
The following events are only suggestions and there might be many others:
- OnPlay
- OnStop
- OnPause
- OnView
- OnTagChange
- OnImport
- ...
Whenever such an event occurs a script shall be executed that allows changes in the tags of the media item. It would also be thinkable to only have a tag-update list where tags are defined that shall be touched. These tag update entries would contain expressions just like the auto-tagging of the current import feature. Maybe you could combine auto-tagging profiles with these events: an event triggers a specific associated profile for the corresponding media item associated with the event in order to update one, some or all tags.
With dummy media items (which currently don't exist!) and these events you could also change settings of MC. This however would require more than just a tagging mechanism but true scripting instead.
The most advanced option of all would be to have VBA (or another scripting engine like LUA or Angel Script) integrated into MC and to define the events within the environment of the scripting engine. Then the user could add custom code to manipulate whatever he / she desired when an event occurs
What do you think?