From 0fa02519a78fc66b6e63bb872742fe451994554e Mon Sep 17 00:00:00 2001 From: multikatt Date: Sun, 7 Jun 2015 16:55:36 -0400 Subject: [PATCH] Adding auto add support --- beetsplug/ipfs.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/beetsplug/ipfs.py b/beetsplug/ipfs.py index 795514e13..1e74f8e1c 100644 --- a/beetsplug/ipfs.py +++ b/beetsplug/ipfs.py @@ -26,6 +26,12 @@ class IPFSPlugin(BeetsPlugin): def __init__(self): super(IPFSPlugin, self).__init__() + self.config.add({ + 'auto': True, + }) + + if self.config['auto']: + self.import_stages = [self.auto_add] def commands(self): cmd = ui.Subcommand('ipfs', @@ -73,6 +79,11 @@ class IPFSPlugin(BeetsPlugin): cmd.func = func return [cmd] + def auto_add(self, session, task): + if task.is_album: + self.ipfs_add(task.album) + task.album.store() + def ipfs_play(self, lib, opts, args): from beetsplug.play import PlayPlugin