I need to manage and isolate 3 different audio/video libraries stored in different file hiearchies on different HD's (due to storage requirements):
Lossless/AIFF (for use with Traktor or Virtual DJ)
Lossy/MP3 (for use with iTunes & mobile device sync)
Video/MP4 (for use with Virtual DJ)
There is typically a significant amount of overlap between these libraries, 80% between AIFF & MP3 and less so with MP4 as this library is only a couple thousand files currently
Tools like Scooter Software's Beyond Compare is great for comparing directories & files, but it doesn't understand the ID3 frame content to facilitate comparing or sync'ing
Maybe a 3 pane model where outside (left & right) are the sources and a center pane which contains ID3 Frame content elements
Maybe even a way to dynamically build a comparison/sync script through a script builder
Some tall orders, but it would be highly useful!
Thanks!
Christmas is the right time for such a wish list. Seriously, depending on what you want to do using the results of such a comparison will likely require some custom scripting. Maybe you could proceed like this:
Export the contents of the tags of these three hierarchies using "Export CSV" from the file list context menu. Then postprocess the CSV files to contain only the tags which are needed to identify the overlapping files, as well as the file path. You could then sort the CSV files and compare them to get an overview of what has to be synchronized. To do the synch job (whatever this might be) you could write a script (e.g. in Python) which parses the CSV files and does the magic (e.g. using kid3-cli). Or you could generate a dumb QML file doing the job and feed this into Kid3 as a user action.
Maybe the job is not so complicated and you could also do it just by editing the CSV file and reimporting it using "Import CSV", as I suggested in https://sourceforge.net/p/kid3/discussion/241227/thread/ae941a22/#a534.