kinu
March 21, 2023, 11:17am
1
Hello! I’m really enjoying my experience using beets (only a few days, but this is really huge!)
I’m trying to set the “album” field to the “title” of the song in my singletons, just for showing it in my main Navidrome album’s view.
this:
beet modify album='$title' path:/mnt/storage/data/media/music/Non-Album/
sets album to “$title” literally. If I use this
beet modify album=$title path:/mnt/storage/data/media/music/Non-Album/
error: no modifications specified
So, what am I doing wrong? What is the correct sintaxis to set my tracks titles as album titles too in singletons?
jojo
March 21, 2023, 3:47pm
2
Whenever you use $ on the shell, it will be interpreted by the shell itsefl. That’s one thing I notice here. Your second command can’t work in any case. That is for sure. So if you would like to pass the $ character to beets, you would need to put it into single quotes (which you did in your first command)
About your first command I’m not sure if that is supposed to work either…maybe wait for somebody else for an answer HTH
jojo
March 21, 2023, 3:54pm
3
The only idea I have is to script it using something like this as a basis:
beet ls -f '$title' search terms
and then somehow pass that to beet modify
- but that sounds pretty complicated…
or retag to singletons using Discogs with this new feature I’m working on at the moment. It writes album information: Support providing album information on singleton imports by JOJ0 · Pull Request #4717 · beetbox/beets · GitHub
You can do this using formatted modify (same syntax as your first command) but it’s only available in the source version of beets currently.
kinu
March 22, 2023, 11:05am
5
Hello and thank you!
I’m in Archlinux, so I did yay -S beets-git.
And now it works doing just
beet modify album='$title' path:/mnt/storage/data/media/music/Non-Album/
1 Like