fix: wrong folder was created
This commit is contained in:
@@ -233,6 +233,7 @@ class DownloadService:
|
||||
async def add_to_queue(
|
||||
self,
|
||||
serie_id: str,
|
||||
serie_folder: str,
|
||||
serie_name: str,
|
||||
episodes: List[EpisodeIdentifier],
|
||||
priority: DownloadPriority = DownloadPriority.NORMAL,
|
||||
@@ -240,7 +241,8 @@ class DownloadService:
|
||||
"""Add episodes to the download queue (FIFO order).
|
||||
|
||||
Args:
|
||||
serie_id: Series identifier
|
||||
serie_id: Series identifier (provider key)
|
||||
serie_folder: Series folder name on disk
|
||||
serie_name: Series display name
|
||||
episodes: List of episodes to download
|
||||
priority: Queue priority level (ignored, kept for compatibility)
|
||||
@@ -258,6 +260,7 @@ class DownloadService:
|
||||
item = DownloadItem(
|
||||
id=self._generate_item_id(),
|
||||
serie_id=serie_id,
|
||||
serie_folder=serie_folder,
|
||||
serie_name=serie_name,
|
||||
episode=episode,
|
||||
status=DownloadStatus.PENDING,
|
||||
@@ -759,11 +762,14 @@ class DownloadService:
|
||||
progress_callback = self._create_progress_callback(item)
|
||||
|
||||
# Execute download via anime service
|
||||
# Use serie_folder if available, otherwise fall back to serie_id
|
||||
# for backwards compatibility with old queue items
|
||||
folder = item.serie_folder if item.serie_folder else item.serie_id
|
||||
success = await self._anime_service.download(
|
||||
serie_folder=item.serie_id,
|
||||
serie_folder=folder,
|
||||
season=item.episode.season,
|
||||
episode=item.episode.episode,
|
||||
key=item.serie_id, # Assuming serie_id is the provider key
|
||||
key=item.serie_id,
|
||||
callback=progress_callback,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user