Merge pull request 'Pass back the location of the downloaded files in queue items' (#41) from kermit/deemix:return-files into main

Reviewed-on: https://codeberg.org/RemixDev/deemix/pulls/41
This commit is contained in:
RemixDev 2020-09-14 18:39:56 +02:00
commit a2b6a1e2d1
2 changed files with 4 additions and 0 deletions

View File

@ -517,6 +517,7 @@ class DownloadJob:
logger.info(f"[{track.mainArtist['name']} - {track.title}] Track download completed\n{writepath}") logger.info(f"[{track.mainArtist['name']} - {track.title}] Track download completed\n{writepath}")
self.queueItem.downloaded += 1 self.queueItem.downloaded += 1
self.queueItem.files.append(writepath)
if self.interface: if self.interface:
self.interface.send("updateQueue", {'uuid': self.queueItem.uuid, 'downloaded': True, 'downloadPath': writepath}) self.interface.send("updateQueue", {'uuid': self.queueItem.uuid, 'downloaded': True, 'downloadPath': writepath})
return result return result

View File

@ -10,6 +10,7 @@ class QueueItem:
self.type = queueItemDict['type'] self.type = queueItemDict['type']
self.id = queueItemDict['id'] self.id = queueItemDict['id']
self.bitrate = queueItemDict['bitrate'] self.bitrate = queueItemDict['bitrate']
self.files = queueItemDict['files']
self.downloaded = queueItemDict['downloaded'] self.downloaded = queueItemDict['downloaded']
self.failed = queueItemDict['failed'] self.failed = queueItemDict['failed']
self.errors = queueItemDict['errors'] self.errors = queueItemDict['errors']
@ -23,6 +24,7 @@ class QueueItem:
self.type = type self.type = type
self.id = id self.id = id
self.bitrate = bitrate self.bitrate = bitrate
self.files = []
self.settings = settings self.settings = settings
self.downloaded = 0 self.downloaded = 0
self.failed = 0 self.failed = 0
@ -37,6 +39,7 @@ class QueueItem:
'artist': self.artist, 'artist': self.artist,
'cover': self.cover, 'cover': self.cover,
'size': self.size, 'size': self.size,
'files': self.files,
'downloaded': self.downloaded, 'downloaded': self.downloaded,
'failed': self.failed, 'failed': self.failed,
'errors': self.errors, 'errors': self.errors,