# global options directory: /mnt/network/Audio library: /mnt/network/Audio/beetslibrary.db threaded: yes per_disc_numbering: yes # plugins #requirements installed by pip3 install --user [something] pluginpath: ~/.config/beets/plugins plugins: [ fetchart, embedart, convert, scrub, # replaygain, # normalizes volume levels # requires pylast lastgenre, # requres discogs-client discogs, # chroma, # identifies song by acoustic fingerprint # requires flask web, duplicates, mpdupdate, # updates mpd whenever beets does something inline ] # item fields # using plugin 'inline' item_fields: multidisc: 1 if disctotal > 1 else 0 # path options paths: genre:Hörspiel: Hörspiel/$album/$track $title singleton: Musik/$genre/Singles/$artist - $title albumtype:soundtrack: Musik/Soundtracks/$album/$track $artist - $title comp: Musik/$genre/Compilations/$album%aunique{}/%if{$multidisc,$disc}$track $artist - $title albumtype:audiobook: Audiobook/$albumartist - $album%aunique{}/$album%aunique{} - $track - $title # auskommentiert, da unklar, warum other unter audiobooks laufen sollten # albumtype:other: Audiobook/$albumartist - $album%aunique{}/$album%aunique{} - $title default: Musik/$genre/$albumartist/$album%aunique{}/%if{$multidisc,$disc}$track $title # import options import: move: yes # override move with 'import -c' # copy: yes write: yes # plugin configurations fetchart: auto: yes minwidth: 500 embedart: auto: yes ifempty: yes # don't replace existing embedded art files remove_art_file: yes # remove art file from folder when embedded #convert: scrub: auto: no lastgenre: auto: yes canonical: yes count: 1 # only fetch 1 genre prefer_specifig: yes # prefer genre down the tree rather than the popular (often more generic) source: track # artist/album/track for genre fetching whitelist: ~/.config/beets/whitelist.yaml canonical: yes # canonical: /path/to/genres-tree.yaml # run 'beet web', then access it on localhost:8337 web: host: 127.0.0.1 port: 8337 mpd: host: localhost port: 6600