Adding autoupload method to upload on import

This commit is contained in:
Scott Carlson 2018-08-04 21:58:29 -05:00 committed by GitHub
parent 27da1f9423
commit 69b4c68b63
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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']