I have just set up Beets on my Synology NAS, and I’m really liking it so far. I wish to use it as a renaming and consolidation tool for my music, which is tagged by another service.
I’ve set up my config file so it works, but I would like to optimize it and make it a bit more robust in addition to figure out, how to move album art.
Sorry for posting several questions in the same thread, if that is a problem, I’m happy to split them up. Any help with any of them, are greatly appreciated. My config file is pasted in at the bottom.
1. Identify Compilation Albums
In paths: If the album is a compilation artist; would like to append the artist name. I currently check for that by looking for ‘VA’, but is there a better way to do that?
1. Moving cover art and other additional files with the move/import command
Can the move/import command mover all files in the folder over in the newly created directory with the files. I have album art files in most of my folder and would like to move that along with the files.
3. Replace Media names
If the words ‘CD’, ‘Vinyl’ or ‘Digital’ is present in Media, I would like to print that in the Album title in my path. Same for ‘VA’ in album artist I would like to replace that with ‘Various Artists’. But I do not want to alter the original tag. Right now I use Replace to do this, but it doesn’t seem to be the best way. I have found this post, which seems to do something like that, but I can’t mimic that behavior - probably due to my lack of programming knowledge.
My current config file
directory:
/volume1/music/music/beets
library:
~/beetslibrary.db
plugins: inline
threaded:
yes
per_disc_numbering:
yes
import:
move: yes
write: no
autotag: no
timid: yes
log: ~/beetslog.txt
replace:
'[\\/]': _
'^\.': _
'[\x00-\x1f]': _
'[<>:"\?\*\|]': _
'\.$': _
'\s+$': ''
'^\s+': ''
'^-': _
'12_ Vinyl': Vinyl
'Digital Media': Digital
'Enhanced CD': CD
'VA': Various Artists
paths:
default: %if{$albumartist,$albumartist,$artist}/%if{$original_year,[$original_year] ,[$year] }$album%aunique{}%if{$media, [$media]}/%if{$multidisc,$disc-$track,$track} $title%if{$multiartist, [$artist]}
item_fields:
multidisc: 1 if disctotal > 1 else 0
multiartist: 1 if albumartist == 'VA' else 0