chore: better logging

This commit is contained in:
Lukas Pupka-Lipinski 2025-05-18 19:04:53 +02:00
parent 343bc69d6c
commit aade02d763
2 changed files with 3 additions and 3 deletions

View File

@ -60,9 +60,9 @@ def download(anime: Anime): # pylint: disable=too-many-branches
try:
subprocess.run(command, check=True, timeout=timeout)
except subprocess.TimeoutExpired:
logging.error(f"Download timed out after {timeout} seconds: {' '.join(str(item) for item in command)}")
download_error_logger.error(f"Download timed out after {timeout} seconds: {' '.join(str(item) for item in command)}")
except subprocess.CalledProcessError:
logging.error(f"Error running command: {' '.join(str(item) for item in command)}")
download_error_logger.error(f"Error running command: {' '.join(str(item) for item in command)}")
except KeyboardInterrupt:
logging.warning("Download interrupted by user.")
output_dir = os.path.dirname(output_path)

View File

@ -168,7 +168,7 @@ class Loader:
logging.error(f"Error downloading episode {episode} of season {season} for anime {key}: {e}")
# Using ThreadPoolExecutor to run downloads in parallel
with ThreadPoolExecutor(max_workers=5) as executor: # Adjust number of workers as needed
with ThreadPoolExecutor(max_workers=2) as executor: # Adjust number of workers as needed
for folder, mp4_files in result:
try:
key = self.__check_and_generate_key(folder)