Fix deezer api imports
This commit is contained in:
@@ -160,6 +160,7 @@ class Download_JOB:
|
|||||||
infos_dw: list,
|
infos_dw: list,
|
||||||
quality_download: str
|
quality_download: str
|
||||||
) -> list:
|
) -> list:
|
||||||
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
# Preprocess episodes separately
|
# Preprocess episodes separately
|
||||||
medias = []
|
medias = []
|
||||||
for track in infos_dw:
|
for track in infos_dw:
|
||||||
@@ -551,7 +552,7 @@ class EASY_DW:
|
|||||||
if self.__infos_dw.get('__TYPE__') != 'episode': # Assuming pic is for tracks
|
if self.__infos_dw.get('__TYPE__') != 'episode': # Assuming pic is for tracks
|
||||||
current_item.md5_image = pic # Set md5_image for tracks
|
current_item.md5_image = pic # Set md5_image for tracks
|
||||||
# Apply tags using unified utility with Deezer enhancements
|
# Apply tags using unified utility with Deezer enhancements
|
||||||
from deezspot.deezloader.dee_api import API_GW
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
enhanced_metadata = add_deezer_enhanced_metadata(
|
enhanced_metadata = add_deezer_enhanced_metadata(
|
||||||
self.__song_metadata,
|
self.__song_metadata,
|
||||||
self.__infos_dw,
|
self.__infos_dw,
|
||||||
@@ -567,6 +568,7 @@ class EASY_DW:
|
|||||||
return current_item
|
return current_item
|
||||||
|
|
||||||
def download_try(self) -> Track:
|
def download_try(self) -> Track:
|
||||||
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
# Pre-check: if FLAC is requested but filesize is zero, fallback to MP3.
|
# Pre-check: if FLAC is requested but filesize is zero, fallback to MP3.
|
||||||
if self.__file_format == '.flac':
|
if self.__file_format == '.flac':
|
||||||
filesize_str = self.__infos_dw.get('FILESIZE_FLAC', '0')
|
filesize_str = self.__infos_dw.get('FILESIZE_FLAC', '0')
|
||||||
@@ -694,7 +696,7 @@ class EASY_DW:
|
|||||||
raise TrackNotFound(f"Failed to process {self.__song_path}. Error: {str(e_decrypt)}") from e_decrypt
|
raise TrackNotFound(f"Failed to process {self.__song_path}. Error: {str(e_decrypt)}") from e_decrypt
|
||||||
|
|
||||||
# Add Deezer-specific enhanced metadata and apply tags
|
# Add Deezer-specific enhanced metadata and apply tags
|
||||||
from deezspot.deezloader.dee_api import API_GW
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
enhanced_metadata = add_deezer_enhanced_metadata(
|
enhanced_metadata = add_deezer_enhanced_metadata(
|
||||||
self.__song_metadata,
|
self.__song_metadata,
|
||||||
self.__infos_dw,
|
self.__infos_dw,
|
||||||
@@ -733,7 +735,7 @@ class EASY_DW:
|
|||||||
register_active_download(path_before_conversion)
|
register_active_download(path_before_conversion)
|
||||||
|
|
||||||
# Apply tags using unified utility with Deezer enhancements
|
# Apply tags using unified utility with Deezer enhancements
|
||||||
from deezspot.deezloader.dee_api import API_GW
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
enhanced_metadata = add_deezer_enhanced_metadata(
|
enhanced_metadata = add_deezer_enhanced_metadata(
|
||||||
self.__song_metadata,
|
self.__song_metadata,
|
||||||
self.__infos_dw,
|
self.__infos_dw,
|
||||||
@@ -846,7 +848,7 @@ class EASY_DW:
|
|||||||
self.__c_track.success = True
|
self.__c_track.success = True
|
||||||
self.__write_episode()
|
self.__write_episode()
|
||||||
# Apply tags using unified utility with Deezer enhancements
|
# Apply tags using unified utility with Deezer enhancements
|
||||||
from deezspot.deezloader.dee_api import API_GW
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
enhanced_metadata = add_deezer_enhanced_metadata(
|
enhanced_metadata = add_deezer_enhanced_metadata(
|
||||||
self.__song_metadata,
|
self.__song_metadata,
|
||||||
self.__infos_dw,
|
self.__infos_dw,
|
||||||
@@ -931,6 +933,7 @@ class DW_TRACK:
|
|||||||
self.__quality_download = self.__preferences.quality_download
|
self.__quality_download = self.__preferences.quality_download
|
||||||
|
|
||||||
def dw(self) -> Track:
|
def dw(self) -> Track:
|
||||||
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
infos_dw = API_GW.get_song_data(self.__ids)
|
infos_dw = API_GW.get_song_data(self.__ids)
|
||||||
|
|
||||||
media = Download_JOB.check_sources(
|
media = Download_JOB.check_sources(
|
||||||
@@ -991,6 +994,7 @@ class DW_ALBUM:
|
|||||||
self.__song_metadata = self._album_object_to_dict(album_obj)
|
self.__song_metadata = self._album_object_to_dict(album_obj)
|
||||||
|
|
||||||
def dw(self) -> Album:
|
def dw(self) -> Album:
|
||||||
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
# Report album initializing status
|
# Report album initializing status
|
||||||
album_obj = self.__preferences.json_data
|
album_obj = self.__preferences.json_data
|
||||||
# Report album initialization status
|
# Report album initialization status
|
||||||
@@ -1147,6 +1151,7 @@ class DW_PLAYLIST:
|
|||||||
callback_obj=callback_obj_init
|
callback_obj=callback_obj_init
|
||||||
)
|
)
|
||||||
|
|
||||||
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
infos_dw = API_GW.get_playlist_data(self.__ids)['data']
|
infos_dw = API_GW.get_playlist_data(self.__ids)['data']
|
||||||
playlist_name_sanitized = sanitize_name(playlist_obj.title)
|
playlist_name_sanitized = sanitize_name(playlist_obj.title)
|
||||||
|
|
||||||
@@ -1255,6 +1260,7 @@ class DW_EPISODE:
|
|||||||
self.__quality_download = preferences.quality_download
|
self.__quality_download = preferences.quality_download
|
||||||
|
|
||||||
def dw(self) -> Track:
|
def dw(self) -> Track:
|
||||||
|
from deezspot.deezloader.deegw_api import API_GW
|
||||||
infos_dw = API_GW.get_episode_data(self.__ids)
|
infos_dw = API_GW.get_episode_data(self.__ids)
|
||||||
infos_dw['__TYPE__'] = 'episode'
|
infos_dw['__TYPE__'] = 'episode'
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user