My docker stopped renaming files, so I thought I’d try a fresh install and rebuild my database. But I’m finding that even though beets in SSH is saying all the right things, detecting and ‘renaming’ etc but when I check the files no changes are occuring and files aren’t being moved to the library. e.g.
Hmm… it’s hard to say without a bit more detail. Is there anything useful in the debug log? Can you reproduce the problem outside of Docker? Does removing some of the import configuration from your config file have any effect?
Huh! Well, please let us know if you have a behavior that we can reproduce step-by-step-step from scratch. For example, we need to see before and after listings of the filenames involved and beet list or beet info output that demonstrates the metadata changing (or not changing).
Rather than changing to Blacksteet - No Diggity feat. Dr Dre, it’s changing to Blackstreet featuring Dr. Dre!!
root@Highlander:~# docker exec -it beets /bin/bash -c 'beet list diggity'
Blackstreet featuring Dr. Dre - No Diggity - No Diggity (radio version)
Blackstreet featuring Dr. Dre - No Diggity - No Diggity (album version)
Blackstreet featuring Dr. Dre - No Diggity - No Diggity (All Star remix)
Blackstreet featuring Dr. Dre - No Diggity - No Diggity (Billie Jean remix)
Blackstreet featuring Dr. Dre - No Diggity - No Diggity (Will remix)
root@Highlander:~#
If it’s seeing ‘feat’ in the song title, it’s also removing it!
That all looks fine from here—but I still can’t quite see how to reproduce this from scratch. Trying out the plugin here, both on import and with an explicit beet ftintitle, everything seems to work fine. Is there a specific sequence of commands I can run, starting from an empty library, to observe what’s going on?
I think what you are suggesting is what I’ve done:
moved my whole library from /music_library to /music_unfiled
done a fresh install of beets (removing old beets library) and run import on /music_unfiled
files from /music_unfiled moved to /music_library, but the feat information isn’t coming out right
Is there something in my config file that’s conflicting? The paths and replace section in particular are part of the default docker setup, and I’m not sure what the replace options are doing:
Everything looks right from here, as far as I can tell! That is a somewhat maximalist configuration, though—in particular, the replace configuration is trying to replace some accented characters with their ASCII equivalents in generated.
Maybe it would be worth trying trimming the config down to a minimum to see if there’s any effect?
I tried trimming down and ftintitle isn’t moving feat. from artist to title, although it is keeping feat in the title when MB wants to remove it e.g. if I have a track:
song title feat xyx,
beets says based on MB it is going to rename it ‘song title’ but it leaves the feat in.
I’m going to park this now as at least it’s importing now. Thanks for trying to help