Skip to content

Instantly share code, notes, and snippets.

@k-f-
Created January 18, 2015 22:05
Show Gist options
  • Select an option

  • Save k-f-/6cb053f622a0bc52f9ce to your computer and use it in GitHub Desktop.

Select an option

Save k-f-/6cb053f622a0bc52f9ce to your computer and use it in GitHub Desktop.
beets testing-config
# beets config. k-f-
# TESTing CONFIG
# TODO: Update Documentation about the beet -c option.
# Expected behavior is ignoring $BEETSDIR/config.yaml
#################################################################################
# Global Config #
#################################################################################
library: ~/Desktop/beets/beetslibrary.blb # beets Library
#log: ~/Desktop/beets/beets.log # TODO: turn color off and beet -v import {FILES} 2>&1 | tee beets.log
directory: ~/Desktop/beets/Music # default: ~/Music
ignore: .AppleDouble ._* *~ .DS_Store .git _gsdata_
color: no # default: yes
clutter: ['Thumbs.db', '.DS_Store', '*.log', '*.txt',
'*.cue', '*.m3u', '*.sfv', '*.nfo', '*.jpg.jpg',
'AlbumArt*.jpg', 'picard*.jpg', 'Folder.jpg'] # remove extra shit!
max_filename_length: 80 # this seems resonable
#################################################################################
# Import Options #
#################################################################################
import: # beets import command
write: yes # write tags
copy: yes # should be overwritten by move:
move: no # move them files to the library
languages: ['en'] # ERMERICAAAAAAAA
resume: ask # yeah, ask me
incremental: yes # do not re-import directories
quiet_fallback: skip # shhh, come back later
log: ~/Desktop/beets/beets-importer.log
#################################################################################
# MusicBrainz & Matching #
#################################################################################
match: # control music DB matching via MusicBrainz
strong_rec_thresh: 0.15 # 85% # accept similarity of (1.0 - x) * 100% eg 90%
#preferred:
# countries: ['US', 'GB|UK', 'XW', 'XE'] # Some dicey config options
# media: ['CD', 'Digital Media|File', 'Vinyl'] # TODO: Take a look at these later
# original_year: yes
#################################################################################
# Plugins #
#################################################################################
#pluginpath: ~/.beets/plugins # not being used TODO: update documentation?
plugins:
# Built-in Plugins
- discogs # requires: discogs-client
- fetchart # requires: requests
# requires: python-itunes
- embedart # requires: imagemagick
- ftintitle # no requirements
- mbsync # no requirements (usage: beet mbsync QUERY)
# flags: --pretend, --nomove, --nowrite
- lastgenre # requires: pylast
- scrub # no requirements
- the # no requirements
- duplicates # no requirements
- info # http://beets.readthedocs.org/en/latest/plugins/info.html
- missing # http://beets.readthedocs.org/en/latest/plugins/missing.html
# External Plugins
- check # https://github.com/geigerzaehler/beets-check.git@master
#################################################################################
# Plugins Configuration #
#################################################################################
# TODO: configure plugins or fix them.
# Built-in Plugins
fetchart: # get album art
auto: yes # default: yes
cautious: yes # require cover_names
cover_names: cover folder front # be paranoid
sources: coverart # prefer coverart itunes explodes?
maxwidth: 500 # max of 500px wide please
embedart: # embed the downloaded art in ID3 tags
ifempty: yes # default: no # I did pretty good getting art originally.
auto: yes # default: yes
maxwidth: 500 # TODO: stderr - Breaks often. DISABLED
compare_threshold: 80 # TODO: Hangs often. DISABLED
ftintitle: # move feat from $artist to $title
auto: yes # default: yes
drop: no # default: no - keep in $title
lastgenre: # get genre's from last.fm
auto: yes # default: yes
source: album # default: album
count: 1 # only 1 genre please
force: yes # in whitelist? make it canonical
whitelist: yes # default: yes
canonical: yes # default: no
fallback: 'Unknown' # reset genre if we don't find one
scrub: # purge metadata not found by beets
auto: no # default: yes
the: # move The, A, An
a: yes # default: yes # howto:
an: yes # default: yes #
the: yes # default: yes # %the{$albumartist}
duplicates: # http://beets.readthedocs.org/en/latest/plugins/duplicates.html
album: no # list duplicate albums instead of tracks
# move: /Volumes/r0ckc4ndy/Duplicates # move duplicates somewhere TODO: dupe check
delete: no # nuke duplicates
# External Plugins
check: # look for checksum errors
import: yes # default: yes
write-check: yes # default: yes
write-update: yes # default: yes
convert-update: yes # default: yes
#################################################################################
# Templates & Path Formats #
#################################################################################
# Global Options
asciify_paths: yes # default: no
art_filename: cover # default: cover
original_date: no # default: no (year != original_year)
per_disc_numbering: no # default: no
paths: # File Structure
# Beattles, The/1968 - Yellow Submarine (Viynl)/01 - Song.mp3
default: %the{$albumartist}/%if{$original_year,$original_year - }$album%if{%aunique{}, (%aunique{})}/$track - $title
# Singles/2Pac/2Pac - Hit'em up (1997).mp3
singleton: Singletons/%the{$artist}/$artist - $titleif{$original_year, - $original_year}%if{%aunique{}, (%aunique{})}}
# Various Artists/Woodstock Live - 1970 (CD)/01 - Jimi Hendrix - National Anthem.mp3
comp: Various Artists/$album%if{$original_year, - $original_year}%if{%aunique{}, (%aunique{})}/$track - $artist - $title
# Soundtracks/Guardians of the Galaxy - 2014 (web)/01 - Blue Swede - Hooked on a Feeling.mp3
albumtype_soundtrack: Soundtracks/$album%if{$original_year, - $original_year}%if{%aunique{}, (%aunique{})}/$track - $artist - $title
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment