diff options
Diffstat (limited to '')
-rw-r--r-- | beetsplug/extras.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/beetsplug/extras.py b/beetsplug/extras.py index 8227064..ea394b6 100644 --- a/beetsplug/extras.py +++ b/beetsplug/extras.py @@ -1,22 +1,24 @@ import os import shutil + import beets.plugins + class ExtrasPlugin(beets.plugins.BeetsPlugin): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) - self.register_listener('item_moved', self.on_item_moved) - self.register_listener('item_copied', self.on_item_copied) + self.register_listener("item_moved", self.on_item_moved) + self.register_listener("item_copied", self.on_item_copied) def on_item_moved(self, item, source, destination): - for (sourcepath, destpath) in self.gather(source, destination): + for sourcepath, destpath in self.gather(source, destination): # need to decode to str here as shutil.move (still) breaks on bytes # arguments because of _destinsrc using str.endswith shutil.move(sourcepath.decode(), destpath.decode()) def on_item_copied(self, item, source, destination): - for (sourcepath, destpath) in self.gather(source, destination): + for sourcepath, destpath in self.gather(source, destination): if os.path.isdir(sourcepath): shutil.copytree(sourcepath, destpath) else: @@ -30,7 +32,7 @@ class ExtrasPlugin(beets.plugins.BeetsPlugin): if sourcedir == destdir: return [] - paths = [beets.util.bytestring_path(p) for p in self.config['paths'].get()] + paths = [beets.util.bytestring_path(p) for p in self.config["paths"].get()] for path in paths: sourcepath = os.path.join(sourcedir, path) |