-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
beet move moves all files in library, every time. beet update finds new metadata every time #1754
Comments
Since this is such a complex issue, can you please put together a small reproducible case? If there's something we can run on our own machines, we might have a shot at investigating the problem. |
Sure! Make a directory at Using the config file above, run an import on a single flac file (I can provide the one I used, I don't think it should be picky). I had to also create After this,
Even when done repeatedly. |
Ah! This is just a case of misleading output. "Moving N items" actually means "I'm going to try to move N items." The same is true of that "moving:" output in verbose mode. Nothing actually happens if the file is in the right place already. #1583 proposes to fix this. |
Interesting! OK, I'll see if I can reproduce the |
Yep, that's exactly it. The algorithm goes like this: fetch a track from the database, generate its "destination path," check whether it matches the current path, and move if not. Repeat. And awesome; thanks for looking into the |
Alright, it seems like we have this half sorted out. Matt, please reopen if the |
I'm not sure if this is one issue or two, but it feels like one so I'm going to take a chance here.
Every time I issue the command beet update, the same metadata changes are made.
A Short sample:
Note, that all files are "moved", when using the -vv option, it appears that
most of the time is being set journaling the moves to the database.
This is particularly disturbing because the metadata changes being made are not always correct, for example, Rolling Stone Top 500 is very much a compilation, so it's surprising to see the comp flag being set to false by beet update.
Here's my config.yaml:
The text was updated successfully, but these errors were encountered: