From 69b4c68b6383bc32d47d05aff35b2586f763744d Mon Sep 17 00:00:00 2001 From: Scott Carlson Date: Sat, 4 Aug 2018 21:58:29 -0500 Subject: [PATCH] Adding autoupload method to upload on import --- beetsplug/gmusic.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/beetsplug/gmusic.py b/beetsplug/gmusic.py index 259d2725a..ecbc5569a 100644 --- a/beetsplug/gmusic.py +++ b/beetsplug/gmusic.py @@ -37,6 +37,9 @@ class Gmusic(BeetsPlugin): self.m.login() else: self.m.perform_oauth() + + if self.config['auto'].get(bool): + self.import_stages = [self.autoupload] def commands(self): gupload = Subcommand('gmusic-upload', @@ -61,6 +64,13 @@ class Gmusic(BeetsPlugin): ui.print_(u'Uploading your files...') self.m.upload(filepaths=files) ui.print_(u'Your files were successfully added to library') + + def autoupload(self, session, task): + items = task.imported_items() + files = [x.path.decode('utf-8') for x in items] + ui.print_(u'Uploading your files...') + self.m.upload(filepaths=files) + ui.print_(u'Your files were successfully added to library') def search(self, lib, opts, args): password = config['gmusic']['password']