161 lines
4.2 KiB
YAML
161 lines
4.2 KiB
YAML
##########
|
|
# /opt/music/beets/config.yaml
|
|
# this is /always/ read by beets ; leave it at this location
|
|
# NO need for include in main library configs
|
|
# export BEETSDIR="/opt/music/beets"
|
|
# beet --config /opt/music/beets/[library].yaml
|
|
|
|
##########
|
|
# in case of future need(s)
|
|
# https://github.com/adammillerio/beets-copyartifacts
|
|
|
|
plugins: xtractor replaygain web types describe info chroma summarize missing duplicates inline scrub ftintitle mbsync lastgenre embedart fetchart edit unimported badfiles convert alternatives
|
|
|
|
threaded: yes
|
|
ignore_hidden: true
|
|
asciify_paths: yes
|
|
original_date: yes
|
|
|
|
ui:
|
|
color: yes
|
|
|
|
web:
|
|
host: 0.0.0.0
|
|
|
|
import:
|
|
autotag: yes
|
|
timid: yes
|
|
write: no
|
|
copy: no
|
|
move: no
|
|
log: /opt/tmp/beetslog.txt
|
|
|
|
paths:
|
|
default: $albumartist/$album%aunique{}/%if{$multidisc,$disc - }$track - $title
|
|
singleton: $albumartist/[non-album tracks]/$title
|
|
comp: Various Artists/$album%aunique{}/%if{$multidisc,$disc - }/$track - $title
|
|
albumtype:soundtrack: Soundtrack/$album%aunique{}/%if{$multidisc,$disc - }/$track - $title
|
|
|
|
item_fields:
|
|
multidisc: 1 if disctotal > 1 else 0
|
|
|
|
types:
|
|
my_import: int
|
|
my_seed: bool
|
|
|
|
unimported:
|
|
ignore_extensions: jpg png
|
|
|
|
badfiles:
|
|
check_on_import: no
|
|
commands:
|
|
flac: python3 -c 'import sys ; import os.path ; val = 0 if os.path.isfile(sys.argv[1]) else 1; sys.exit(val);'
|
|
m4a: python3 -c 'import sys ; import os.path ; val = 0 if os.path.isfile(sys.argv[1]) else 1; sys.exit(val);'
|
|
mp3: python3 -c 'import sys ; import os.path ; val = 0 if os.path.isfile(sys.argv[1]) else 1; sys.exit(val);'
|
|
aac: python3 -c 'import sys ; import os.path ; val = 0 if os.path.isfile(sys.argv[1]) else 1; sys.exit(val);'
|
|
ape: python3 -c 'import sys ; import os.path ; val = 0 if os.path.isfile(sys.argv[1]) else 1; sys.exit(val);'
|
|
|
|
duplicates:
|
|
format: $albumartist - $album - $track - $path
|
|
full: yes
|
|
|
|
match:
|
|
preferred:
|
|
countries: [ 'US', 'XW' ]
|
|
media: ['CD', 'Digital Media|File']
|
|
original_year: yes
|
|
|
|
ftintitle:
|
|
auto: no
|
|
drop: no
|
|
format: "feat. {0}"
|
|
|
|
embedart:
|
|
auto: no
|
|
|
|
scrub:
|
|
auto: no
|
|
|
|
lastgenre:
|
|
count: 1
|
|
prefer_specific: yes
|
|
source: album
|
|
|
|
fetchart:
|
|
auto: no
|
|
google_key: ""
|
|
lastfm_key: ""
|
|
sources:
|
|
#- filesystem
|
|
- coverart: release releasegroup
|
|
- itunes
|
|
- lastfm
|
|
store_source: no
|
|
min_width: 1000
|
|
max_width: 1500
|
|
|
|
chroma:
|
|
auto: no
|
|
|
|
replaygain:
|
|
auto: no
|
|
write: no
|
|
threads: 10 # change me
|
|
parallel_on_import: yes
|
|
backend: ffmpeg
|
|
overwrite: no
|
|
|
|
convert:
|
|
delete_originals: false
|
|
auto: no
|
|
copy_album_art: yes
|
|
embed: yes
|
|
never_convert_lossy_files: yes
|
|
threads: 10 # change me
|
|
format: m4a
|
|
formats:
|
|
m4a:
|
|
extension: m4a
|
|
command: ffmpeg -i $source -y -c:v copy -c:a libfdk_aac -vbr 5 $dest
|
|
aac:
|
|
extension: aac
|
|
command: ffmpeg -i $source -y -c:a libfdk_aac -vbr 5 $dest
|
|
# unused / i prefer vbr fdk_aac for compressed audio ; below command is what i used for mp3 prior to using beets
|
|
#mp3:
|
|
# extension: mp3
|
|
# command: lame -V 0 -q 0 -m s $source $dest
|
|
|
|
alternatives:
|
|
airsonic:
|
|
directory: /opt/music/alternatives
|
|
formats: m4a aac mp3
|
|
query: ""
|
|
removable: false
|
|
|
|
xtractor:
|
|
auto: yes
|
|
dry-run: no
|
|
write: no
|
|
threads: 10 # change me
|
|
force: no
|
|
quiet: no
|
|
keep_output: yes
|
|
keep_profiles: no
|
|
output_path: /opt/music/beets/xtraction_data
|
|
essentia_extractor: /usr/bin/essentia_streaming_extractor_music
|
|
extractor_profile:
|
|
highlevel:
|
|
svm_models:
|
|
- /usr/share/mpplus-essentia/svm_models/danceability.history
|
|
- /usr/share/mpplus-essentia/svm_models/gender.history
|
|
- /usr/share/mpplus-essentia/svm_models/genre_rosamerica.history
|
|
- /usr/share/mpplus-essentia/svm_models/mood_acoustic.history
|
|
- /usr/share/mpplus-essentia/svm_models/mood_aggressive.history
|
|
- /usr/share/mpplus-essentia/svm_models/mood_electronic.history
|
|
- /usr/share/mpplus-essentia/svm_models/mood_happy.history
|
|
- /usr/share/mpplus-essentia/svm_models/mood_sad.history
|
|
- /usr/share/mpplus-essentia/svm_models/mood_party.history
|
|
- /usr/share/mpplus-essentia/svm_models/mood_relaxed.history
|
|
- /usr/share/mpplus-essentia/svm_models/voice_instrumental.history
|
|
- /usr/share/mpplus-essentia/svm_models/moods_mirex.history
|