From 4653ae0f8ee9c48bffd2b92a4b5318a72c9a6e96 Mon Sep 17 00:00:00 2001 From: Benson Chu Date: Sat, 31 Aug 2024 15:22:07 -0500 Subject: [PATCH] Let there be light! --- config.yaml | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 config.yaml diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000..fef9282 --- /dev/null +++ b/config.yaml @@ -0,0 +1,69 @@ +plugins: + fetchart + lastgenre + edit + fromfilename + missing + inline + playlist + smartplaylist + duplicates + # extrafiles + # chromaprint + +directory: /home/benson/Music +library: /home/benson/Music/library.db + +# Even though it's possible, most of the time you don't need %if for +# missing fields. Track is an exception, because it's 0 by default. + +paths: + youtube-dl:1: '1youtube-dl/$albumartist/$album/$filename' + orphan:1: '1orphans/$album/$filename' + album::'Newgrounds Audio Portal': '0singles/Newgrounds Audio Portal/$artist/$title' + trash:1: '1trash/$album/$artist - $title' + + singleton: '0singles/$artist/$title' + + # default missing_core:1: '1incomplete/$albumartist/$album/%if{$track,$track }$title' + mb_albumid::^$: '1unmatched/$albumartist/$album/%if{$track, $track }$title' + + default: '$albumartist/$album/$track $title' + comp: '0compilations/$album/$track $title' + +item_fields: + filename: | + import os + from beets.util import bytestring_path + # from pathlib import Path + # return bytestring_path(str(Path(str(path)).stem)) + return os.path.splitext(os.path.basename(path))[0] + missing_core: | + if album == "" or \ + track == 0 or \ + albumartist == "": + return 1 + return 0 + +smartplaylist: + relative_to: ~/Music/0beets_playlists + playlist_dir: ~/Music/0beets_playlists + forward_slash: no + playlists: + - name: "favorites.m3u" + query: ['favorite:1'] + - name: "everyday.m3u" + query: ['everyday:1'] + - name: "word.m3u" + query: ['word:1'] + - name: "control.m3u" + query: ['control:1'] + - name: "precision.m3u" + query: ['precision:1'] + - name: "chiptune.m3u" + query: ['genre:chiptune', 'genre:8-bit', 'plchiptune'] + +playlist: + auto: no + relative_to: ~/Music/0playlists + playlist_dir: ~/Music/0playlists