Skip to content

Instantly share code, notes, and snippets.

@Tailchakra
Last active May 11, 2018 04:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Tailchakra/4fc83e2e811503db9a85fd3cad25d955 to your computer and use it in GitHub Desktop.
Save Tailchakra/4fc83e2e811503db9a85fd3cad25d955 to your computer and use it in GitHub Desktop.
# Beets configuration --------------------------------------------------------
directory: /music/ORDERED
import:
# write metadata to music files
write: yes
# move imported files from source to the music directory
copy: no
move: yes
link: no
hardlink: no
delete: no
resume: ask
incremental: no
quiet_fallback: skip
none_rec_action: ask
timid: no
log: /music/log.txt
autotag: yes
quiet: no
singletons: no
default_action: apply
languages: []
detail: no
flat: no
group_albums: no
pretend: false
search_ids: []
duplicate_action: ask
bell: no
set_fields: {}
# use the release-date of the original (first) release of an album?
original_date: no
# on multi-disk releases, assign track numbers for the whole album.
# If "per disk", make sure tracknames do not collide ("paths" setting).
per_disc_numbering: no
# files matching these patterns are deleted from source after import
clutter: ["Thumbs.DB", ".DS_Store"]
# files/directories matching one of these patterns are ignored during import
ignore: [".*", "*~", "System Volume Information", "lost+found"]
ignore_hidden: yes
# Paths ----------------------------------------------------------------------
# Paths and filenames for music files
# relative to music directory
paths:
default: %asciify{$albumartist}/%asciify{$album}%aunique{}/$track %asciify{$title}
singleton: Non-Album/%asciify{$artist}/%asciify{$title}
comp: Compilations/%asciify{$album}%aunique{}/$track %asciify{$title}
sort_album: albumartist+ album+
sort_item: artist+ album+ disc+ track+
sort_case_insensitive: yes
# replace special characters in generated filenames
replace:
'[\\/]': _
'^\.': _
'[\x00-\x1f]': _
'[<>:"\?\*\|]': _
'\.$': _
'\s+$': ''
'^\s+': ''
'^-': _
path_sep_replace: _
asciify_paths: false
art_filename: cover
max_filename_length: 0
# General --------------------------------------------------------------------
statefile: state.pickle
musicbrainz:
host: musicbrainz.org
ratelimit: 1
ratelimit_interval: 1.0
searchlimit: 5
threaded: yes
timeout: 5.0
per_disc_numbering: no
verbose: 0
terminal_encoding:
original_date: yes
id3v23: no
va_name: "Various Artists"
# User Interface -------------------------------------------------------------
color: yes
list_format_item: %upper{$artist} - $album - $track. $title
list_format_album: %upper{$albumartist} - $album
time_format: '%Y-%m-%d %H:%M:%S'
terminal_encoding: utf8
ui:
terminal_width: 80
length_diff_thresh: 10.0
# Auto Tagger ----------------------------------------------------------------
match:
strong_rec_thresh: 0.04
medium_rec_thresh: 0.25
rec_gap_thresh: 0.25
max_rec:
missing_tracks: medium
unmatched_tracks: medium
distance_weights:
source: 2.0
artist: 3.0
album: 3.0
media: 1.0
mediums: 1.0
year: 1.0
country: 0.5
label: 0.5
catalognum: 0.5
albumdisambig: 0.5
album_id: 5.0
tracks: 2.0
missing_tracks: 0.1
unmatched_tracks: 0.6
track_title: 3.0
track_artist: 2.0
track_index: 1.0
track_length: 2.0
track_id: 5.0
preferred:
countries: []
media: []
original_year: no
ignored: []
required: []
track_length_grace: 10
track_length_max: 30
# Plugins --------------------------------------------------------------------
plugins: [
#discogs,
lyrics,
echonest_tempo,
fetchart,
embedart,
lastgenre,
scrub,
mbsync,
mpdupdate,
#mpdstats,
missing,
duplicates
]
pluginpath: []
# Plugins Config -------------------------------------------------------------
lyrics:
auto: yes
fallback: ''
echonest_tempo:
auto: yes
lastgenre:
whitelist: /config/beets/genres.txt
canoncical: /config/beets/genres-tree.yaml
fallback: ''
source: artist
fetchart:
auto: yes
maxwidth: 300
cautious: true
cover_names: cover folder
embedart:
auto: yes
maxwidth: 300
replaygain:
auto: yes
overwrite: yes
albumgain: yes
scrub:
auto: yes
# required for mpdstats
mpd:
host: localhost
port: 6600
password: # none
mpdstats:
rating: False
# two ratings are calculated:
# "rolling" based on recent development
# "stable" based on all-time development
# rating mix 0.0 is all "rolling", 1.0 is all "stable"
rating_mix: 0.75
missing:
format: $albumartist - $album - $track - $title
count: no
total: no
duplicates:
checksum: no # expensive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment