beets ist ein wunderbares Tool, um eine bis dato unordentliche Musiksammlung anständig über musicbrainz taggen und automatisiert zu sortieren. Ab ein paar Hundert Alben wird es halt unübersichtlich und mit einer manuellen Sortierung und Taggen kommt man bald die Grenzen der Nutzbarkeit. beets unterhält eine separate Datenbank, die Duplikate beim Importieren erkennt (und gegebenenfalls parallel ablegt) und ein schnelles Suchen nach Künstler, Jahr oder Titel per shell möglich macht.
Die sehr gute Dokumention von beets liefert viele gute Beispiele für Konfigurationen, meine sortiert aktuell in Unterverzeichnisse nach Anfangsbuchstaben des Künstlers bei Differenzierung zu Soundtracks und Kompilationen und Entfernung von Co-Künstlern mit „feat./ft.“ etc. aus dem Trackkünstler-Tag.
## ~/.config/beet/config.yaml
directory: /srv/medien/audio
library: /home/user/medien/library-musik.blb
import:
copy: no
move: yes
write: yes
resume: yes
log: /home/user/medien/library-musik-log.txt
languages: de
ui:
color: yes
plugins: fetchart inline lastgenre scrub ftintitle fromfilename mbsync duplicates bucket
ignore: .nfo .cue .log
original_date: yes
bucket:
bucket_alpha: ['0-9','A','B', 'C', 'D', 'E', 'F', 'G', 'H']
replace:
'[\\/]': _
'^\.': _
'[\x00-\x1f]': _
'[<>:"\?\*\|]': _
'\.$': _
'\s+$': ''
'^\s+': ''
languages: en,de
asciify_paths: yes
item_fields:
multidisc: 1 if disctotal > 1 else 0
threaded: yes
lastgenre:
canonical: yes
auto: yes
thumbnails:
auto: yes
ftintitle:
auto: yes
paths:
comp: sammlungen/$album%aunique{} - $original_year/%if{$multidisc,Disc $disc - $disctitle/}$track $artist - $title
default: alben/%bucket{$albumartist}/$albumartist/$albumartist - $original_year - $album%aunique{}/%if{$multidisc,Disc $disc - $disctitle/}$track $artist - $title
singleton: einzeln/$artist - $title
albumtype:soundtrack: soundtracks/$album - $original_year/$track $artist - $title
Schreibe einen Kommentar