Hello, it took some time, I was not able to play with my PC at home yesterday. And wrote my latest post in the office, by just remembering what I saw at home. Now I did some small investigations.
First: The result of importing “as Tracks” is a structure like a top-level folder called “Non-Album” and subfolders by artist, but these subfolders are not divided into albums. Every track from one artist lands in this single artist folder, no matter to which album it belongs.
Honestly, if we don’t find a solution, I could even live with that.
But I tried to import the result a second time. The result: Somehow beets recognized an album which was imported completely. But treats all the other tracks as despensable and skips them. I am quite sure I imported everything “as tracks” in the first run. The first-pass result also looks like that. So maybe beets recognizes this one album because all of the ten tracks were present in the folder it had to import. And the other five didn’t make enough disturbance to avoid a good “album match”
Anyway, I cannot live with the result of loosing many tracks.
@Moonbase59: Your recommendations are good, but I have already the situation of having unwanted duplicates. Mostly they did not come from importing the same track from different sources eg. original album, found on compilation A, found on compilation B and so on. No, it must somehow have happened while re-installing itunes and re-importing the whole library. A lot of album folders contain up to five duplicates of a track, named “01 title” (might be the original), then “01_01 title” and “01_01 title 1” and “01_01 title 2” and so on. And the same with “02 other title” and so on. For the human eye walking through the folders it’s easy to see and to fix by killing the duplicates, but it’s too much data to do that “by foot”. Although it’s by far not as much data as you have.
So for the moment, I don’t see a solution within beets. But I will ask someone who knows programming in python. It’s no use to work with simple patterns to ignore something. Those added numbers in the filename are just too short. But I think it should be feasible to balance all filenames within one folder, recognize the trackname that repeats in all duplicates as the actual pattern we’re looking for, then strip off those varying numbers around the trackname, get rid of the duplicates and keep just one item per trackname. This could run as standalone, before I import with beets.
What do you think about that?