diff --git a/downloader.py b/downloader.py index 184118b..f668f04 100755 --- a/downloader.py +++ b/downloader.py @@ -251,6 +251,9 @@ while True: logger.error(line) else: playlist_bar.write(line) + elif not args.silence_errors and args.daemon: + logger.error(f"{result['video_id']} failed due to error.") + if len(result['video_error_logger_msg']): errored_videos += 1 diff --git a/process/threads.py b/process/threads.py index c1f1984..1866cca 100644 --- a/process/threads.py +++ b/process/threads.py @@ -80,7 +80,7 @@ def download_video(args) -> dict: ylogger = ytdl_logger(setup_file_logger(video['id'], kwargs['output_dir'] / f"[{video['id']}].log")) kwargs['ydl_opts']['logger'] = ylogger yt_dlp = ydl.YDL(kwargs['ydl_opts']) - output_dict = {'downloaded_video_id': None, 'blacklist_video_id': None, 'video_error_logger_msg': [], 'status_msg': [], 'logger_msg': []} # empty object + output_dict = {'downloaded_video_id': None, 'video_id': video['id'], 'video_error_logger_msg': [], 'status_msg': [], 'logger_msg': []} # empty object start_time = time.time() try: