Please don’t rely on this Gitea instance being around forever. If any of your build scripts use my (kageru’s) projects hosted here, check my Github or IEW on Github for encoding projects. If you can’t find what you’re looking for there, tell me to migrate it.

Automatically strip beet root from files

This assumes that your mpd and beet roots are the same directory
master
kageru 4 years ago
parent a55c134ac8
commit 360be6b816
Signed by: kageru
GPG Key ID: 8282A2BEA4ADA3D2

@ -1,7 +1,9 @@
from beets.plugins import BeetsPlugin
from beets import config
import os
rename_cache = os.path.expanduser('~/.cache/beets_mv3u_renames')
rename_cache = os.path.expanduser('~/beets_mv3u_renames')
music_root = config['directory'].get()
class MV3U(BeetsPlugin):
def __init__(self):
@ -38,8 +40,8 @@ class MV3U(BeetsPlugin):
def add_rename(self, item):
src = item.path.decode()
dst = item.destination().decode()
src = item.path.decode().replace(music_root, '')
dst = item.destination().decode().replace(music_root, '')
with open(rename_cache, 'a') as cache:
cache.write(f'{src}\t\t{dst}\n')

Loading…
Cancel
Save