Add AniList download command and download service integration

- Implemented a new command for downloading anime episodes using the AniList API.
- Created a DownloadService to manage episode downloads and track their status in the media registry.
- Added comprehensive command-line options for filtering and selecting anime based on various criteria.
- Integrated feedback mechanisms to inform users about download progress and issues.
- Established validation for command options to ensure correct input.
- Enhanced error handling and logging for better debugging and user experience.
- Included functionality for managing multiple downloads concurrently.
This commit is contained in:
Benexl
2025-07-25 00:38:07 +03:00
parent 5246a2fc4b
commit f4e73c3335
10 changed files with 1560 additions and 424 deletions

View File

@@ -33,6 +33,7 @@ class Services:
watch_history: WatchHistoryService
session: SessionsService
auth: AuthService
download: "DownloadService"
@dataclass(frozen=True)