coolsoft wrote:OliverB wrote:2. A variable like the filename, that can be used in the extended encoder settings. So you can write the correct mp3 tag for each file.This is something I haven't thought at all, but I'm sure it could be easily added.
Need to step back a bit about my first thought.
While planning how to implement this feature I've wrote some points:
- outputted %filename% placeholder with the filename (no path, no ext) of the MIDI file, then added -tt %filename% to the command line.
Well, it worked, but it seemed to me half-done because... what about the Artist tag? - my personal MIDI collection is splitted in folders, like ArtistName\SongName.mid.
So the artist could be extracted from directory name but wait... which level of directory tree should we consider? Should be the one immediately before filename or an higher one?
Let's go on with some placeholders like %dirName1%, %dirName2%, ... which represent the directory levels (a little bit rough but it could work)... - some of my files also were in an Others folder, named like ArtistName - SongName.mid or ArtistName_SongName.mid with any kind of separators in between :(
In short, tag extraction from filename should be completely customizable and have a full lot of options available, otherwise it will always be an half-done work...
Another way could be add a scripting engine to VMS converter (JavaScript, LUA, Python, ...); this way user could write his own custom script to extract data from filename but, sadly, that's a huge lot of work.
That's why I'd like to suggest you (and others looking for this feature) to have a look at Mp3Tag (https://www.mp3tag.de/en/).
You can also find portable versions around.
It's a great (and free) utility to manage multimedia files tags; it can extract tags from filename (filenames --> tags) using rules, filters, regular expressions, and viceversa (tags --> filenames).
Being so specific about tags (and full of features), I think I'll never be able to let VMS reach its completeness ;)