dotfiles/multimedia/.config/beets/config.yaml

117 lines
2.3 KiB
YAML
Raw Normal View History

2022-12-21 09:38:47 +00:00
# much of this such as the whitelist, canonical list for lasgenre
# is stolen from https://github.com/montchr/beets-config/ with much gratitude
directory: ~/media/audio/music
2022-12-30 13:48:11 +00:00
library: ~/.local/share/beets/library.db
2022-12-21 09:38:47 +00:00
threaded: true
art_filename: albumart
2022-12-30 13:48:11 +00:00
# Use the album's original date instead of the release's date
original_date: yes
# Use safer pathnames
asciify_paths: yes
max_filename_length: 255
2022-12-21 09:38:47 +00:00
2022-12-30 13:48:11 +00:00
# Long format - I don't need all the extra info for each invocation
#format_item: '[$id] [$album_id] [$singleton] $albumartist - $title - $album - $original_year - [$format - $bitrate $length $filesize]'
#format_album: '[$id] $albumartist - $album - $original_year [$catalognum]'
2022-12-21 09:38:47 +00:00
2022-12-30 13:48:11 +00:00
clutter:
- Thumbs.db
- .DS_Store
- '*.m3u'
- '*.pls'
- '*.db'
2022-12-21 09:38:47 +00:00
import:
2022-12-30 13:48:11 +00:00
copy: false
move: true
write: true
2022-12-21 09:38:47 +00:00
bell: true
# incremental: true
languages:
- en
log: ~/.cache/beets.log
quiet_fallback: skip
timid: false
2022-12-30 13:48:11 +00:00
ignore_hidden: yes
paths:
default: "%the{$albumartist}/$album/$track $title"
singleton: "singletons/%the{$artist - $title}"
comp: compilations/$album/$track $title
albumtype:soundtrack: soundtracks/$album/$track $title
2022-12-21 09:38:47 +00:00
2022-12-30 13:48:11 +00:00
item_fields:
multidisc: 1 if disctotal > 1 else 0
artist_differs: 1 if albumartist != artist else 0
2022-12-21 09:38:47 +00:00
2022-12-30 13:48:11 +00:00
musicbrainz:
extra_tags: [year, catalognum, country, media, label]
auto: yes
remove: yes
2022-12-21 09:38:47 +00:00
match:
preferred:
countries: ["US", "UK|GB", "DE", "NL", "SE"]
media: ["Digital Media|File", "CD"]
strong_rec_thresh: 0.15
medium_red_thresh: 0.25
rec_gap_thresh: 0.25
2022-12-30 13:48:11 +00:00
plugins:
- bandcamp
- chroma
- deezer
- describe
- edit
- embedart
- export
- fetchart
- fromfilename
- ftintitle
- fuzzy
- importadded
- info
- inline
- lastgenre
- lastimport
2023-01-09 23:14:00 +00:00
- lyrics
2022-12-30 13:48:11 +00:00
- mbcollection
- mbsync
- missing
- spotify
- the
- ydl
2022-12-21 09:38:47 +00:00
2022-12-30 13:48:11 +00:00
edit:
itemfields: track title artist album
albumfields: album albumartist albumtype
ignore_fields: id path
2022-12-21 09:38:47 +00:00
fetchart:
2023-01-09 23:14:00 +00:00
sources: filesystem coverart itunes discogs amazon albumart
store_source: yes
2022-12-21 09:38:47 +00:00
lastgenre:
auto: true
canonical: ~/.config/beets/lastgenre_canonicallist.yaml
count: 4
fallback: ""
force: yes
min_weight: 6
prefer_specific: false
separator: "; "
source: album
whitelist: ~/.config/beets/lastgenre_whitelist.txt
2022-12-30 13:48:11 +00:00
lastfm:
user: schmitzkater
2023-01-09 23:14:00 +00:00
lyrics:
sources: musixmatch genius
fallback: ''
2022-12-21 09:38:47 +00:00
bandcamp:
art: true