From cfe8ed9c34c78a41279bdd04a0e72e71b110cf28 Mon Sep 17 00:00:00 2001 From: Scott Carlson Date: Mon, 6 Aug 2018 16:41:09 -0500 Subject: [PATCH] Gmusic fixes based on review and changelog addition * Fixes based on review and changelog addition --- beetsplug/gmusic.py | 13 ++++++++----- docs/changelog.rst | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/beetsplug/gmusic.py b/beetsplug/gmusic.py index 6613887c2..efe855663 100644 --- a/beetsplug/gmusic.py +++ b/beetsplug/gmusic.py @@ -41,7 +41,7 @@ class Gmusic(BeetsPlugin): self.config.add({ u'auto': False, }) - if self.config['auto'].get(bool): + if self.config['auto']: self.import_stages = [self.autoupload] def commands(self): @@ -63,19 +63,22 @@ class Gmusic(BeetsPlugin): def upload(self, lib, opts, args): items = lib.items(ui.decargs(args)) - files = [x.path.decode('utf-8') for x in items] + files = self.getpaths(items) 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 to Google Play Music...') + files = self.getpaths(items) + self._log.info(u'Uploading files to Google Play Music...', files) self.m.upload(filepaths=files) - ui.print_(u'Your files were successfully added to your ' + self._log.info(u'Your files were successfully added to your ' + 'Google Play Music library') + def getpaths(self, items): + return [x.path for x in items] + def search(self, lib, opts, args): password = config['gmusic']['password'] email = config['gmusic']['email'] diff --git a/docs/changelog.rst b/docs/changelog.rst index d487f31f5..4a8b9daf3 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -16,6 +16,8 @@ New features: :bug:`2944` * Added whitespace padding to missing tracks dialog to improve readability. :user:`jams2` +* Automatically upload to Google Play Music library on track import. + :user:`shuaiscott` Fixes: