Heya,
just got home and gave this a try, and in case you'd want some feedback (this is just based on my first few attempts - and I changed my naming patterns for files quite extremely over the years... so the only constant & reliable matching patter is quite often the order/ ## or #_## in the filename [usually in the beginning...] - so this is all highly subjective to my case):
- after 2-8 minutes of searching through the complete library for each attempt, the auto matching was wrong 5 out of 5 times unfortunately. And, even more bizarrely, in 3 of the 5 cases (for a full file selection from different albums) it also found the exact same wrong file and suggested it for each entry, i.e. the matching suggestion looked like this:
01 Ode.mp3 | | 02 ~ salud.mp3
02 Some.mp3 | | 02 ~ salud.mp3
03 Circling.mp3 | | 02 ~ salud.mp3
- the [...] button interrupt, by pointing to one of the album files, did not stop the auto search, but seemingly continued to trawl the filesystem if the user suggested location did not yield a match
- that all feels like the current implementation is probably mostly useful for files, with the same name that have been moved to a different path/location (which is rarely the case for me... as - if files move location, I usually take advantage of that and update the file naming pattern at the same time to the latest & greatest (as I need to rebuild other databases (Serato/Traktor that rely on them too... ) so in order to do the 2 birds with one stone, I do both in one go...)
A few suggestions, in case that's wanted/helpful:
- I would prefer a more manual way as I usually know where things have moved to & trawling the whole library takes a fair bit of time
- I would love to be able to define a matching pattern (especially when helping the match along and pointing to a specific folder where to look for the new files - eg the user should be able to decide on what basis matching happens; either by full file name, or a user defined sub string inside the file name, or even simply by order / by digits/track# in the user suggested target folder).
Churs.
c.