feat: Added service key to summary callback object, it specifies the service used to download the item

This commit is contained in:
Xoconoch
2025-08-20 09:09:32 -05:00
parent b0f7e042c3
commit fb2e5d0800
5 changed files with 24 additions and 8 deletions

View File

@@ -71,7 +71,7 @@ from deezspot.models.callback.callbacks import (
from deezspot.models.callback.track import trackObject as trackCbObject, albumTrackObject, artistTrackObject, playlistTrackObject
from deezspot.models.callback.album import albumObject as albumCbObject
from deezspot.models.callback.playlist import playlistObject as playlistCbObject
from deezspot.models.callback.common import IDs
from deezspot.models.callback.common import IDs, Service
from deezspot.models.callback.user import userObject
# Use unified metadata converter
@@ -548,6 +548,7 @@ class EASY_DW:
summary = summaryObject(
successful_tracks=[self.__track_obj],
total_successful=1,
service=Service.DEEZER,
)
summary.final_path = final_path_val
summary.download_quality = download_quality_val
@@ -1325,7 +1326,8 @@ class DW_ALBUM:
failed_tracks=failed_tracks_cb,
total_successful=len(successful_tracks_cb),
total_skipped=len(skipped_tracks_cb),
total_failed=len(failed_tracks_cb)
total_failed=len(failed_tracks_cb),
service=Service.DEEZER
)
# Report album completion status
@@ -1447,7 +1449,8 @@ class DW_PLAYLIST:
failed_tracks=failed_tracks_cb,
total_successful=len(successful_tracks_cb),
total_skipped=len(skipped_tracks_cb),
total_failed=len(failed_tracks_cb)
total_failed=len(failed_tracks_cb),
service=Service.DEEZER
)
# Attach m3u path to summary