conversion_project/logs/conversion.log
TylerCG 13912636ea v1.02
Improved logic, added un-forcing subs and no encode support
2026-02-22 15:07:35 -05:00

3975 lines
826 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"timestamp": "2026-02-19T20:09:35Z", "level": "INFO", "message": " Original Size: 1105.46 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:09:35Z", "level": "INFO", "message": " Encoded Size: 411.84 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:09:35Z", "level": "INFO", "message": " Reduction: 37.3% of original (62.7% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:09:35Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:09:35Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:09:39Z", "level": "INFO", "message": "Moved Barry (2018) S02E05 - ronny-lily (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S02E05 - ronny-lily (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:09:40Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S02E05 - ronny-lily (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:09:40Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:09:40Z", "level": "INFO", "message": " Size: 1105.46MB → 411.84MB (37.3% of original, 62.7% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:09:40Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:09:40Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S02E05 - ronny-lily (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:09:40Z", "level": "INFO", "message": "Processing: Barry (2018) S02E06 - The Truth Has a Ring to It (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:09:50Z", "level": "INFO", "message": "Copied Barry (2018) S02E06 - The Truth Has a Ring to It (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S02E06 - The Truth Has a Ring to It (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:09:50Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:09:50Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:09:50Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 449kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:09:51Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S02E06 - The Truth Has a Ring to It (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:13:45Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:13:45Z", "level": "INFO", "message": " Original Size: 1045.10 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:13:45Z", "level": "INFO", "message": " Encoded Size: 376.21 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:13:45Z", "level": "INFO", "message": " Reduction: 36.0% of original (64.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:13:45Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:13:45Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:13:48Z", "level": "INFO", "message": "Moved Barry (2018) S02E06 - The Truth Has a Ring to It (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S02E06 - The Truth Has a Ring to It (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:13:50Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S02E06 - The Truth Has a Ring to It (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:13:50Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:13:50Z", "level": "INFO", "message": " Size: 1045.1MB → 376.21MB (36.0% of original, 64.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:13:50Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:13:50Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S02E06 - The Truth Has a Ring to It (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:13:50Z", "level": "INFO", "message": "Processing: Barry (2018) S02E07 - The Audition (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:13:58Z", "level": "INFO", "message": "Copied Barry (2018) S02E07 - The Audition (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S02E07 - The Audition (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:13:59Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:13:59Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:13:59Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 447kbps | Action: ENCODE | Target: 384kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:14:00Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S02E07 - The Audition (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:17:45Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:17:45Z", "level": "INFO", "message": " Original Size: 923.13 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:17:45Z", "level": "INFO", "message": " Encoded Size: 348.10 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:17:45Z", "level": "INFO", "message": " Reduction: 37.7% of original (62.3% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:17:45Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:17:45Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:17:48Z", "level": "INFO", "message": "Moved Barry (2018) S02E07 - The Audition (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S02E07 - The Audition (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:17:50Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S02E07 - The Audition (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:17:50Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:17:50Z", "level": "INFO", "message": " Size: 923.13MB → 348.1MB (37.7% of original, 62.3% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:17:50Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:17:50Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S02E07 - The Audition (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:17:50Z", "level": "INFO", "message": "Processing: Barry (2018) S02E08 - berkman - block (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:17:59Z", "level": "INFO", "message": "Copied Barry (2018) S02E08 - berkman - block (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S02E08 - berkman - block (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:17:59Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:17:59Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:17:59Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 449kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:18:01Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S02E08 - berkman - block (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:22:32Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:22:32Z", "level": "INFO", "message": " Original Size: 986.78 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:22:32Z", "level": "INFO", "message": " Encoded Size: 380.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:22:32Z", "level": "INFO", "message": " Reduction: 38.5% of original (61.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:22:32Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:22:32Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:22:35Z", "level": "INFO", "message": "Moved Barry (2018) S02E08 - berkman - block (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S02E08 - berkman - block (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:22:37Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S02E08 - berkman - block (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:22:37Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:22:37Z", "level": "INFO", "message": " Size: 986.78MB → 380.08MB (38.5% of original, 61.5% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:22:37Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:22:37Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S02E08 - berkman - block (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:22:37Z", "level": "INFO", "message": "Processing: Barry (2018) S01E01 - Chapter One; Make Your Mark (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:22:45Z", "level": "INFO", "message": "Copied Barry (2018) S01E01 - Chapter One; Make Your Mark (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S01E01 - Chapter One; Make Your Mark (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:22:45Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:22:45Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:22:45Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 448kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:22:46Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S01E01 - Chapter One; Make Your Mark (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:26:41Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:26:41Z", "level": "INFO", "message": " Original Size: 841.14 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:26:41Z", "level": "INFO", "message": " Encoded Size: 310.54 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:26:41Z", "level": "INFO", "message": " Reduction: 36.9% of original (63.1% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:26:41Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:26:41Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:26:43Z", "level": "INFO", "message": "Moved Barry (2018) S01E01 - Chapter One; Make Your Mark (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S01E01 - Chapter One; Make Your Mark (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:26:44Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S01E01 - Chapter One; Make Your Mark (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:26:44Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:26:44Z", "level": "INFO", "message": " Size: 841.14MB → 310.54MB (36.9% of original, 63.1% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:26:44Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:26:45Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S01E01 - Chapter One; Make Your Mark (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:26:45Z", "level": "INFO", "message": "Processing: Barry (2018) S01E02 - Chapter Two; Use It (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:26:52Z", "level": "INFO", "message": "Copied Barry (2018) S01E02 - Chapter Two; Use It (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S01E02 - Chapter Two; Use It (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:26:52Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:26:52Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:26:52Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 449kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:26:54Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S01E02 - Chapter Two; Use It (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:30:22Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:30:22Z", "level": "INFO", "message": " Original Size: 833.24 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:30:22Z", "level": "INFO", "message": " Encoded Size: 273.66 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:30:22Z", "level": "INFO", "message": " Reduction: 32.8% of original (67.2% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:30:22Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:30:22Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:30:24Z", "level": "INFO", "message": "Moved Barry (2018) S01E02 - Chapter Two; Use It (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S01E02 - Chapter Two; Use It (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:30:25Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S01E02 - Chapter Two; Use It (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:30:25Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:30:25Z", "level": "INFO", "message": " Size: 833.24MB → 273.66MB (32.8% of original, 67.2% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:30:25Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:30:26Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S01E02 - Chapter Two; Use It (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:30:26Z", "level": "INFO", "message": "Processing: Barry (2018) S01E03 - Chapter Three; Make the Unsafe Choice (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:30:35Z", "level": "INFO", "message": "Copied Barry (2018) S01E03 - Chapter Three; Make the Unsafe Choice (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S01E03 - Chapter Three; Make the Unsafe Choice (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:30:35Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:30:35Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:30:35Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 448kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:30:37Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S01E03 - Chapter Three; Make the Unsafe Choice (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:34:40Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:34:40Z", "level": "INFO", "message": " Original Size: 1062.10 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:34:40Z", "level": "INFO", "message": " Encoded Size: 366.00 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:34:40Z", "level": "INFO", "message": " Reduction: 34.5% of original (65.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:34:40Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:34:40Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:34:43Z", "level": "INFO", "message": "Moved Barry (2018) S01E03 - Chapter Three; Make the Unsafe Choice (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S01E03 - Chapter Three; Make the Unsafe Choice (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:34:44Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S01E03 - Chapter Three; Make the Unsafe Choice (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:34:44Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:34:44Z", "level": "INFO", "message": " Size: 1062.1MB → 366.0MB (34.5% of original, 65.5% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:34:44Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:34:45Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S01E03 - Chapter Three; Make the Unsafe Choice (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:34:45Z", "level": "INFO", "message": "Processing: Barry (2018) S01E04 - Chapter Four; Commit... To You (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:34:53Z", "level": "INFO", "message": "Copied Barry (2018) S01E04 - Chapter Four; Commit... To You (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S01E04 - Chapter Four; Commit... To You (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:34:53Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:34:53Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:34:53Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 448kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:34:54Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S01E04 - Chapter Four; Commit... To You (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:38:40Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:38:40Z", "level": "INFO", "message": " Original Size: 831.13 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:38:40Z", "level": "INFO", "message": " Encoded Size: 275.76 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:38:40Z", "level": "INFO", "message": " Reduction: 33.2% of original (66.8% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:38:40Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:38:40Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:38:42Z", "level": "INFO", "message": "Moved Barry (2018) S01E04 - Chapter Four; Commit... To You (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S01E04 - Chapter Four; Commit... To You (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:38:44Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S01E04 - Chapter Four; Commit... To You (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:38:44Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:38:44Z", "level": "INFO", "message": " Size: 831.13MB → 275.76MB (33.2% of original, 66.8% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:38:44Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:38:44Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S01E04 - Chapter Four; Commit... To You (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:38:44Z", "level": "INFO", "message": "Processing: Barry (2018) S01E05 - Chapter Five; Do Your Job (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:38:53Z", "level": "INFO", "message": "Copied Barry (2018) S01E05 - Chapter Five; Do Your Job (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S01E05 - Chapter Five; Do Your Job (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:38:53Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:38:53Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:38:53Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 449kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:38:54Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S01E05 - Chapter Five; Do Your Job (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:42:49Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:42:49Z", "level": "INFO", "message": " Original Size: 956.77 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:42:49Z", "level": "INFO", "message": " Encoded Size: 335.11 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:42:49Z", "level": "INFO", "message": " Reduction: 35.0% of original (65.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:42:49Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:42:49Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:42:52Z", "level": "INFO", "message": "Moved Barry (2018) S01E05 - Chapter Five; Do Your Job (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S01E05 - Chapter Five; Do Your Job (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:42:53Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S01E05 - Chapter Five; Do Your Job (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:42:53Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:42:53Z", "level": "INFO", "message": " Size: 956.77MB → 335.11MB (35.0% of original, 65.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:42:53Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:42:54Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S01E05 - Chapter Five; Do Your Job (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:42:54Z", "level": "INFO", "message": "Processing: Barry (2018) S01E06 - Chapter Six; Listen With Your Ears, React With Your Face (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:43:03Z", "level": "INFO", "message": "Copied Barry (2018) S01E06 - Chapter Six; Listen With Your Ears, React With Your Face (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S01E06 - Chapter Six; Listen With Your Ears, React With Your Face (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:43:03Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:43:03Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:43:03Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 447kbps | Action: ENCODE | Target: 384kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:43:04Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S01E06 - Chapter Six; Listen With Your Ears, React With Your Face (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:47:05Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:47:05Z", "level": "INFO", "message": " Original Size: 977.83 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:47:05Z", "level": "INFO", "message": " Encoded Size: 316.67 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:47:05Z", "level": "INFO", "message": " Reduction: 32.4% of original (67.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:47:05Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:47:05Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:47:08Z", "level": "INFO", "message": "Moved Barry (2018) S01E06 - Chapter Six; Listen With Your Ears, React With Your Face (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S01E06 - Chapter Six; Listen With Your Ears, React With Your Face (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:47:09Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S01E06 - Chapter Six; Listen With Your Ears, React With Your Face (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:47:09Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:47:09Z", "level": "INFO", "message": " Size: 977.83MB → 316.67MB (32.4% of original, 67.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:47:09Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:47:10Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S01E06 - Chapter Six; Listen With Your Ears, React With Your Face (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:47:10Z", "level": "INFO", "message": "Processing: Barry (2018) S01E07 - Chapter Seven; Loud, Fast and Keep Going (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:47:20Z", "level": "INFO", "message": "Copied Barry (2018) S01E07 - Chapter Seven; Loud, Fast and Keep Going (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S01E07 - Chapter Seven; Loud, Fast and Keep Going (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:47:20Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:47:20Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:47:20Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 448kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:47:21Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S01E07 - Chapter Seven; Loud, Fast and Keep Going (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:51:38Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:51:38Z", "level": "INFO", "message": " Original Size: 1075.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:51:38Z", "level": "INFO", "message": " Encoded Size: 357.99 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:51:38Z", "level": "INFO", "message": " Reduction: 33.3% of original (66.7% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:51:38Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:51:38Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:51:42Z", "level": "INFO", "message": "Moved Barry (2018) S01E07 - Chapter Seven; Loud, Fast and Keep Going (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S01E07 - Chapter Seven; Loud, Fast and Keep Going (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:51:43Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S01E07 - Chapter Seven; Loud, Fast and Keep Going (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:51:43Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:51:43Z", "level": "INFO", "message": " Size: 1075.17MB → 357.99MB (33.3% of original, 66.7% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:51:43Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:51:43Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S01E07 - Chapter Seven; Loud, Fast and Keep Going (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:51:43Z", "level": "INFO", "message": "Processing: Barry (2018) S01E08 - Chapter Eight; Know Your Truth (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T20:51:53Z", "level": "INFO", "message": "Copied Barry (2018) S01E08 - Chapter Eight; Know Your Truth (1080p AMZN WEB-DL x265 Ghost).mkv → Barry (2018) S01E08 - Chapter Eight; Know Your Truth (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T20:51:53Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T20:51:53Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-19T20:51:53Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 449kbps | Action: ENCODE | Target: 448kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T20:51:54Z", "level": "INFO", "message": "Running CQ encode: Barry (2018) S01E08 - Chapter Eight; Know Your Truth (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T20:56:10Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T20:56:10Z", "level": "INFO", "message": " Original Size: 1025.22 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T20:56:10Z", "level": "INFO", "message": " Encoded Size: 348.99 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T20:56:10Z", "level": "INFO", "message": " Reduction: 34.0% of original (66.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T20:56:10Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T20:56:10Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T20:56:13Z", "level": "INFO", "message": "Moved Barry (2018) S01E08 - Chapter Eight; Know Your Truth (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv → Barry (2018) S01E08 - Chapter Eight; Know Your Truth (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T20:56:14Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Barry (2018) S01E08 - Chapter Eight; Know Your Truth (1080p AMZN WEB-DL x265 Ghost) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T20:56:14Z", "level": "INFO", "message": " Type: TV | Show: Barry", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T20:56:14Z", "level": "INFO", "message": " Size: 1025.22MB → 348.99MB (34.0% of original, 66.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T20:56:14Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T20:56:14Z", "level": "INFO", "message": "Deleted original and processing copy for Barry (2018) S01E08 - Chapter Eight; Know Your Truth (1080p AMZN WEB-DL x265 Ghost).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T20:56:14Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 512}
{"timestamp": "2026-02-19T23:43:12Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\Pan (2015)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-19T23:43:12Z", "level": "INFO", "message": "Processing: Pan (2015) x265 AC3 5.1 Bluray-1080p Radarr.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-19T23:43:33Z", "level": "INFO", "message": "Copied Pan (2015) x265 AC3 5.1 Bluray-1080p Radarr.mkv → Pan (2015) x265 AC3 5.1 Bluray-1080p Radarr.mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-19T23:43:33Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x800", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-19T23:43:33Z", "level": "INFO", "message": "Source 1920x800 > 720p max. Downscaling to 720p.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 171}
{"timestamp": "2026-02-19T23:43:33Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 217}
{"timestamp": "2026-02-19T23:43:37Z", "level": "INFO", "message": "Stream 1: Extracted title from metadata: 'Italiano AC-3 5.1'", "module": "audio_handler", "funcName": "get_audio_streams", "line": 202}
{"timestamp": "2026-02-19T23:43:41Z", "level": "INFO", "message": "Stream 2: Extracted title from metadata: 'English AC-3 5.1'", "module": "audio_handler", "funcName": "get_audio_streams", "line": 202}
{"timestamp": "2026-02-19T23:43:55Z", "level": "INFO", "message": "User selected 1 audio stream(s): [2]", "module": "audio_handler", "funcName": "prompt_user_audio_selection", "line": 391}
{"timestamp": "2026-02-19T23:43:55Z", "level": "INFO", "message": "Removed 1 audio stream(s): [1]", "module": "audio_handler", "funcName": "prompt_user_audio_selection", "line": 395}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": "User selected to strip titles from streams: [2]", "module": "audio_handler", "funcName": "prompt_for_title_stripping", "line": 449}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " • Source Resolution: 1920x800", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " • Target Resolution: 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " • Scale Filter: lanczos", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " • CQ Value: 26", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": " - Stream #2: 6ch→2ch | Lang: eng | Detected: 447kbps | Action: ENCODE | Target: 160kbps | Title: English AC-3 5.1", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": "Stream 2: title='English AC-3 5.1', is_commentary=False, strip_all_titles=False, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-19T23:44:02Z", "level": "INFO", "message": "Running CQ encode: Pan (2015) x265 AC3 5.1 Bluray-1080p Radarr - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-19T23:50:46Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-19T23:50:46Z", "level": "INFO", "message": " Original Size: 2443.78 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-19T23:50:46Z", "level": "INFO", "message": " Encoded Size: 921.66 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-19T23:50:46Z", "level": "INFO", "message": " Reduction: 37.7% of original (62.3% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-19T23:50:46Z", "level": "INFO", "message": " Resolution: 1920x800 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-19T23:50:46Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-19T23:50:54Z", "level": "INFO", "message": "Moved Pan (2015) x265 AC3 5.1 Bluray-1080p Radarr - [EHX].mkv → Pan (2015) x265 AC3 5.1 Bluray-1080p Radarr - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-19T23:50:58Z", "level": "INFO", "message": "Stream 1: Extracted title from metadata: 'Italiano AC-3 5.1'", "module": "audio_handler", "funcName": "get_audio_streams", "line": 202}
{"timestamp": "2026-02-19T23:51:02Z", "level": "INFO", "message": "Stream 2: Extracted title from metadata: 'English AC-3 5.1'", "module": "audio_handler", "funcName": "get_audio_streams", "line": 202}
{"timestamp": "2026-02-19T23:51:02Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Pan (2015) x265 AC3 5.1 Bluray-1080p Radarr - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-19T23:51:02Z", "level": "INFO", "message": " Type: MOVIE | Show: N/A", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-19T23:51:02Z", "level": "INFO", "message": " Size: 2443.78MB → 921.66MB (37.7% of original, 62.3% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-19T23:51:02Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-19T23:51:02Z", "level": "INFO", "message": "Deleted original and processing copy for Pan (2015) x265 AC3 5.1 Bluray-1080p Radarr.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-19T23:51:02Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 512}
{"timestamp": "2026-02-20T00:58:09Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Shōgun", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-20T00:58:09Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E01 - Anjin (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T00:58:30Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E01 - Anjin (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E01 - Anjin (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T00:58:31Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T00:58:31Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T00:58:31Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": "Multi-channel audio 256kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 256kbps | Action: COPY (preserve) | Target: 256kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": "Multi-channel audio 256kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T00:58:33Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E01 - Anjin (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T01:06:26Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T01:06:26Z", "level": "INFO", "message": " Original Size: 2497.41 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T01:06:26Z", "level": "INFO", "message": " Encoded Size: 1313.45 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T01:06:26Z", "level": "INFO", "message": " Reduction: 52.6% of original (47.4% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T01:06:26Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T01:06:26Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T01:06:37Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E01 - Anjin (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E01 - Anjin (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T01:06:39Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E01 - Anjin (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T01:06:39Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T01:06:39Z", "level": "INFO", "message": " Size: 2497.41MB → 1313.45MB (52.6% of original, 47.4% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T01:06:39Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T01:06:40Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E01 - Anjin (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T01:06:40Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E02 - Servants of Two Masters (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T01:06:58Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E02 - Servants of Two Masters (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E02 - Servants of Two Masters (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T01:06:58Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T01:06:58Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T01:06:58Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 255kbps | Action: COPY (preserve) | Target: 255kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T01:07:00Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E02 - Servants of Two Masters (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T01:13:36Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T01:13:36Z", "level": "INFO", "message": " Original Size: 2089.31 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T01:13:36Z", "level": "INFO", "message": " Encoded Size: 903.83 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T01:13:36Z", "level": "INFO", "message": " Reduction: 43.3% of original (56.7% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T01:13:36Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T01:13:36Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T01:13:43Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E02 - Servants of Two Masters (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E02 - Servants of Two Masters (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T01:13:45Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E02 - Servants of Two Masters (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T01:13:45Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T01:13:45Z", "level": "INFO", "message": " Size: 2089.31MB → 903.83MB (43.3% of original, 56.7% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T01:13:45Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T01:13:46Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E02 - Servants of Two Masters (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T01:13:46Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E03 - Tomorrow is Tomorrow (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T01:14:03Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E03 - Tomorrow is Tomorrow (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E03 - Tomorrow is Tomorrow (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T01:14:03Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T01:14:03Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T01:14:03Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 255kbps | Action: COPY (preserve) | Target: 255kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T01:14:05Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E03 - Tomorrow is Tomorrow (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T01:20:04Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T01:20:04Z", "level": "INFO", "message": " Original Size: 1889.86 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T01:20:04Z", "level": "INFO", "message": " Encoded Size: 807.46 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T01:20:04Z", "level": "INFO", "message": " Reduction: 42.7% of original (57.3% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T01:20:04Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T01:20:04Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T01:20:11Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E03 - Tomorrow is Tomorrow (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E03 - Tomorrow is Tomorrow (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T01:20:13Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E03 - Tomorrow is Tomorrow (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T01:20:13Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T01:20:13Z", "level": "INFO", "message": " Size: 1889.86MB → 807.46MB (42.7% of original, 57.3% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T01:20:13Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T01:20:14Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E03 - Tomorrow is Tomorrow (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T01:20:14Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E04 - The Eightfold Fence (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T01:20:32Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E04 - The Eightfold Fence (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E04 - The Eightfold Fence (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T01:20:32Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T01:20:32Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T01:20:32Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": "Multi-channel audio 257kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 257kbps | Action: COPY (preserve) | Target: 257kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": "Multi-channel audio 257kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T01:20:34Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E04 - The Eightfold Fence (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T01:26:59Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T01:26:59Z", "level": "INFO", "message": " Original Size: 2012.61 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T01:26:59Z", "level": "INFO", "message": " Encoded Size: 910.23 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T01:26:59Z", "level": "INFO", "message": " Reduction: 45.2% of original (54.8% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T01:26:59Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T01:26:59Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T01:27:07Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E04 - The Eightfold Fence (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E04 - The Eightfold Fence (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T01:27:09Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E04 - The Eightfold Fence (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T01:27:09Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T01:27:09Z", "level": "INFO", "message": " Size: 2012.61MB → 910.23MB (45.2% of original, 54.8% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T01:27:09Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T01:27:09Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E04 - The Eightfold Fence (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T01:27:09Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E05 - Broken to the Fist (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T01:27:28Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E05 - Broken to the Fist (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E05 - Broken to the Fist (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T01:27:28Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T01:27:28Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T01:27:28Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": "Multi-channel audio 257kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 257kbps | Action: COPY (preserve) | Target: 257kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": "Multi-channel audio 257kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T01:27:30Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E05 - Broken to the Fist (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T01:33:53Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T01:33:53Z", "level": "INFO", "message": " Original Size: 2009.39 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T01:33:53Z", "level": "INFO", "message": " Encoded Size: 866.88 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T01:33:53Z", "level": "INFO", "message": " Reduction: 43.1% of original (56.9% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T01:33:53Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T01:33:53Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T01:34:01Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E05 - Broken to the Fist (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E05 - Broken to the Fist (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T01:34:03Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E05 - Broken to the Fist (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T01:34:03Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T01:34:03Z", "level": "INFO", "message": " Size: 2009.39MB → 866.88MB (43.1% of original, 56.9% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T01:34:03Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T01:34:04Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E05 - Broken to the Fist (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T01:34:04Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E06 - Ladies of the Willow World (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T01:34:22Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E06 - Ladies of the Willow World (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E06 - Ladies of the Willow World (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T01:34:23Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T01:34:23Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T01:34:23Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 255kbps | Action: COPY (preserve) | Target: 255kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T01:34:25Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E06 - Ladies of the Willow World (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T01:40:48Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T01:40:48Z", "level": "INFO", "message": " Original Size: 2017.97 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T01:40:48Z", "level": "INFO", "message": " Encoded Size: 758.66 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T01:40:48Z", "level": "INFO", "message": " Reduction: 37.6% of original (62.4% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T01:40:48Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T01:40:48Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T01:40:56Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E06 - Ladies of the Willow World (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E06 - Ladies of the Willow World (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T01:40:58Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E06 - Ladies of the Willow World (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T01:40:58Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T01:40:58Z", "level": "INFO", "message": " Size: 2017.97MB → 758.66MB (37.6% of original, 62.4% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T01:40:58Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T01:40:58Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E06 - Ladies of the Willow World (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T01:40:58Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E07 - A Stick of Time (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T01:41:17Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E07 - A Stick of Time (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E07 - A Stick of Time (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T01:41:17Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T01:41:17Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T01:41:17Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 255kbps | Action: COPY (preserve) | Target: 255kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T01:41:19Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E07 - A Stick of Time (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T01:47:30Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T01:47:30Z", "level": "INFO", "message": " Original Size: 1946.74 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T01:47:30Z", "level": "INFO", "message": " Encoded Size: 905.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T01:47:30Z", "level": "INFO", "message": " Reduction: 46.5% of original (53.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T01:47:30Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T01:47:30Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T01:47:38Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E07 - A Stick of Time (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E07 - A Stick of Time (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T01:47:40Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E07 - A Stick of Time (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T01:47:40Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T01:47:40Z", "level": "INFO", "message": " Size: 1946.74MB → 905.08MB (46.5% of original, 53.5% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T01:47:40Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T01:47:40Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E07 - A Stick of Time (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T01:47:40Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E08 - The Abyss of Life (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T01:48:00Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E08 - The Abyss of Life (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E08 - The Abyss of Life (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T01:48:00Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T01:48:00Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T01:48:00Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": "Multi-channel audio 256kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 256kbps | Action: COPY (preserve) | Target: 256kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": "Multi-channel audio 256kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T01:48:02Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E08 - The Abyss of Life (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T01:54:36Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T01:54:36Z", "level": "INFO", "message": " Original Size: 2061.28 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T01:54:36Z", "level": "INFO", "message": " Encoded Size: 837.30 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T01:54:36Z", "level": "INFO", "message": " Reduction: 40.6% of original (59.4% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T01:54:36Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T01:54:36Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T01:54:44Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E08 - The Abyss of Life (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E08 - The Abyss of Life (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T01:54:46Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E08 - The Abyss of Life (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T01:54:46Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T01:54:46Z", "level": "INFO", "message": " Size: 2061.28MB → 837.3MB (40.6% of original, 59.4% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T01:54:46Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T01:54:46Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E08 - The Abyss of Life (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T01:54:46Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E09 - Crimson Sky (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T01:55:06Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E09 - Crimson Sky (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E09 - Crimson Sky (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T01:55:06Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T01:55:06Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T01:55:06Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 255kbps | Action: COPY (preserve) | Target: 255kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": "Multi-channel audio 255kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T01:55:08Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E09 - Crimson Sky (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T02:02:00Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T02:02:00Z", "level": "INFO", "message": " Original Size: 2148.33 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T02:02:00Z", "level": "INFO", "message": " Encoded Size: 861.66 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T02:02:00Z", "level": "INFO", "message": " Reduction: 40.1% of original (59.9% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T02:02:00Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T02:02:00Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T02:02:07Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E09 - Crimson Sky (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E09 - Crimson Sky (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T02:02:09Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E09 - Crimson Sky (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T02:02:09Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T02:02:09Z", "level": "INFO", "message": " Size: 2148.33MB → 861.66MB (40.1% of original, 59.9% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T02:02:09Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T02:02:10Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E09 - Crimson Sky (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T02:02:10Z", "level": "INFO", "message": "Processing: Shōgun (2024) - S01E10 - A Dream of a Dream (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-20T02:02:30Z", "level": "INFO", "message": "Copied Shōgun (2024) - S01E10 - A Dream of a Dream (1080p DSNP WEB-DL x265 Silence).mkv → Shōgun (2024) - S01E10 - A Dream of a Dream (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-20T02:02:31Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x960", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-20T02:02:31Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-20T02:02:31Z", "level": "INFO", "message": "Source 1920x960 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " • Source Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " • Target Resolution: 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": "Multi-channel audio 257kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": " - Stream #1: 6ch→6ch | Lang: eng | Detected: 257kbps | Action: COPY (preserve) | Target: 257kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": "Multi-channel audio 257kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 261}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-20T02:02:33Z", "level": "INFO", "message": "Running CQ encode: Shōgun (2024) - S01E10 - A Dream of a Dream (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-20T02:09:40Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-20T02:09:40Z", "level": "INFO", "message": " Original Size: 2227.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-20T02:09:40Z", "level": "INFO", "message": " Encoded Size: 954.62 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-20T02:09:40Z", "level": "INFO", "message": " Reduction: 42.9% of original (57.1% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-20T02:09:40Z", "level": "INFO", "message": " Resolution: 1920x960 → 1920x960", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-20T02:09:40Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-20T02:09:48Z", "level": "INFO", "message": "Moved Shōgun (2024) - S01E10 - A Dream of a Dream (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv → Shōgun (2024) - S01E10 - A Dream of a Dream (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-20T02:09:50Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Shōgun (2024) - S01E10 - A Dream of a Dream (1080p DSNP WEB-DL x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-20T02:09:50Z", "level": "INFO", "message": " Type: TV | Show: Shōgun", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-20T02:09:50Z", "level": "INFO", "message": " Size: 2227.08MB → 954.62MB (42.9% of original, 57.1% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-20T02:09:50Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-20T02:09:51Z", "level": "INFO", "message": "Deleted original and processing copy for Shōgun (2024) - S01E10 - A Dream of a Dream (1080p DSNP WEB-DL x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-20T02:09:51Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 512}
{"timestamp": "2026-02-21T15:01:07Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\Sisu - Road to Revenge (2025)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T15:01:07Z", "level": "INFO", "message": "Processing: Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T15:02:26Z", "level": "INFO", "message": "Copied Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER.mkv → Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER.mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T15:02:27Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x804", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-21T15:02:27Z", "level": "INFO", "message": "Source 1920x804 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-21T15:02:27Z", "level": "INFO", "message": "Source 1920x804 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-21T15:02:36Z", "level": "INFO", "message": "Stream 1: Extracted title from metadata: 'DTS-HD MA'", "module": "audio_handler", "funcName": "get_audio_streams", "line": 202}
{"timestamp": "2026-02-21T15:03:01Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\Sisu - Road to Revenge (2025)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T15:03:01Z", "level": "INFO", "message": "Processing: Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T15:03:01Z", "level": "INFO", "message": "File already in processing: Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER.mkv (9182.77 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T15:03:01Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x804", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-21T15:03:01Z", "level": "INFO", "message": "Source 1920x804 > 720p max. Downscaling to 720p.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 171}
{"timestamp": "2026-02-21T15:03:01Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 217}
{"timestamp": "2026-02-21T15:03:11Z", "level": "INFO", "message": "Stream 1: Extracted title from metadata: 'DTS-HD MA'", "module": "audio_handler", "funcName": "get_audio_streams", "line": 202}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": "User selected 1 audio stream(s): [3]", "module": "audio_handler", "funcName": "prompt_user_audio_selection", "line": 391}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": "Removed 2 audio stream(s): [1, 2]", "module": "audio_handler", "funcName": "prompt_user_audio_selection", "line": 395}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " • Source Resolution: 1920x804", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " • Target Resolution: 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " • Scale Filter: lanczos", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " • CQ Value: 26", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": " - Stream #3: 6ch→2ch | Lang: eng | Detected: 1500kbps | Action: ENCODE | Target: 160kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": "Stream 3: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-21T15:04:14Z", "level": "INFO", "message": "Running CQ encode: Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-21T15:08:23Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-21T15:08:23Z", "level": "INFO", "message": " Original Size: 9182.77 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-21T15:08:23Z", "level": "INFO", "message": " Encoded Size: 1004.38 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-21T15:08:23Z", "level": "INFO", "message": " Reduction: 10.9% of original (89.1% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-21T15:08:23Z", "level": "INFO", "message": " Resolution: 1920x804 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-21T15:08:23Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-21T15:08:31Z", "level": "INFO", "message": "Moved Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER - [EHX].mkv → Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-21T15:08:41Z", "level": "INFO", "message": "Stream 1: Extracted title from metadata: 'DTS-HD MA'", "module": "audio_handler", "funcName": "get_audio_streams", "line": 202}
{"timestamp": "2026-02-21T15:08:55Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-21T15:08:55Z", "level": "INFO", "message": " Type: MOVIE | Show: N/A", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-21T15:08:55Z", "level": "INFO", "message": " Size: 9182.77MB → 1004.38MB (10.9% of original, 89.1% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-21T15:08:55Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-21T15:08:56Z", "level": "INFO", "message": "Deleted original and processing copy for Sisu - Road to Revenge (2025) x264 DTS-HD MA 5.1 Bluray-1080p CYBER.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-21T15:08:56Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 512}
{"timestamp": "2026-02-21T15:38:34Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T15:38:34Z", "level": "INFO", "message": "Skipped 1 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T15:38:34Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E02 - Fake It Till You Fake It.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T15:39:10Z", "level": "INFO", "message": "Copied Dimension 20 - S27E02 - Fake It Till You Fake It.mp4 → Dimension 20 - S27E02 - Fake It Till You Fake It.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T15:39:10Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E02 - Fake It Till You Fake It.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T15:39:11Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-21T15:39:11Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-21T15:39:11Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": "Stereo audio 190kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": " - Stream #1: 2ch→2ch | Lang: und | Detected: 190kbps | Action: COPY (preserve) | Target: 190kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": "Stereo audio 190kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-21T15:39:14Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E02 - Fake It Till You Fake It - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-21T15:53:20Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 228}
{"timestamp": "2026-02-21T15:53:20Z", "level": "INFO", "message": " Original Size: 4237.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 229}
{"timestamp": "2026-02-21T15:53:20Z", "level": "INFO", "message": " Encoded Size: 1178.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 230}
{"timestamp": "2026-02-21T15:53:20Z", "level": "INFO", "message": " Reduction: 27.8% of original (72.2% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 231}
{"timestamp": "2026-02-21T15:53:20Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 232}
{"timestamp": "2026-02-21T15:53:20Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 233}
{"timestamp": "2026-02-21T15:53:30Z", "level": "INFO", "message": "Moved Dimension 20 - S27E02 - Fake It Till You Fake It - [EHX].mkv → Dimension 20 - S27E02 - Fake It Till You Fake It - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-21T15:53:33Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Dimension 20 - S27E02 - Fake It Till You Fake It - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-21T15:53:33Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-21T15:53:33Z", "level": "INFO", "message": " Size: 4237.85MB → 1178.17MB (27.8% of original, 72.2% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-21T15:53:33Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-21T15:53:34Z", "level": "INFO", "message": "Deleted original and processing copy for Dimension 20 - S27E02 - Fake It Till You Fake It.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-21T15:53:34Z", "level": "INFO", "message": "Removed embedded subtitle: Dimension 20 - S27E02 - Fake It Till You Fake It.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 625}
{"timestamp": "2026-02-21T15:53:34Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T15:54:14Z", "level": "INFO", "message": "Copied Dimension 20 - S27E03 - Collabotage.mp4 → Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T15:54:14Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T15:54:14Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-21T15:54:14Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-21T15:54:14Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 227}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 65}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 83}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 84}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " • Encoder: HEVC NVENC (preset p7, 10-bit, pix_fmt p010le)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 85}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 86}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 87}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": "Stereo audio 190kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": " - Stream #1: 2ch→2ch | Lang: und | Detected: 190kbps | Action: COPY (preserve) | Target: 190kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 116}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": "Stereo audio 190kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=False, should_strip=False", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-21T15:54:18Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 219}
{"timestamp": "2026-02-21T16:00:47Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:00:47Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:00:47Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:00:47Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:00:47Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:00:48Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-21T16:00:48Z", "level": "INFO", "message": "Source bit depth detected (skipped covers): 8-bit (yuv420p)", "module": "video_handler", "funcName": "get_source_bit_depth", "line": 134}
{"timestamp": "2026-02-21T16:00:48Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-21T16:00:48Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": "\n🧩 ENCODE SETTINGS", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 99}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " Video:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 100}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " • Source Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 101}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " • Target Resolution: 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 102}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " • Encoder: AV1 NVENC (preset p7, 8-bit, pix_fmt yuv420p)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 103}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " • Scale Filter: bicubic", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 104}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " • Encode Method: CQ", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 105}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " • CQ Value: 28", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 107}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " Audio Streams (1 detected):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 114}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": "Stereo audio 191kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": " - Stream #1: 2ch→2ch | und | COPY 191kbps", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 135}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": "Stereo audio 191kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 188}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": "Stereo audio 191kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T16:00:51Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 278}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "Source bit depth detected (skipped covers): 8-bit (yuv420p)", "module": "video_handler", "funcName": "get_source_bit_depth", "line": 134}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-21T16:02:01Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T16:02:04Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:02:04Z", "level": "INFO", "message": "Stereo audio 191kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T16:02:04Z", "level": "INFO", "message": "Stereo audio 191kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T16:02:04Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-21T16:02:04Z", "level": "INFO", "message": "Stereo audio 191kbps ≤ 192k threshold - copying original", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 242}
{"timestamp": "2026-02-21T16:02:04Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 259}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "Source resolution detected (skipped covers): 1920x1080", "module": "video_handler", "funcName": "get_source_resolution", "line": 59}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "Source bit depth detected (skipped covers): 8-bit (yuv420p)", "module": "video_handler", "funcName": "get_source_bit_depth", "line": 134}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "video_handler", "funcName": "determine_target_resolution", "line": 195}
{"timestamp": "2026-02-21T16:02:52Z", "level": "INFO", "message": "Source 1920x1080 (<=1080p). Preserving source resolution.", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T16:02:56Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:02:56Z", "level": "INFO", "message": "Stream 1: title='', is_commentary=, strip_all_titles=True, should_strip=True", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 169}
{"timestamp": "2026-02-21T16:02:56Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 259}
{"timestamp": "2026-02-21T16:04:50Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:04:50Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:04:50Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:04:50Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:04:50Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:04:54Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:04:54Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 262}
{"timestamp": "2026-02-21T16:06:13Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:06:13Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:06:13Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:06:13Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:06:13Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:06:16Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:06:16Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 265}
{"timestamp": "2026-02-21T16:07:58Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:07:58Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:07:58Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:07:58Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:07:58Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:08:02Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:08:02Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 264}
{"timestamp": "2026-02-21T16:09:45Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:09:45Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:09:45Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:09:45Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:09:45Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:09:49Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:09:49Z", "level": "INFO", "message": "Running CQ encode: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 248}
{"timestamp": "2026-02-21T16:12:00Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:12:00Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:12:00Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:12:00Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:12:00Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:12:03Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:13:16Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:13:16Z", "level": "INFO", "message": "Skipped 2 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:13:16Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:13:16Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:13:16Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:13:19Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:22:34Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T16:22:34Z", "level": "INFO", "message": " Original Size: 4362.33 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T16:22:34Z", "level": "INFO", "message": " Encoded Size: 2747.81 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T16:22:34Z", "level": "INFO", "message": " Reduction: 63.0% of original (37.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T16:22:34Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 300}
{"timestamp": "2026-02-21T16:22:34Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 301}
{"timestamp": "2026-02-21T16:22:58Z", "level": "INFO", "message": "Moved Dimension 20 - S27E03 - Collabotage - [EHX].mkv → Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 563}
{"timestamp": "2026-02-21T16:23:01Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Dimension 20 - S27E03 - Collabotage - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 602}
{"timestamp": "2026-02-21T16:23:01Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 603}
{"timestamp": "2026-02-21T16:23:01Z", "level": "INFO", "message": " Size: 4362.33MB → 2747.81MB (63.0% of original, 37.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 604}
{"timestamp": "2026-02-21T16:23:01Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 605}
{"timestamp": "2026-02-21T16:23:02Z", "level": "INFO", "message": "Deleted original and processing copy for Dimension 20 - S27E03 - Collabotage.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 616}
{"timestamp": "2026-02-21T16:23:02Z", "level": "INFO", "message": "Removed embedded subtitle: Dimension 20 - S27E03 - Collabotage.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 625}
{"timestamp": "2026-02-21T16:23:02Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:23:47Z", "level": "INFO", "message": "Copied Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4 → Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T16:23:47Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E04 - Poppy Persona Non Grata.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:23:50Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:24:03Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:24:03Z", "level": "INFO", "message": "Skipped 3 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:24:03Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:24:03Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4 (4899.00 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:24:03Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E04 - Poppy Persona Non Grata.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:24:07Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:24:07Z", "level": "ERROR", "message": "Unexpected error processing Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4: too many values to unpack (expected 7)", "module": "process_manager", "funcName": "process_folder", "line": 405}
{"timestamp": "2026-02-21T16:24:07Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E05 - A Hugi Minute.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:26:31Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:26:31Z", "level": "INFO", "message": "Skipped 3 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:26:31Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:27:13Z", "level": "INFO", "message": "Copied Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4 → Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T16:27:13Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E04 - Poppy Persona Non Grata.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:27:17Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:27:17Z", "level": "ERROR", "message": "Unexpected error processing Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4: too many values to unpack (expected 7)", "module": "process_manager", "funcName": "process_folder", "line": 405}
{"timestamp": "2026-02-21T16:27:17Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E05 - A Hugi Minute.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:27:17Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E05 - A Hugi Minute.mp4 (4890.91 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:27:17Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E05 - A Hugi Minute.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:27:21Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 96}
{"timestamp": "2026-02-21T16:27:21Z", "level": "ERROR", "message": "Unexpected error processing Dimension 20 - S27E05 - A Hugi Minute.mp4: too many values to unpack (expected 7)", "module": "process_manager", "funcName": "process_folder", "line": 405}
{"timestamp": "2026-02-21T16:27:22Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E06 - Good Vibrations.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:28:25Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:28:25Z", "level": "INFO", "message": "Skipped 3 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:28:25Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:29:07Z", "level": "INFO", "message": "Copied Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4 → Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T16:29:07Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E04 - Poppy Persona Non Grata.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:29:10Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T16:32:49Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T16:32:49Z", "level": "INFO", "message": "Skipped 3 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T16:32:49Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:32:49Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4 (4899.00 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:32:49Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E04 - Poppy Persona Non Grata.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:32:49Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T16:32:52Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T16:41:49Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T16:41:49Z", "level": "INFO", "message": " Original Size: 4899.00 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T16:41:49Z", "level": "INFO", "message": " Encoded Size: 1765.56 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T16:41:49Z", "level": "INFO", "message": " Reduction: 36.0% of original (64.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T16:41:49Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T16:41:49Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T16:42:05Z", "level": "INFO", "message": "Moved Dimension 20 - S27E04 - Poppy Persona Non Grata - [EHX].mkv → Dimension 20 - S27E04 - Poppy Persona Non Grata - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T16:42:08Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Dimension 20 - S27E04 - Poppy Persona Non Grata - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T16:42:08Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T16:42:08Z", "level": "INFO", "message": " Size: 4899.0MB → 1765.56MB (36.0% of original, 64.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T16:42:08Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T16:42:09Z", "level": "INFO", "message": "Deleted original and processing copy for Dimension 20 - S27E04 - Poppy Persona Non Grata.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T16:42:09Z", "level": "INFO", "message": "Removed embedded subtitle: Dimension 20 - S27E04 - Poppy Persona Non Grata.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T16:42:09Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E05 - A Hugi Minute.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:42:50Z", "level": "INFO", "message": "Copied Dimension 20 - S27E05 - A Hugi Minute.mp4 → Dimension 20 - S27E05 - A Hugi Minute.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T16:42:50Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E05 - A Hugi Minute.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:42:51Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T16:42:54Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T16:52:19Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T16:52:19Z", "level": "INFO", "message": " Original Size: 4890.91 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T16:52:19Z", "level": "INFO", "message": " Encoded Size: 1781.10 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T16:52:19Z", "level": "INFO", "message": " Reduction: 36.4% of original (63.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T16:52:19Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T16:52:19Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T16:52:35Z", "level": "INFO", "message": "Moved Dimension 20 - S27E05 - A Hugi Minute - [EHX].mkv → Dimension 20 - S27E05 - A Hugi Minute - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T16:52:39Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Dimension 20 - S27E05 - A Hugi Minute - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T16:52:39Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T16:52:39Z", "level": "INFO", "message": " Size: 4890.91MB → 1781.1MB (36.4% of original, 63.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T16:52:39Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T16:52:40Z", "level": "INFO", "message": "Deleted original and processing copy for Dimension 20 - S27E05 - A Hugi Minute.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T16:52:40Z", "level": "INFO", "message": "Removed embedded subtitle: Dimension 20 - S27E05 - A Hugi Minute.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T16:52:40Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E06 - Good Vibrations.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T16:52:40Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E06 - Good Vibrations.mp4 (6147.71 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T16:52:40Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E06 - Good Vibrations.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T16:52:40Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T16:52:45Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:04:07Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:04:07Z", "level": "INFO", "message": " Original Size: 6147.71 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:04:07Z", "level": "INFO", "message": " Encoded Size: 2227.00 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:04:07Z", "level": "INFO", "message": " Reduction: 36.2% of original (63.8% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:04:07Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:04:07Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:04:26Z", "level": "INFO", "message": "Moved Dimension 20 - S27E06 - Good Vibrations - [EHX].mkv → Dimension 20 - S27E06 - Good Vibrations - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:04:31Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Dimension 20 - S27E06 - Good Vibrations - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:04:31Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:04:31Z", "level": "INFO", "message": " Size: 6147.71MB → 2227.0MB (36.2% of original, 63.8% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:04:31Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:04:32Z", "level": "INFO", "message": "Deleted original and processing copy for Dimension 20 - S27E06 - Good Vibrations.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:04:32Z", "level": "INFO", "message": "Removed embedded subtitle: Dimension 20 - S27E06 - Good Vibrations.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T17:04:32Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T17:20:31Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Very Important People\\Season 3", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T17:20:31Z", "level": "INFO", "message": "Processing: Very Important People - S03E01 - Mother Hot Dog.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:20:37Z", "level": "INFO", "message": "Copied Very Important People - S03E01 - Mother Hot Dog.mp4 → Very Important People - S03E01 - Mother Hot Dog.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T17:20:37Z", "level": "INFO", "message": "Found subtitle file: Very Important People - S03E01 - Mother Hot Dog.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T17:20:37Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:20:38Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:22:19Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:22:19Z", "level": "INFO", "message": " Original Size: 682.44 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:22:19Z", "level": "INFO", "message": " Encoded Size: 336.39 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:22:19Z", "level": "INFO", "message": " Reduction: 49.3% of original (50.7% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:22:19Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:22:19Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:22:22Z", "level": "INFO", "message": "Moved Very Important People - S03E01 - Mother Hot Dog - [EHX].mkv → Very Important People - S03E01 - Mother Hot Dog - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:22:23Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Very Important People - S03E01 - Mother Hot Dog - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:22:23Z", "level": "INFO", "message": " Type: TV | Show: Very Important People", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:22:23Z", "level": "INFO", "message": " Size: 682.44MB → 336.39MB (49.3% of original, 50.7% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:22:23Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:22:23Z", "level": "INFO", "message": "Deleted original and processing copy for Very Important People - S03E01 - Mother Hot Dog.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:22:23Z", "level": "INFO", "message": "Removed embedded subtitle: Very Important People - S03E01 - Mother Hot Dog.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T17:22:23Z", "level": "INFO", "message": "Processing: Very Important People - S03E02 - Boris Tarshkokan.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:22:31Z", "level": "INFO", "message": "Copied Very Important People - S03E02 - Boris Tarshkokan.mp4 → Very Important People - S03E02 - Boris Tarshkokan.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T17:22:31Z", "level": "INFO", "message": "Found subtitle file: Very Important People - S03E02 - Boris Tarshkokan.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T17:22:31Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:22:32Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:24:27Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:24:27Z", "level": "INFO", "message": " Original Size: 800.62 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:24:27Z", "level": "INFO", "message": " Encoded Size: 388.00 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:24:27Z", "level": "INFO", "message": " Reduction: 48.5% of original (51.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:24:27Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:24:27Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:24:31Z", "level": "INFO", "message": "Moved Very Important People - S03E02 - Boris Tarshkokan - [EHX].mkv → Very Important People - S03E02 - Boris Tarshkokan - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:24:31Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Very Important People - S03E02 - Boris Tarshkokan - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:24:31Z", "level": "INFO", "message": " Type: TV | Show: Very Important People", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:24:31Z", "level": "INFO", "message": " Size: 800.62MB → 388.0MB (48.5% of original, 51.5% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:24:31Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:24:32Z", "level": "INFO", "message": "Deleted original and processing copy for Very Important People - S03E02 - Boris Tarshkokan.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:24:32Z", "level": "INFO", "message": "Removed embedded subtitle: Very Important People - S03E02 - Boris Tarshkokan.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T17:24:32Z", "level": "INFO", "message": "Processing: Very Important People - S03E03 - Archimedes and Ollie.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:24:39Z", "level": "INFO", "message": "Copied Very Important People - S03E03 - Archimedes and Ollie.mp4 → Very Important People - S03E03 - Archimedes and Ollie.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T17:24:39Z", "level": "INFO", "message": "Found subtitle file: Very Important People - S03E03 - Archimedes and Ollie.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T17:24:39Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:24:40Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:26:34Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:26:34Z", "level": "INFO", "message": " Original Size: 842.26 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:26:34Z", "level": "INFO", "message": " Encoded Size: 464.34 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:26:34Z", "level": "INFO", "message": " Reduction: 55.1% of original (44.9% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:26:34Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:26:34Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:26:39Z", "level": "INFO", "message": "Moved Very Important People - S03E03 - Archimedes and Ollie - [EHX].mkv → Very Important People - S03E03 - Archimedes and Ollie - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:26:39Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Very Important People - S03E03 - Archimedes and Ollie - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:26:39Z", "level": "INFO", "message": " Type: TV | Show: Very Important People", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:26:39Z", "level": "INFO", "message": " Size: 842.26MB → 464.34MB (55.1% of original, 44.9% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:26:39Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:26:40Z", "level": "INFO", "message": "Deleted original and processing copy for Very Important People - S03E03 - Archimedes and Ollie.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:26:40Z", "level": "INFO", "message": "Removed embedded subtitle: Very Important People - S03E03 - Archimedes and Ollie.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T17:26:40Z", "level": "INFO", "message": "Processing: Very Important People - S03E04 - Fanoli.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:26:48Z", "level": "INFO", "message": "Copied Very Important People - S03E04 - Fanoli.mp4 → Very Important People - S03E04 - Fanoli.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T17:26:48Z", "level": "INFO", "message": "Found subtitle file: Very Important People - S03E04 - Fanoli.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T17:26:48Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:26:49Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:28:50Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:28:50Z", "level": "INFO", "message": " Original Size: 1002.28 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:28:50Z", "level": "INFO", "message": " Encoded Size: 653.96 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:28:50Z", "level": "INFO", "message": " Reduction: 65.2% of original (34.8% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:28:50Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:28:50Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:28:56Z", "level": "INFO", "message": "Moved Very Important People - S03E04 - Fanoli - [EHX].mkv → Very Important People - S03E04 - Fanoli - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:28:57Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Very Important People - S03E04 - Fanoli - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:28:57Z", "level": "INFO", "message": " Type: TV | Show: Very Important People", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:28:57Z", "level": "INFO", "message": " Size: 1002.28MB → 653.96MB (65.2% of original, 34.8% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:28:57Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:28:57Z", "level": "INFO", "message": "Deleted original and processing copy for Very Important People - S03E04 - Fanoli.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:28:57Z", "level": "INFO", "message": "Removed embedded subtitle: Very Important People - S03E04 - Fanoli.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T17:28:57Z", "level": "INFO", "message": "Processing: Very Important People - S03E05 - Sudzo.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:29:03Z", "level": "INFO", "message": "Copied Very Important People - S03E05 - Sudzo.mp4 → Very Important People - S03E05 - Sudzo.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T17:29:03Z", "level": "INFO", "message": "Found subtitle file: Very Important People - S03E05 - Sudzo.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T17:29:03Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:29:04Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:30:35Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:30:35Z", "level": "INFO", "message": " Original Size: 646.75 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:30:35Z", "level": "INFO", "message": " Encoded Size: 365.29 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:30:35Z", "level": "INFO", "message": " Reduction: 56.5% of original (43.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:30:35Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:30:35Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:30:39Z", "level": "INFO", "message": "Moved Very Important People - S03E05 - Sudzo - [EHX].mkv → Very Important People - S03E05 - Sudzo - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:30:40Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Very Important People - S03E05 - Sudzo - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:30:40Z", "level": "INFO", "message": " Type: TV | Show: Very Important People", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:30:40Z", "level": "INFO", "message": " Size: 646.75MB → 365.29MB (56.5% of original, 43.5% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:30:40Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:30:40Z", "level": "INFO", "message": "Deleted original and processing copy for Very Important People - S03E05 - Sudzo.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:30:40Z", "level": "INFO", "message": "Removed embedded subtitle: Very Important People - S03E05 - Sudzo.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T17:30:40Z", "level": "INFO", "message": "Processing: Very Important People - S03E06 - Zinnia.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:30:45Z", "level": "INFO", "message": "Copied Very Important People - S03E06 - Zinnia.mp4 → Very Important People - S03E06 - Zinnia.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T17:30:45Z", "level": "INFO", "message": "Found subtitle file: Very Important People - S03E06 - Zinnia.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T17:30:46Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:30:46Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:32:01Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:32:01Z", "level": "INFO", "message": " Original Size: 606.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:32:01Z", "level": "INFO", "message": " Encoded Size: 357.87 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:32:01Z", "level": "INFO", "message": " Reduction: 59.0% of original (41.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:32:01Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:32:01Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:32:05Z", "level": "INFO", "message": "Moved Very Important People - S03E06 - Zinnia - [EHX].mkv → Very Important People - S03E06 - Zinnia - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:32:06Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Very Important People - S03E06 - Zinnia - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:32:06Z", "level": "INFO", "message": " Type: TV | Show: Very Important People", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:32:06Z", "level": "INFO", "message": " Size: 606.17MB → 357.87MB (59.0% of original, 41.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:32:06Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:32:06Z", "level": "INFO", "message": "Deleted original and processing copy for Very Important People - S03E06 - Zinnia.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:32:06Z", "level": "INFO", "message": "Removed embedded subtitle: Very Important People - S03E06 - Zinnia.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T17:32:06Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T17:35:43Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T17:35:43Z", "level": "INFO", "message": "Skipped 1 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T17:35:43Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E03 - Collabotage - Copy.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:35:43Z", "level": "INFO", "message": "File already in processing: Dimension 20 - S27E03 - Collabotage - Copy.mp4 (4362.33 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 163}
{"timestamp": "2026-02-21T17:35:43Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E03 - Collabotage - Copy.vtt", "module": "process_manager", "funcName": "process_folder", "line": 192}
{"timestamp": "2026-02-21T17:35:44Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:35:47Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:45:03Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:45:03Z", "level": "INFO", "message": " Original Size: 4362.33 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:45:03Z", "level": "INFO", "message": " Encoded Size: 1715.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:45:03Z", "level": "INFO", "message": " Reduction: 39.3% of original (60.7% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:45:03Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:45:03Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:45:19Z", "level": "INFO", "message": "Moved Dimension 20 - S27E03 - Collabotage - Copy - [EHX].mkv → Dimension 20 - S27E03 - Collabotage - Copy - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:45:22Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Dimension 20 - S27E03 - Collabotage - Copy - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:45:22Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:45:22Z", "level": "INFO", "message": " Size: 4362.33MB → 1715.08MB (39.3% of original, 60.7% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:45:22Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:45:23Z", "level": "INFO", "message": "Deleted original and processing copy for Dimension 20 - S27E03 - Collabotage - Copy.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:45:23Z", "level": "INFO", "message": "Removed embedded subtitle: Dimension 20 - S27E03 - Collabotage - Copy.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T17:45:23Z", "level": "INFO", "message": "Skipped 3 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T17:45:23Z", "level": "INFO", "message": "Processing: Fake It Till You Fake It [3920003].mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:46:00Z", "level": "INFO", "message": "Copied Fake It Till You Fake It [3920003].mp4 → Fake It Till You Fake It [3920003].mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T17:46:00Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:46:03Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T17:54:06Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T17:54:06Z", "level": "INFO", "message": " Original Size: 4237.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T17:54:06Z", "level": "INFO", "message": " Encoded Size: 1456.59 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T17:54:06Z", "level": "INFO", "message": " Reduction: 34.4% of original (65.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T17:54:06Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T17:54:06Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T17:54:19Z", "level": "INFO", "message": "Moved Fake It Till You Fake It [3920003] - [EHX].mkv → Fake It Till You Fake It [3920003] - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T17:54:22Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Fake It Till You Fake It [3920003] - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T17:54:22Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T17:54:22Z", "level": "INFO", "message": " Size: 4237.85MB → 1456.59MB (34.4% of original, 65.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T17:54:22Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T17:54:23Z", "level": "INFO", "message": "Deleted original and processing copy for Fake It Till You Fake It [3920003].mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T17:54:23Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T17:55:47Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Very Important People\\Season 3", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T17:55:47Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T17:55:53Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T17:55:53Z", "level": "INFO", "message": "Skipped 6 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T17:55:53Z", "level": "INFO", "message": "Processing: Welcome to the Wastes [3906671].mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:56:44Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T17:56:44Z", "level": "INFO", "message": "Skipped 6 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T17:56:44Z", "level": "INFO", "message": "Processing: Welcome to the Wastes.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T17:57:18Z", "level": "INFO", "message": "Copied Welcome to the Wastes.mp4 → Welcome to the Wastes.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T17:57:18Z", "level": "INFO", "message": "Found subtitle file: Welcome to the Wastes.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T17:57:18Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T17:57:20Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T18:05:02Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T18:05:02Z", "level": "INFO", "message": " Original Size: 3929.25 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T18:05:02Z", "level": "INFO", "message": " Encoded Size: 1665.15 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T18:05:02Z", "level": "INFO", "message": " Reduction: 42.4% of original (57.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T18:05:02Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T18:05:02Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T18:05:16Z", "level": "INFO", "message": "Moved Welcome to the Wastes - [EHX].mkv → Welcome to the Wastes - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T18:05:19Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Welcome to the Wastes - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T18:05:19Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T18:05:19Z", "level": "INFO", "message": " Size: 3929.25MB → 1665.15MB (42.4% of original, 57.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T18:05:19Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T18:05:20Z", "level": "INFO", "message": "Deleted original and processing copy for Welcome to the Wastes.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T18:05:20Z", "level": "INFO", "message": "Removed embedded subtitle: Welcome to the Wastes.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T18:05:20Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T18:06:05Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Dimension 20\\Season 27", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T18:06:05Z", "level": "INFO", "message": "Skipped 1 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 146}
{"timestamp": "2026-02-21T18:06:05Z", "level": "INFO", "message": "Processing: Dimension 20 - S27E02 - Fake It Till You Fake It.mp4", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T18:06:41Z", "level": "INFO", "message": "Copied Dimension 20 - S27E02 - Fake It Till You Fake It.mp4 → Dimension 20 - S27E02 - Fake It Till You Fake It.mp4", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T18:06:41Z", "level": "INFO", "message": "Found subtitle file: Dimension 20 - S27E02 - Fake It Till You Fake It.en.vtt", "module": "process_manager", "funcName": "process_folder", "line": 202}
{"timestamp": "2026-02-21T18:06:41Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T18:06:44Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 88}
{"timestamp": "2026-02-21T18:14:46Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T18:14:46Z", "level": "INFO", "message": " Original Size: 4237.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T18:14:46Z", "level": "INFO", "message": " Encoded Size: 1456.80 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T18:14:46Z", "level": "INFO", "message": " Reduction: 34.4% of original (65.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T18:14:46Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T18:14:46Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T18:14:59Z", "level": "INFO", "message": "Moved Dimension 20 - S27E02 - Fake It Till You Fake It - [EHX].mkv → Dimension 20 - S27E02 - Fake It Till You Fake It - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T18:15:02Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Dimension 20 - S27E02 - Fake It Till You Fake It - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T18:15:02Z", "level": "INFO", "message": " Type: TV | Show: Dimension 20", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T18:15:02Z", "level": "INFO", "message": " Size: 4237.85MB → 1456.8MB (34.4% of original, 65.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T18:15:02Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T18:15:03Z", "level": "INFO", "message": "Deleted original and processing copy for Dimension 20 - S27E02 - Fake It Till You Fake It.mp4", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T18:15:03Z", "level": "INFO", "message": "Removed embedded subtitle: Dimension 20 - S27E02 - Fake It Till You Fake It.en.vtt", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-21T18:15:03Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T19:00:00Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\xXx (2002)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T19:00:00Z", "level": "INFO", "message": "Processing: xXx (2002) 15Th Anniversary Edition x265 AAC 5.1 Bluray-1080p Joy.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T19:00:48Z", "level": "INFO", "message": "Copied xXx (2002) 15Th Anniversary Edition x265 AAC 5.1 Bluray-1080p Joy.mkv → xXx (2002) 15Th Anniversary Edition x265 AAC 5.1 Bluray-1080p Joy.mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T19:00:48Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T19:00:56Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 80}
{"timestamp": "2026-02-21T19:00:56Z", "level": "INFO", "message": "Multi-channel audio 323kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 260}
{"timestamp": "2026-02-21T19:00:56Z", "level": "INFO", "message": "Multi-channel audio 323kbps < 384k minimum - copying original to avoid artifical inflation", "module": "audio_handler", "funcName": "choose_audio_bitrate", "line": 260}
{"timestamp": "2026-02-21T19:13:19Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T19:13:19Z", "level": "INFO", "message": " Original Size: 5068.74 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T19:13:19Z", "level": "INFO", "message": " Encoded Size: 2828.47 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T19:13:19Z", "level": "INFO", "message": " Reduction: 55.8% of original (44.2% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T19:13:19Z", "level": "INFO", "message": " Resolution: 1920x800 → 1920x800", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T19:13:19Z", "level": "INFO", "message": " Audio Streams: 2 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T19:13:44Z", "level": "INFO", "message": "Moved xXx (2002) 15Th Anniversary Edition x265 AAC 5.1 Bluray-1080p Joy - [EHX].mkv → xXx (2002) 15Th Anniversary Edition x265 AAC 5.1 Bluray-1080p Joy - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T19:13:52Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: xXx (2002) 15Th Anniversary Edition x265 AAC 5.1 Bluray-1080p Joy - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T19:13:52Z", "level": "INFO", "message": " Type: MOVIE | Show: N/A", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T19:13:52Z", "level": "INFO", "message": " Size: 5068.74MB → 2828.47MB (55.8% of original, 44.2% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T19:13:52Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T19:13:53Z", "level": "INFO", "message": "Deleted original and processing copy for xXx (2002) 15Th Anniversary Edition x265 AAC 5.1 Bluray-1080p Joy.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T19:13:53Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T19:38:18Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\Die Hard (1988)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T19:38:18Z", "level": "INFO", "message": "Processing: Die Hard (1988) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T19:39:06Z", "level": "INFO", "message": "Copied Die Hard (1988) x265 AAC 5.1 Bluray-1080p Tigole.mkv → Die Hard (1988) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T19:39:06Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T19:39:17Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 80}
{"timestamp": "2026-02-21T19:52:14Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T19:52:14Z", "level": "INFO", "message": " Original Size: 5543.88 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T19:52:14Z", "level": "INFO", "message": " Encoded Size: 2521.30 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T19:52:14Z", "level": "INFO", "message": " Reduction: 45.5% of original (54.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T19:52:14Z", "level": "INFO", "message": " Resolution: 1920x812 → 1920x812", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T19:52:14Z", "level": "INFO", "message": " Audio Streams: 3 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T19:52:37Z", "level": "INFO", "message": "Moved Die Hard (1988) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv → Die Hard (1988) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T19:52:49Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Die Hard (1988) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T19:52:49Z", "level": "INFO", "message": " Type: MOVIE | Show: N/A", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T19:52:49Z", "level": "INFO", "message": " Size: 5543.88MB → 2521.3MB (45.5% of original, 54.5% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T19:52:49Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T19:52:50Z", "level": "INFO", "message": "Deleted original and processing copy for Die Hard (1988) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T19:52:50Z", "level": "INFO", "message": "Processing: Decoding Die Hard.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T19:53:01Z", "level": "INFO", "message": "Copied Decoding Die Hard.mkv → Decoding Die Hard.mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T19:53:02Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T19:53:03Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 80}
{"timestamp": "2026-02-21T20:06:34Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T20:06:34Z", "level": "INFO", "message": " Original Size: 1258.75 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T20:06:34Z", "level": "INFO", "message": " Encoded Size: 1516.69 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T20:06:34Z", "level": "INFO", "message": " Reduction: 120.5% of original (-20.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T20:06:34Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T20:06:34Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T20:06:35Z", "level": "INFO", "message": "Processing: Easter Egg - Die Semi-Hard.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T20:06:35Z", "level": "INFO", "message": "Copied Easter Egg - Die Semi-Hard.mkv → Easter Egg - Die Semi-Hard.mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T20:06:35Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T20:06:35Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 80}
{"timestamp": "2026-02-21T20:06:58Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T20:06:58Z", "level": "INFO", "message": " Original Size: 19.83 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T20:06:58Z", "level": "INFO", "message": " Encoded Size: 21.74 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T20:06:58Z", "level": "INFO", "message": " Reduction: 109.6% of original (-9.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T20:06:58Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T20:06:58Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T20:06:58Z", "level": "INFO", "message": "Processing: Gallery.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T20:06:59Z", "level": "INFO", "message": "Copied Gallery.mkv → Gallery.mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T20:06:59Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T20:06:59Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 80}
{"timestamp": "2026-02-21T20:07:12Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T20:07:12Z", "level": "INFO", "message": " Original Size: 9.13 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T20:07:12Z", "level": "INFO", "message": " Encoded Size: 14.91 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T20:07:12Z", "level": "INFO", "message": " Reduction: 163.3% of original (-63.3% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T20:07:12Z", "level": "INFO", "message": " Resolution: 488x432 → 488x432", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T20:07:12Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T20:07:12Z", "level": "ERROR", "message": "3 consecutive failures. Stopping process.", "module": "process_manager", "funcName": "process_folder", "line": 337}
{"timestamp": "2026-02-21T20:07:12Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T20:42:54Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\Die Hard 2 (1990)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T20:42:54Z", "level": "INFO", "message": "Processing: Die Hard 2 (1990) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "process_folder", "line": 150}
{"timestamp": "2026-02-21T20:43:34Z", "level": "INFO", "message": "Copied Die Hard 2 (1990) x265 AAC 5.1 Bluray-1080p Tigole.mkv → Die Hard 2 (1990) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "process_folder", "line": 173}
{"timestamp": "2026-02-21T20:43:34Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 223}
{"timestamp": "2026-02-21T20:43:42Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 80}
{"timestamp": "2026-02-21T20:55:46Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 291}
{"timestamp": "2026-02-21T20:55:46Z", "level": "INFO", "message": " Original Size: 4658.74 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 292}
{"timestamp": "2026-02-21T20:55:46Z", "level": "INFO", "message": " Encoded Size: 2042.32 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 293}
{"timestamp": "2026-02-21T20:55:46Z", "level": "INFO", "message": " Reduction: 43.8% of original (56.2% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T20:55:46Z", "level": "INFO", "message": " Resolution: 1920x812 → 1920x812", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T20:55:46Z", "level": "INFO", "message": " Audio Streams: 2 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T20:56:04Z", "level": "INFO", "message": "Moved Die Hard 2 (1990) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv → Die Hard 2 (1990) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 578}
{"timestamp": "2026-02-21T20:56:12Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Die Hard 2 (1990) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 617}
{"timestamp": "2026-02-21T20:56:12Z", "level": "INFO", "message": " Type: MOVIE | Show: N/A", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T20:56:12Z", "level": "INFO", "message": " Size: 4658.74MB → 2042.32MB (43.8% of original, 56.2% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T20:56:12Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T20:56:13Z", "level": "INFO", "message": "Deleted original and processing copy for Die Hard 2 (1990) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 631}
{"timestamp": "2026-02-21T20:56:13Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 527}
{"timestamp": "2026-02-21T21:23:58Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\Tropic Thunder (2008)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T21:23:58Z", "level": "INFO", "message": "Processing: Tropic Thunder (2008) x265 EAC3 5.1 Bluray-1080p GalaxyRG265.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T21:24:29Z", "level": "INFO", "message": "Copied Tropic Thunder (2008) x265 EAC3 5.1 Bluray-1080p GalaxyRG265.mkv → Tropic Thunder (2008) x265 EAC3 5.1 Bluray-1080p GalaxyRG265.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T21:24:29Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T21:24:34Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T21:36:34Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T21:36:34Z", "level": "INFO", "message": " Original Size: 3730.96 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T21:36:34Z", "level": "INFO", "message": " Encoded Size: 2501.74 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T21:36:34Z", "level": "INFO", "message": " Reduction: 67.1% of original (32.9% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T21:36:34Z", "level": "INFO", "message": " Resolution: 1920x816 → 1920x816", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T21:36:34Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T21:36:55Z", "level": "INFO", "message": "Moved Tropic Thunder (2008) x265 EAC3 5.1 Bluray-1080p GalaxyRG265 - [EHX].mkv → Tropic Thunder (2008) x265 EAC3 5.1 Bluray-1080p GalaxyRG265 - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T21:37:00Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Tropic Thunder (2008) x265 EAC3 5.1 Bluray-1080p GalaxyRG265 - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T21:37:00Z", "level": "INFO", "message": " Type: MOVIE | Show: N/A", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T21:37:00Z", "level": "INFO", "message": " Size: 3730.96MB → 2501.74MB (67.1% of original, 32.9% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T21:37:00Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T21:37:00Z", "level": "INFO", "message": "Deleted original and processing copy for Tropic Thunder (2008) x265 EAC3 5.1 Bluray-1080p GalaxyRG265.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T21:37:00Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 528}
{"timestamp": "2026-02-21T22:31:01Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\Batman Ninja (2018)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T22:31:01Z", "level": "INFO", "message": "Processing: Batman Ninja (2018) x265 AAC 5.1 Bluray-1080p RZeroX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T22:31:30Z", "level": "INFO", "message": "Copied Batman Ninja (2018) x265 AAC 5.1 Bluray-1080p RZeroX.mkv → Batman Ninja (2018) x265 AAC 5.1 Bluray-1080p RZeroX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T22:31:30Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T22:31:38Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T22:42:38Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T22:42:38Z", "level": "INFO", "message": " Original Size: 3364.35 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T22:42:38Z", "level": "INFO", "message": " Encoded Size: 2256.95 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T22:42:38Z", "level": "INFO", "message": " Reduction: 67.1% of original (32.9% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T22:42:38Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T22:42:38Z", "level": "INFO", "message": " Audio Streams: 2 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T22:42:58Z", "level": "INFO", "message": "Moved Batman Ninja (2018) x265 AAC 5.1 Bluray-1080p RZeroX - [EHX].mkv → Batman Ninja (2018) x265 AAC 5.1 Bluray-1080p RZeroX - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T22:43:05Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Batman Ninja (2018) x265 AAC 5.1 Bluray-1080p RZeroX - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T22:43:05Z", "level": "INFO", "message": " Type: MOVIE | Show: N/A", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T22:43:05Z", "level": "INFO", "message": " Size: 3364.35MB → 2256.95MB (67.1% of original, 32.9% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T22:43:05Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T22:43:05Z", "level": "INFO", "message": "Deleted original and processing copy for Batman Ninja (2018) x265 AAC 5.1 Bluray-1080p RZeroX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T22:43:05Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 528}
{"timestamp": "2026-02-21T23:07:53Z", "level": "INFO", "message": "Using path as-is: P:\\movies\\The Iron Giant (1999)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T23:07:54Z", "level": "INFO", "message": "Processing: The Iron Giant (1999) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:08:23Z", "level": "INFO", "message": "Copied The Iron Giant (1999) x265 AAC 5.1 Bluray-1080p Tigole.mkv → The Iron Giant (1999) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:08:23Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:08:26Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T23:16:58Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:16:58Z", "level": "INFO", "message": " Original Size: 3397.71 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:16:58Z", "level": "INFO", "message": " Encoded Size: 1284.13 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:16:58Z", "level": "INFO", "message": " Reduction: 37.8% of original (62.2% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:16:58Z", "level": "INFO", "message": " Resolution: 1920x800 → 1920x800", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:16:58Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:17:09Z", "level": "INFO", "message": "Moved The Iron Giant (1999) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv → The Iron Giant (1999) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:17:12Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: The Iron Giant (1999) x265 AAC 5.1 Bluray-1080p Tigole - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:17:12Z", "level": "INFO", "message": " Type: MOVIE | Show: N/A", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:17:12Z", "level": "INFO", "message": " Size: 3397.71MB → 1284.13MB (37.8% of original, 62.2% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:17:12Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:17:13Z", "level": "INFO", "message": "Deleted original and processing copy for The Iron Giant (1999) x265 AAC 5.1 Bluray-1080p Tigole.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:17:13Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 528}
{"timestamp": "2026-02-21T23:20:15Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Life After People (2009)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T23:20:15Z", "level": "INFO", "message": "Processing: Life After People - S03E01 - Water World h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:20:31Z", "level": "INFO", "message": "Copied Life After People - S03E01 - Water World h264 AAC WEBDL-1080p RAWR.mkv → Life After People - S03E01 - Water World h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:20:32Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:20:32Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:20:33Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:22:13Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:22:13Z", "level": "INFO", "message": " Original Size: 1898.86 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:22:13Z", "level": "INFO", "message": " Encoded Size: 786.06 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:22:13Z", "level": "INFO", "message": " Reduction: 41.4% of original (58.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:22:13Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:22:13Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:22:20Z", "level": "INFO", "message": "Moved Life After People - S03E01 - Water World h264 AAC WEBDL-1080p RAWR - [EHX].mkv → Life After People - S03E01 - Water World h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:22:21Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People - S03E01 - Water World h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:22:21Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:22:21Z", "level": "INFO", "message": " Size: 1898.86MB → 786.06MB (41.4% of original, 58.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:22:21Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:22:22Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People - S03E01 - Water World h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:22:22Z", "level": "INFO", "message": "Processing: Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:22:39Z", "level": "INFO", "message": "Copied Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR.mkv → Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:22:40Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:22:40Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:22:41Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:25:29Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Life After People (2009)", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-21T23:25:29Z", "level": "INFO", "message": "Skipped 1 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-21T23:25:29Z", "level": "INFO", "message": "Processing: Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:25:29Z", "level": "INFO", "message": "File already in processing: Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR.mkv (1856.78 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-21T23:25:29Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:25:29Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:25:30Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:27:07Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:27:07Z", "level": "INFO", "message": " Original Size: 1856.78 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:27:07Z", "level": "INFO", "message": " Encoded Size: 735.55 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:27:07Z", "level": "INFO", "message": " Reduction: 39.6% of original (60.4% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:27:07Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:27:07Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:27:13Z", "level": "INFO", "message": "Moved Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR - [EHX].mkv → Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:27:15Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:27:15Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:27:15Z", "level": "INFO", "message": " Size: 1856.78MB → 735.55MB (39.6% of original, 60.4% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:27:15Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:27:15Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People - S03E02 - Shop 'til You Drop h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:27:15Z", "level": "INFO", "message": "Processing: Life After People - S03E03 - Urban Jungles h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:27:32Z", "level": "INFO", "message": "Copied Life After People - S03E03 - Urban Jungles h264 AAC WEBDL-1080p EDITH.mkv → Life After People - S03E03 - Urban Jungles h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:27:33Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:27:33Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:27:34Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:29:13Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:29:13Z", "level": "INFO", "message": " Original Size: 1878.05 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:29:13Z", "level": "INFO", "message": " Encoded Size: 811.09 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:29:13Z", "level": "INFO", "message": " Reduction: 43.2% of original (56.8% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:29:13Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:29:13Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:29:20Z", "level": "INFO", "message": "Moved Life After People - S03E03 - Urban Jungles h264 AAC WEBDL-1080p EDITH - [EHX].mkv → Life After People - S03E03 - Urban Jungles h264 AAC WEBDL-1080p EDITH - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:29:21Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People - S03E03 - Urban Jungles h264 AAC WEBDL-1080p EDITH - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:29:21Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:29:21Z", "level": "INFO", "message": " Size: 1878.05MB → 811.09MB (43.2% of original, 56.8% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:29:21Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:29:22Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People - S03E03 - Urban Jungles h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:29:22Z", "level": "INFO", "message": "Processing: Life After People - S03E04 - Sands of Time h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:29:39Z", "level": "INFO", "message": "Copied Life After People - S03E04 - Sands of Time h264 AAC WEBDL-1080p EDITH.mkv → Life After People - S03E04 - Sands of Time h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:29:39Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:29:39Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:29:40Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:31:17Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:31:17Z", "level": "INFO", "message": " Original Size: 1850.60 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:31:17Z", "level": "INFO", "message": " Encoded Size: 710.46 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:31:17Z", "level": "INFO", "message": " Reduction: 38.4% of original (61.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:31:17Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:31:17Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:31:23Z", "level": "INFO", "message": "Moved Life After People - S03E04 - Sands of Time h264 AAC WEBDL-1080p EDITH - [EHX].mkv → Life After People - S03E04 - Sands of Time h264 AAC WEBDL-1080p EDITH - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:31:24Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People - S03E04 - Sands of Time h264 AAC WEBDL-1080p EDITH - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:31:24Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:31:24Z", "level": "INFO", "message": " Size: 1850.6MB → 710.46MB (38.4% of original, 61.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:31:24Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:31:25Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People - S03E04 - Sands of Time h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:31:25Z", "level": "INFO", "message": "Processing: Life After People - S03E05 - Home on the Strange h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:31:41Z", "level": "INFO", "message": "Copied Life After People - S03E05 - Home on the Strange h264 AAC WEBDL-1080p RAWR.mkv → Life After People - S03E05 - Home on the Strange h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:31:41Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:31:41Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:31:42Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:33:16Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:33:16Z", "level": "INFO", "message": " Original Size: 1807.28 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:33:16Z", "level": "INFO", "message": " Encoded Size: 701.22 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:33:16Z", "level": "INFO", "message": " Reduction: 38.8% of original (61.2% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:33:16Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:33:16Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:33:22Z", "level": "INFO", "message": "Moved Life After People - S03E05 - Home on the Strange h264 AAC WEBDL-1080p RAWR - [EHX].mkv → Life After People - S03E05 - Home on the Strange h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:33:23Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People - S03E05 - Home on the Strange h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:33:23Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:33:23Z", "level": "INFO", "message": " Size: 1807.28MB → 701.22MB (38.8% of original, 61.2% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:33:23Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:33:24Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People - S03E05 - Home on the Strange h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:33:24Z", "level": "INFO", "message": "Processing: Life After People - S03E06 - The Underground Rises h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:33:41Z", "level": "INFO", "message": "Copied Life After People - S03E06 - The Underground Rises h264 AAC WEBDL-1080p RAWR.mkv → Life After People - S03E06 - The Underground Rises h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:33:41Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:33:41Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:33:42Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:35:20Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:35:20Z", "level": "INFO", "message": " Original Size: 1873.36 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:35:20Z", "level": "INFO", "message": " Encoded Size: 749.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:35:20Z", "level": "INFO", "message": " Reduction: 40.0% of original (60.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:35:20Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:35:20Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:35:26Z", "level": "INFO", "message": "Moved Life After People - S03E06 - The Underground Rises h264 AAC WEBDL-1080p RAWR - [EHX].mkv → Life After People - S03E06 - The Underground Rises h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:35:28Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People - S03E06 - The Underground Rises h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:35:28Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:35:28Z", "level": "INFO", "message": " Size: 1873.36MB → 749.17MB (40.0% of original, 60.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:35:28Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:35:28Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People - S03E06 - The Underground Rises h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:35:28Z", "level": "INFO", "message": "Processing: Life After People - S03E07 - Built to Last h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:35:45Z", "level": "INFO", "message": "Copied Life After People - S03E07 - Built to Last h264 AAC WEBDL-1080p RAWR.mkv → Life After People - S03E07 - Built to Last h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:35:45Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:35:45Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:35:47Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:37:23Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:37:23Z", "level": "INFO", "message": " Original Size: 1872.87 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:37:23Z", "level": "INFO", "message": " Encoded Size: 735.02 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:37:23Z", "level": "INFO", "message": " Reduction: 39.2% of original (60.8% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:37:23Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:37:23Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:37:29Z", "level": "INFO", "message": "Moved Life After People - S03E07 - Built to Last h264 AAC WEBDL-1080p RAWR - [EHX].mkv → Life After People - S03E07 - Built to Last h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:37:30Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People - S03E07 - Built to Last h264 AAC WEBDL-1080p RAWR - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:37:30Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:37:30Z", "level": "INFO", "message": " Size: 1872.87MB → 735.02MB (39.2% of original, 60.8% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:37:30Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:37:31Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People - S03E07 - Built to Last h264 AAC WEBDL-1080p RAWR.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:37:31Z", "level": "INFO", "message": "Processing: Life After People - S03E08 - Ticking Time Bombs h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:37:48Z", "level": "INFO", "message": "Copied Life After People - S03E08 - Ticking Time Bombs h264 AAC WEBDL-1080p EDITH.mkv → Life After People - S03E08 - Ticking Time Bombs h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:37:48Z", "level": "INFO", "message": "Auto-selected AV1 encoder for detected 8-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:37:48Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:37:49Z", "level": "INFO", "message": "Auto-selected AV1 NVENC for detected 8-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 89}
{"timestamp": "2026-02-21T23:39:24Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:39:24Z", "level": "INFO", "message": " Original Size: 1828.43 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:39:24Z", "level": "INFO", "message": " Encoded Size: 765.95 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:39:24Z", "level": "INFO", "message": " Reduction: 41.9% of original (58.1% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:39:24Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:39:24Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:39:30Z", "level": "INFO", "message": "Moved Life After People - S03E08 - Ticking Time Bombs h264 AAC WEBDL-1080p EDITH - [EHX].mkv → Life After People - S03E08 - Ticking Time Bombs h264 AAC WEBDL-1080p EDITH - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:39:31Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People - S03E08 - Ticking Time Bombs h264 AAC WEBDL-1080p EDITH - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:39:32Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:39:32Z", "level": "INFO", "message": " Size: 1828.43MB → 765.95MB (41.9% of original, 58.1% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:39:32Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:39:32Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People - S03E08 - Ticking Time Bombs h264 AAC WEBDL-1080p EDITH.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:39:32Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E01 - The Bodies Left Behind (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:39:45Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E01 - The Bodies Left Behind (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E01 - The Bodies Left Behind (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:39:45Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:39:45Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:39:47Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T23:42:40Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:42:40Z", "level": "INFO", "message": " Original Size: 1511.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:42:40Z", "level": "INFO", "message": " Encoded Size: 754.63 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:42:40Z", "level": "INFO", "message": " Reduction: 49.9% of original (50.1% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:42:40Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:42:40Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:42:46Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E01 - The Bodies Left Behind (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E01 - The Bodies Left Behind (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:42:48Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E01 - The Bodies Left Behind (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:42:48Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:42:48Z", "level": "INFO", "message": " Size: 1511.49MB → 754.63MB (49.9% of original, 50.1% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:42:48Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:42:48Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E01 - The Bodies Left Behind (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:42:48Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E02 - Outbreak (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:43:02Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E02 - Outbreak (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E02 - Outbreak (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:43:03Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:43:03Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:43:04Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T23:45:58Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:45:58Z", "level": "INFO", "message": " Original Size: 1501.98 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:45:58Z", "level": "INFO", "message": " Encoded Size: 725.98 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:45:58Z", "level": "INFO", "message": " Reduction: 48.3% of original (51.7% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:45:58Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:45:58Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:46:04Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E02 - Outbreak (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E02 - Outbreak (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:46:06Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E02 - Outbreak (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:46:06Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:46:06Z", "level": "INFO", "message": " Size: 1501.98MB → 725.98MB (48.3% of original, 51.7% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:46:06Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:46:06Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E02 - Outbreak (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:46:06Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E03 - The Capital Threat (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:46:20Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E03 - The Capital Threat (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E03 - The Capital Threat (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:46:20Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:46:20Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:46:22Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T23:49:23Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:49:23Z", "level": "INFO", "message": " Original Size: 1561.28 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:49:23Z", "level": "INFO", "message": " Encoded Size: 751.42 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:49:23Z", "level": "INFO", "message": " Reduction: 48.1% of original (51.9% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:49:23Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:49:23Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:49:30Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E03 - The Capital Threat (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E03 - The Capital Threat (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:49:31Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E03 - The Capital Threat (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:49:31Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:49:31Z", "level": "INFO", "message": " Size: 1561.28MB → 751.42MB (48.1% of original, 51.9% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:49:31Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:49:32Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E03 - The Capital Threat (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:49:32Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E04 - Heavy Metal (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:49:46Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E04 - Heavy Metal (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E04 - Heavy Metal (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:49:46Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:49:46Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:49:48Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T23:52:46Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:52:46Z", "level": "INFO", "message": " Original Size: 1545.95 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:52:46Z", "level": "INFO", "message": " Encoded Size: 748.80 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:52:46Z", "level": "INFO", "message": " Reduction: 48.4% of original (51.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:52:46Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:52:46Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:52:52Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E04 - Heavy Metal (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E04 - Heavy Metal (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:52:54Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E04 - Heavy Metal (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:52:54Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:52:54Z", "level": "INFO", "message": " Size: 1545.95MB → 748.8MB (48.4% of original, 51.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:52:54Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:52:54Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E04 - Heavy Metal (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:52:54Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E05 - The Invaders (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:53:09Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E05 - The Invaders (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E05 - The Invaders (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:53:09Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:53:09Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:53:11Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T23:56:08Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:56:08Z", "level": "INFO", "message": " Original Size: 1562.92 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:56:08Z", "level": "INFO", "message": " Encoded Size: 856.92 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:56:08Z", "level": "INFO", "message": " Reduction: 54.8% of original (45.2% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:56:08Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:56:08Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:56:16Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E05 - The Invaders (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E05 - The Invaders (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:56:17Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E05 - The Invaders (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:56:17Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:56:17Z", "level": "INFO", "message": " Size: 1562.92MB → 856.92MB (54.8% of original, 45.2% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:56:17Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:56:17Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E05 - The Invaders (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:56:17Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E06 - Bound and Buried (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:56:31Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E06 - Bound and Buried (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E06 - Bound and Buried (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:56:31Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:56:31Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:56:32Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-21T23:59:28Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-21T23:59:28Z", "level": "INFO", "message": " Original Size: 1547.66 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-21T23:59:28Z", "level": "INFO", "message": " Encoded Size: 816.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-21T23:59:28Z", "level": "INFO", "message": " Reduction: 52.7% of original (47.3% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-21T23:59:28Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-21T23:59:28Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-21T23:59:35Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E06 - Bound and Buried (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E06 - Bound and Buried (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-21T23:59:37Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E06 - Bound and Buried (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-21T23:59:37Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-21T23:59:37Z", "level": "INFO", "message": " Size: 1547.66MB → 816.08MB (52.7% of original, 47.3% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-21T23:59:37Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-21T23:59:37Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E06 - Bound and Buried (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-21T23:59:37Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E07 - Sin City Meltdown (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-21T23:59:52Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E07 - Sin City Meltdown (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E07 - Sin City Meltdown (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-21T23:59:52Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-21T23:59:52Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-21T23:59:53Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:02:55Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:02:55Z", "level": "INFO", "message": " Original Size: 1553.82 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:02:55Z", "level": "INFO", "message": " Encoded Size: 724.65 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:02:55Z", "level": "INFO", "message": " Reduction: 46.6% of original (53.4% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:02:55Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:02:55Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:03:01Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E07 - Sin City Meltdown (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E07 - Sin City Meltdown (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:03:03Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E07 - Sin City Meltdown (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:03:03Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:03:03Z", "level": "INFO", "message": " Size: 1553.82MB → 724.65MB (46.6% of original, 53.4% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:03:03Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:03:03Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E07 - Sin City Meltdown (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:03:03Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E08 - Armed & Defenseless (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:03:18Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E08 - Armed & Defenseless (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E08 - Armed & Defenseless (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:03:18Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:03:18Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:03:19Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:06:19Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:06:19Z", "level": "INFO", "message": " Original Size: 1546.70 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:06:19Z", "level": "INFO", "message": " Encoded Size: 733.45 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:06:19Z", "level": "INFO", "message": " Reduction: 47.4% of original (52.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:06:19Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:06:19Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:06:25Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E08 - Armed & Defenseless (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E08 - Armed & Defenseless (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:06:27Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E08 - Armed & Defenseless (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:06:27Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:06:27Z", "level": "INFO", "message": " Size: 1546.7MB → 733.45MB (47.4% of original, 52.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:06:27Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:06:27Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E08 - Armed & Defenseless (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:06:27Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E09 - Roads to Nowhere (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:06:42Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E09 - Roads to Nowhere (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E09 - Roads to Nowhere (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:06:42Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:06:42Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:06:43Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:09:42Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:09:42Z", "level": "INFO", "message": " Original Size: 1552.22 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:09:42Z", "level": "INFO", "message": " Encoded Size: 760.43 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:09:42Z", "level": "INFO", "message": " Reduction: 49.0% of original (51.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:09:42Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:09:42Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:09:49Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E09 - Roads to Nowhere (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E09 - Roads to Nowhere (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:09:50Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E09 - Roads to Nowhere (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:09:50Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:09:50Z", "level": "INFO", "message": " Size: 1552.22MB → 760.43MB (49.0% of original, 51.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:09:50Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:09:51Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E09 - Roads to Nowhere (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:09:51Z", "level": "INFO", "message": "Processing: Life After People (2008) - S01E10 - Waters of Death (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:10:05Z", "level": "INFO", "message": "Copied Life After People (2008) - S01E10 - Waters of Death (1080p BluRay x265 Silence).mkv → Life After People (2008) - S01E10 - Waters of Death (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:10:05Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:10:05Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:10:07Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:13:12Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:13:12Z", "level": "INFO", "message": " Original Size: 1557.80 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:13:12Z", "level": "INFO", "message": " Encoded Size: 779.39 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:13:12Z", "level": "INFO", "message": " Reduction: 50.0% of original (50.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:13:12Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:13:12Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:13:19Z", "level": "INFO", "message": "Moved Life After People (2008) - S01E10 - Waters of Death (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S01E10 - Waters of Death (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:13:20Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S01E10 - Waters of Death (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:13:20Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:13:20Z", "level": "INFO", "message": " Size: 1557.8MB → 779.39MB (50.0% of original, 50.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:13:20Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:13:21Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S01E10 - Waters of Death (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:13:21Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E01 - Wrath of God (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:13:35Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E01 - Wrath of God (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E01 - Wrath of God (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:13:35Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:13:35Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:13:37Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:16:37Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:16:37Z", "level": "INFO", "message": " Original Size: 1520.71 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:16:37Z", "level": "INFO", "message": " Encoded Size: 745.32 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:16:37Z", "level": "INFO", "message": " Reduction: 49.0% of original (51.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:16:37Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:16:37Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:16:43Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E01 - Wrath of God (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E01 - Wrath of God (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:16:45Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E01 - Wrath of God (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:16:45Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:16:45Z", "level": "INFO", "message": " Size: 1520.71MB → 745.32MB (49.0% of original, 51.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:16:45Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:16:45Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E01 - Wrath of God (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:16:45Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E02 - Toxic Revenge (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:16:59Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E02 - Toxic Revenge (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E02 - Toxic Revenge (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:16:59Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:16:59Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:17:00Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:19:53Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:19:53Z", "level": "INFO", "message": " Original Size: 1522.28 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:19:53Z", "level": "INFO", "message": " Encoded Size: 772.68 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:19:53Z", "level": "INFO", "message": " Reduction: 50.8% of original (49.2% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:19:53Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:19:53Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:19:59Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E02 - Toxic Revenge (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E02 - Toxic Revenge (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:20:01Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E02 - Toxic Revenge (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:20:01Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:20:01Z", "level": "INFO", "message": " Size: 1522.28MB → 772.68MB (50.8% of original, 49.2% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:20:01Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:20:01Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E02 - Toxic Revenge (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:20:01Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E03 - Crypt of Civilization (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:20:15Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E03 - Crypt of Civilization (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E03 - Crypt of Civilization (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:20:15Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:20:15Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:20:17Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:23:21Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:23:21Z", "level": "INFO", "message": " Original Size: 1520.96 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:23:21Z", "level": "INFO", "message": " Encoded Size: 651.89 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:23:21Z", "level": "INFO", "message": " Reduction: 42.9% of original (57.1% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:23:21Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:23:21Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:23:27Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E03 - Crypt of Civilization (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E03 - Crypt of Civilization (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:23:28Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E03 - Crypt of Civilization (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:23:28Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:23:28Z", "level": "INFO", "message": " Size: 1520.96MB → 651.89MB (42.9% of original, 57.1% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:23:28Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:23:28Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E03 - Crypt of Civilization (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:23:28Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E04 - The Last Supper (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:23:42Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E04 - The Last Supper (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E04 - The Last Supper (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:23:42Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:23:42Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:23:44Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:26:40Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:26:40Z", "level": "INFO", "message": " Original Size: 1513.56 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:26:40Z", "level": "INFO", "message": " Encoded Size: 698.51 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:26:40Z", "level": "INFO", "message": " Reduction: 46.2% of original (53.8% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:26:40Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:26:40Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:26:46Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E04 - The Last Supper (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E04 - The Last Supper (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:26:48Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E04 - The Last Supper (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:26:48Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:26:48Z", "level": "INFO", "message": " Size: 1513.56MB → 698.51MB (46.2% of original, 53.8% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:26:48Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:26:48Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E04 - The Last Supper (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:26:48Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E05 - Home Wrecked Homes (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:27:02Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E05 - Home Wrecked Homes (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E05 - Home Wrecked Homes (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:27:02Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:27:02Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:27:03Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:30:02Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:30:02Z", "level": "INFO", "message": " Original Size: 1529.67 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:30:02Z", "level": "INFO", "message": " Encoded Size: 750.82 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:30:02Z", "level": "INFO", "message": " Reduction: 49.1% of original (50.9% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:30:02Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:30:02Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:30:08Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E05 - Home Wrecked Homes (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E05 - Home Wrecked Homes (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:30:10Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E05 - Home Wrecked Homes (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:30:10Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:30:10Z", "level": "INFO", "message": " Size: 1529.67MB → 750.82MB (49.1% of original, 50.9% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:30:10Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:30:10Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E05 - Home Wrecked Homes (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:30:10Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E06 - Holiday Hell (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:30:24Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E06 - Holiday Hell (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E06 - Holiday Hell (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:30:24Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:30:24Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:30:26Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:33:25Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:33:25Z", "level": "INFO", "message": " Original Size: 1531.37 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:33:25Z", "level": "INFO", "message": " Encoded Size: 787.47 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:33:25Z", "level": "INFO", "message": " Reduction: 51.4% of original (48.6% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:33:25Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:33:25Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:33:32Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E06 - Holiday Hell (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E06 - Holiday Hell (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:33:33Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E06 - Holiday Hell (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:33:33Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:33:33Z", "level": "INFO", "message": " Size: 1531.37MB → 787.47MB (51.4% of original, 48.6% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:33:33Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:33:34Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E06 - Holiday Hell (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:33:34Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E07 - Waves of Devastation (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:33:48Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E07 - Waves of Devastation (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E07 - Waves of Devastation (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:33:48Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:33:48Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:33:49Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:36:45Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:36:45Z", "level": "INFO", "message": " Original Size: 1514.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:36:45Z", "level": "INFO", "message": " Encoded Size: 726.74 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:36:45Z", "level": "INFO", "message": " Reduction: 48.0% of original (52.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:36:45Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:36:45Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:36:51Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E07 - Waves of Devastation (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E07 - Waves of Devastation (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:36:53Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E07 - Waves of Devastation (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:36:53Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:36:53Z", "level": "INFO", "message": " Size: 1514.17MB → 726.74MB (48.0% of original, 52.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:36:53Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:36:53Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E07 - Waves of Devastation (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:36:53Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E08 - Sky's The Limit (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:37:07Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E08 - Sky's The Limit (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E08 - Sky's The Limit (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:37:07Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:37:07Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:37:09Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:40:01Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:40:01Z", "level": "INFO", "message": " Original Size: 1531.60 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:40:01Z", "level": "INFO", "message": " Encoded Size: 784.03 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:40:01Z", "level": "INFO", "message": " Reduction: 51.2% of original (48.8% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:40:01Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:40:01Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:40:07Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E08 - Sky's The Limit (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E08 - Sky's The Limit (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:40:09Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E08 - Sky's The Limit (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:40:09Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:40:09Z", "level": "INFO", "message": " Size: 1531.6MB → 784.03MB (51.2% of original, 48.8% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:40:09Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:40:09Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E08 - Sky's The Limit (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:40:09Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E09 - Depths of Destruction (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:40:24Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E09 - Depths of Destruction (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E09 - Depths of Destruction (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:40:24Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:40:24Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:40:25Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:43:16Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:43:16Z", "level": "INFO", "message": " Original Size: 1536.88 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:43:16Z", "level": "INFO", "message": " Encoded Size: 699.24 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:43:16Z", "level": "INFO", "message": " Reduction: 45.5% of original (54.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:43:16Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:43:16Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:43:22Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E09 - Depths of Destruction (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E09 - Depths of Destruction (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:43:23Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E09 - Depths of Destruction (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:43:23Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:43:23Z", "level": "INFO", "message": " Size: 1536.88MB → 699.24MB (45.5% of original, 54.5% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:43:23Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:43:24Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E09 - Depths of Destruction (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:43:24Z", "level": "INFO", "message": "Processing: Life After People (2008) - S02E10 - Take Me to Your Leader (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 151}
{"timestamp": "2026-02-22T00:43:38Z", "level": "INFO", "message": "Copied Life After People (2008) - S02E10 - Take Me to Your Leader (1080p BluRay x265 Silence).mkv → Life After People (2008) - S02E10 - Take Me to Your Leader (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "process_folder", "line": 174}
{"timestamp": "2026-02-22T00:43:39Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 224}
{"timestamp": "2026-02-22T00:43:39Z", "level": "INFO", "message": "Using explicitly specified resolution: 1280x720", "module": "process_manager", "funcName": "process_folder", "line": 228}
{"timestamp": "2026-02-22T00:43:40Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 81}
{"timestamp": "2026-02-22T00:46:46Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T00:46:46Z", "level": "INFO", "message": " Original Size: 1599.38 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 295}
{"timestamp": "2026-02-22T00:46:46Z", "level": "INFO", "message": " Encoded Size: 743.09 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T00:46:46Z", "level": "INFO", "message": " Reduction: 46.5% of original (53.5% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 297}
{"timestamp": "2026-02-22T00:46:46Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1280x720", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 298}
{"timestamp": "2026-02-22T00:46:46Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 299}
{"timestamp": "2026-02-22T00:46:53Z", "level": "INFO", "message": "Moved Life After People (2008) - S02E10 - Take Me to Your Leader (1080p BluRay x265 Silence) - [EHX].mkv → Life After People (2008) - S02E10 - Take Me to Your Leader (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 579}
{"timestamp": "2026-02-22T00:46:54Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Life After People (2008) - S02E10 - Take Me to Your Leader (1080p BluRay x265 Silence) - [EHX].mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 618}
{"timestamp": "2026-02-22T00:46:54Z", "level": "INFO", "message": " Type: TV | Show: Life After People (2009)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 619}
{"timestamp": "2026-02-22T00:46:54Z", "level": "INFO", "message": " Size: 1599.38MB → 743.09MB (46.5% of original, 53.5% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 620}
{"timestamp": "2026-02-22T00:46:54Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 621}
{"timestamp": "2026-02-22T00:46:55Z", "level": "INFO", "message": "Deleted original and processing copy for Life After People (2008) - S02E10 - Take Me to Your Leader (1080p BluRay x265 Silence).mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 632}
{"timestamp": "2026-02-22T00:46:55Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 528}
{"timestamp": "2026-02-22T15:04:32Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Taskmaster", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-22T15:04:33Z", "level": "INFO", "message": "Skipping Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:33Z", "level": "INFO", "message": "Skipping Taskmaster - S01E02 - The Pie Whisperer h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:33Z", "level": "INFO", "message": "Skipping Taskmaster - S01E03 - The Poet and the Egg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S01E04 - Down an Octave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S01E05 - Little Denim Shorts h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S01E06 - The Last Supper h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S10E04 - Toshwash h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S10E05 - I Hate Your Trainers h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:34Z", "level": "INFO", "message": "Skipping Taskmaster - S10E06 - Hippopotamus h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S10E07 - Legit Glass h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S10E08 - Moments of Silence h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S10E09 - Air Horn Andy h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S10E10 - Dog Meat Trifle h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S11E01 - It's Not Your Fault h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S11E02 - The Lure of the Treacle Puppies h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S11E03 - Run Up a Tree to the Moon h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S11E04 - Premature Conker h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S11E05 - Slap and Tong h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:35Z", "level": "INFO", "message": "Skipping Taskmaster - S11E06 - Absolute Casserole h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:36Z", "level": "INFO", "message": "Skipping Taskmaster - S11E07 - You've Got No Chutzpah h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:36Z", "level": "INFO", "message": "Skipping Taskmaster - S11E08 - An Orderly Species h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:36Z", "level": "INFO", "message": "Skipping Taskmaster - S11E09 - Mr Octopus and Pottyhands h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:36Z", "level": "INFO", "message": "Skipping Taskmaster - S11E10 - Activate Jamali h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:36Z", "level": "INFO", "message": "Skipping Taskmaster - S12E01 - An Imbalance in the Poppability h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:36Z", "level": "INFO", "message": "Skipping Taskmaster - S12E02 - Oatmeal and Death h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:36Z", "level": "INFO", "message": "Skipping Taskmaster - S12E03 - The End of the Franchise h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:36Z", "level": "INFO", "message": "Skipping Taskmaster - S12E04 - The Customised Inhaler h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:37Z", "level": "INFO", "message": "Skipping Taskmaster - S12E05 - Croissants Is Croissants h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:37Z", "level": "INFO", "message": "Skipping Taskmaster - S12E06 - A Chair in a Sweet h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:37Z", "level": "INFO", "message": "Skipping Taskmaster - S12E07 - The Integrity of the Product h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:37Z", "level": "INFO", "message": "Skipping Taskmaster - S12E08 - A Couple of Ethels h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:37Z", "level": "INFO", "message": "Skipping Taskmaster - S12E09 - Nothing Matters h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:37Z", "level": "INFO", "message": "Skipping Taskmaster - S12E10 - Caring Uncle Minpict h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:37Z", "level": "INFO", "message": "Skipping Taskmaster - S13E01 - The Noise That Blue Makes h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:37Z", "level": "INFO", "message": "Skipping Taskmaster - S13E02 - Birdy Hand Finger h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S13E03 - I Think I've Got This h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S13E04 - Shoe Who h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S13E05 - Having a Little Chuckle h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S13E06 - The 75th Question h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S13E07 - Heg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S13E08 - You Tuper Super h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S13E09 - It Might Be Wind h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S13E10 - The House Queens h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:38Z", "level": "INFO", "message": "Skipping Taskmaster - S14E01 - The Chassis, the Wings h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E02 - Enormous Hugeness h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E03 - Dafty in the Middle h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E04 - Crumbs in My Bralette h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E05 - Chip Biffington h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E06 - Long-legged Lobster h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E07 - The System of Endless Plates h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E08 - The One That Bats Do h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E09 - A New Business End h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:39Z", "level": "INFO", "message": "Skipping Taskmaster - S14E10 - The Final - Did I Meet These Potatoes Before h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:40Z", "level": "INFO", "message": "Skipping Taskmaster - S15E01 - The Curse of Politeness h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:40Z", "level": "INFO", "message": "Skipping Taskmaster - S15E02 - Trapped in a Loveless Marriage h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:40Z", "level": "INFO", "message": "Skipping Taskmaster - S15E03 - I Love to Squander Promise h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:40Z", "level": "INFO", "message": "Skipping Taskmaster - S15E04 - How Heavy Is the Water h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:40Z", "level": "INFO", "message": "Skipping Taskmaster - S15E05 - Old Honkfoot h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:40Z", "level": "INFO", "message": "Skipping Taskmaster - S15E06 - It's My Milk Now h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:40Z", "level": "INFO", "message": "Skipping Taskmaster - S15E07 - Schrödinger's Egg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:40Z", "level": "INFO", "message": "Skipping Taskmaster - S15E08 - 100% Bosco h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S15E09 - A Show About Pedantry h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S15E10 - The Final - A Yardstick for Failure h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S16E01 - The Natural Friends h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S16E02 - Hell Is Here h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S16E03 - Languidly h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S16E04 - Dynamite Chicks h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S16E05 - Skateboard Division h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S16E06 - Brother Alex h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:41Z", "level": "INFO", "message": "Skipping Taskmaster - S16E07 - I'm Off to Find a Robin h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:42Z", "level": "INFO", "message": "Skipping Taskmaster - S16E08 - Never Packed a Boot h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:42Z", "level": "INFO", "message": "Skipping Taskmaster - S16E09 - Fagin at the Disco h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:42Z", "level": "INFO", "message": "Skipping Taskmaster - S16E10 - The Final - Always Forks and Marbles h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:42Z", "level": "INFO", "message": "Skipping Taskmaster - S17E01 - Grappling with My Life h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:42Z", "level": "INFO", "message": "Skipping Taskmaster - S17E02 - Jumungo h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:42Z", "level": "INFO", "message": "Skipping Taskmaster - S17E03 - Some Impropriety h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:42Z", "level": "INFO", "message": "Skipping Taskmaster - S17E04 - Apropos of Apoppo h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:42Z", "level": "INFO", "message": "Skipping Taskmaster - S17E05 - Snooker Cue Umbrella Chin h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:43Z", "level": "INFO", "message": "Skipping Taskmaster - S17E06 - A Three Ring Man h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:43Z", "level": "INFO", "message": "Skipping Taskmaster - S17E07 - Dream Date Territory h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:43Z", "level": "INFO", "message": "Skipping Taskmaster - S17E08 - The Umbrella Wink h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:43Z", "level": "INFO", "message": "Skipping Taskmaster - S17E09 - Assistantbury h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:43Z", "level": "INFO", "message": "Skipping Taskmaster - S17E10 - The Final - Ambience and Information h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:43Z", "level": "INFO", "message": "Skipping Taskmaster - S18E01 - The Faceless Facilitators h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:43Z", "level": "INFO", "message": "Skipping Taskmaster - S18E02 - And Then a Detective Comes In h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:43Z", "level": "INFO", "message": "Skipping Taskmaster - S18E03 - The Gangsters of the Sea h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S18E04 - I'm a Girl Who Likes a Clean Line h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S18E05 - Big Stupid Things h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S18E06 - A Dance as Old as Time Itself h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S18E07 - Captain Jackie and the Hotdog h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S18E08 - The Nexus of Truth h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S18E09 - The Cockle Children h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S18E10 - The Final - Le Goose h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S19E01 - Sometimes Spit h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:44Z", "level": "INFO", "message": "Skipping Taskmaster - S19E02 - An Invisible Jump Rope h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S19E03 - My Presumably Scrotum h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S19E04 - Midnight Picnic h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S19E05 - Maybe We're the Monsters h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S19E06 - It's Got to Be Obsolete h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S19E07 - Glass Half Most h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S19E08 - Science All Your Life h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S19E09 - Getaway Sticks h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S19E10 - The Final - The Clever Side h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:45Z", "level": "INFO", "message": "Skipping Taskmaster - S02E01 - Fear of Failure h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:46Z", "level": "INFO", "message": "Skipping Taskmaster - S02E02 - Pork Is a Sausage h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:46Z", "level": "INFO", "message": "Skipping Taskmaster - S02E03 - A Pistachio Eclair h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:46Z", "level": "INFO", "message": "Skipping Taskmaster - S02E04 - Welcome to Rico Face h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:46Z", "level": "INFO", "message": "Skipping Taskmaster - S02E05 - Theres Strength in Arches h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:46Z", "level": "INFO", "message": "Skipping Taskmaster - S20E01 - 9 × 7 h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:46Z", "level": "INFO", "message": "Skipping Taskmaster - S20E02 - Cows Are Made of Milk h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:46Z", "level": "INFO", "message": "Skipping Taskmaster - S20E03 - Thompson h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S20E04 - Hey Mate h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S20E05 - Bats, Bats, Hang Up h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S20E06 - Is That Number Got Curves h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S20E07 - Drier Than You Think, Chalk h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S20E08 - Am I an Idiom h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S20E09 - A 1970s Camping Kettle h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S20E10 - The Final - Supping from the Fountain h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S03E01 - Pea in a Haystack h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:47Z", "level": "INFO", "message": "Skipping Taskmaster - S03E02 - The Dong and the Gong h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S03E03 - Little Polythene Grief Cave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S03E04 - A Very Nuanced Character h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S03E05 - The FIP h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S04E01 - A Fat Bald White Man h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S04E02 - Look At Me h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S04E03 - Hollowing Out A Baguette h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S04E04 - Friendship Is Truth h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S04E05 - Meat h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:48Z", "level": "INFO", "message": "Skipping Taskmaster - S04E06 - Spatchcock It h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:49Z", "level": "INFO", "message": "Skipping Taskmaster - S04E07 - No Stars For Naughty Boys h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:49Z", "level": "INFO", "message": "Skipping Taskmaster - S04E08 - Tony Three Pies h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:49Z", "level": "INFO", "message": "Skipping Taskmaster - S05E01 - Dignity Intact h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:49Z", "level": "INFO", "message": "Skipping Taskmaster - S05E02 - The Leprechaun Or The Lesbian h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:49Z", "level": "INFO", "message": "Skipping Taskmaster - S05E03 - Phoenix h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:49Z", "level": "INFO", "message": "Skipping Taskmaster - S05E04 - Residue Round The Hoof h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:49Z", "level": "INFO", "message": "Skipping Taskmaster - S05E05 - A Wind-Dried Puffin h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:49Z", "level": "INFO", "message": "Skipping Taskmaster - S05E06 - Spoony Neeson h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S05E07 - Boing Boing h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S05E08 - Their Water's So Delicious h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S06E01 - The Old Soft, Curved Padlock h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S06E02 - Tarpeters h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S06E03 - One Warm Prawn h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S06E04 - BMXing! h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S06E05 - H h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S06E06 - We Met At Mealtimes h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:50Z", "level": "INFO", "message": "Skipping Taskmaster - S06E07 - Roadkill Doused In Syrup h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S06E08 - What Kind of Pictures h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S06E09 - The Bubble Brothers h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S06E10 - He Was A Different Man h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S07E01 - The Mean Bean h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S07E02 - My Eyes Are Circles h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S07E03 - Twelve Blush Majesty Two h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S07E04 - OLLIE h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S07E05 - Lotta Soup h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S07E06 - A Coquettish Fascinator h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:51Z", "level": "INFO", "message": "Skipping Taskmaster - S07E07 - The Perfect Stuff h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S07E08 - Mother Honks Her Horn h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S07E09 - The Pendulum Draws The Eye h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S07E10 - I Can Hear It Gooping h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S08E01 - Hello h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S08E02 - A Novel About Russian Gulags h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S08E03 - Stuck in a Mammal Groove h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S08E04 - The Barrel Dad h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S08E05 - Stay Humble h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:52Z", "level": "INFO", "message": "Skipping Taskmaster - S08E06 - Rock 'n' Roll Umlaut h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S08E07 - This Is Trevor h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S08E08 - Aquatic Sewing Machine h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S08E09 - I've Been a Bit Ill h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S08E10 - Clumpy Swayey Clumsy Man h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S09E01 - Join Our Cult h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S09E02 - Butter In The Microwave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S09E03 - Five Miles Per Day h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S09E04 - Quisps h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S09E05 - Another Spoon h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:53Z", "level": "INFO", "message": "Skipping Taskmaster - S09E06 - Bready Bready Bready h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:54Z", "level": "INFO", "message": "Skipping Taskmaster - S09E07 - A Cuddle h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:54Z", "level": "INFO", "message": "Skipping Taskmaster - S09E08 - Shaqinahat h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:54Z", "level": "INFO", "message": "Skipping Taskmaster - S09E09 - Don't Like Them Go Bang h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:54Z", "level": "INFO", "message": "Skipping Taskmaster - S09E10 - Think About the Spirit h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:54Z", "level": "INFO", "message": "Skipping Taskmaster - S00E221 - Taskmaster's New Year Treat 2025 - 412 Steps h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:54Z", "level": "INFO", "message": "Skipping Taskmaster - S00E269 - Taskmaster's New Year Treat 2026 - Welcome to my Pumpathon (1) h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:54Z", "level": "INFO", "message": "Skipping Taskmaster - S00E270 - Taskmaster's New Year Treat 2026 - The Opposite of Ducking (2) h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:54Z", "level": "INFO", "message": "Skipping Taskmaster - S00E54 - Taskmasters New Year Treat h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:55Z", "level": "INFO", "message": "Skipping Taskmaster - S00E73 - Taskmasters New Year Treat 2022 - Basic Recipe 28 h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:55Z", "level": "INFO", "message": "Skipping Taskmaster - S00E85 - Taskmaster's New Year Treat 2023 - That's a Swizz h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:55Z", "level": "INFO", "message": "Skipping Taskmaster - S00E98 - Taskmaster's New Year Treat 2024 - Huh h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:04:55Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 544}
{"timestamp": "2026-02-22T15:07:31Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Taskmaster", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-22T15:07:31Z", "level": "INFO", "message": "Processing: Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:07:39Z", "level": "INFO", "message": "Copied Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 187}
{"timestamp": "2026-02-22T15:07:39Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:07:41Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": "FFmpeg output (full):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": "ffmpeg version 2025-10-01-git-1a02412170-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " built with gcc 15.2.0 (Rev8, Built by MSYS2 project)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-lcms2 --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-libdvdnav --enable-libdvdread --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-liboapv --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-openal --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint --enable-whisper", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " libavutil 60. 13.100 / 60. 13.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " libavcodec 62. 16.100 / 62. 16.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " libavformat 62. 6.100 / 62. 6.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " libavdevice 62. 2.100 / 62. 2.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " libavfilter 11. 9.100 / 11. 9.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " libswscale 9. 3.100 / 9. 3.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " libswresample 6. 2.100 / 6. 2.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": "Input #0, matroska,webm, from 'C:\\Users\\Tyler\\Documents\\GitHub\\conversion_project\\processing\\Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv':", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " title : Taskmaster S01E01 - Melon Buffet 1080p DDEW", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " ENCODER : Lavf62.6.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " Duration: 00:44:33.76, start: -0.021000, bitrate: 2647 kb/s", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " Stream #0:0(eng): Video: hevc (Main 10), yuv420p10le(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn, start 0.040000 (default)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " title : DDEW ENCODE", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " ENCODER : Lavc62.16.100 hevc_nvenc", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " DURATION : 00:44:33.760000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " Stream #0:1(eng): Audio: aac (LC), 48000 Hz, stereo, fltp, start -0.021000 (default)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " title : AAC 2.0", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " ENCODER : Lavc62.16.100 aac", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " DURATION : 00:44:33.749000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " Stream #0:2(eng): Subtitle: subrip (srt), start -0.021000 (default) (forced)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " title : SRT", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": " DURATION : 00:44:05.701000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": "[vost#0:0/copy @ 000001ae4cc6e680] Filtergraph 'scale=1920:1080:flags=bicubic:force_original_aspect_ratio=decrease' was specified, but codec copy was selected. Filtering and streamcopy cannot be used together.", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": "Error opening output file C:\\Users\\Tyler\\Documents\\GitHub\\conversion_project\\processing\\Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX - [EHX].mkv.", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "ERROR", "message": "Error opening output files: Invalid argument", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:41Z", "level": "INFO", "message": "Skipping Taskmaster - S01E02 - The Pie Whisperer h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:07:41Z", "level": "INFO", "message": "Skipping Taskmaster - S01E03 - The Poet and the Egg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:07:41Z", "level": "INFO", "message": "Skipping Taskmaster - S01E04 - Down an Octave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:07:42Z", "level": "INFO", "message": "Skipping Taskmaster - S01E05 - Little Denim Shorts h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:07:42Z", "level": "INFO", "message": "Skipping Taskmaster - S01E06 - The Last Supper h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:07:42Z", "level": "INFO", "message": "Skipped 5 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 160}
{"timestamp": "2026-02-22T15:07:42Z", "level": "INFO", "message": "Processing: Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:07:49Z", "level": "INFO", "message": "Copied Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 187}
{"timestamp": "2026-02-22T15:07:49Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:07:51Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": "FFmpeg output (full):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": "ffmpeg version 2025-10-01-git-1a02412170-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " built with gcc 15.2.0 (Rev8, Built by MSYS2 project)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-lcms2 --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-libdvdnav --enable-libdvdread --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-liboapv --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-openal --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint --enable-whisper", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " libavutil 60. 13.100 / 60. 13.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " libavcodec 62. 16.100 / 62. 16.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " libavformat 62. 6.100 / 62. 6.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " libavdevice 62. 2.100 / 62. 2.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " libavfilter 11. 9.100 / 11. 9.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " libswscale 9. 3.100 / 9. 3.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " libswresample 6. 2.100 / 6. 2.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": "Input #0, matroska,webm, from 'C:\\Users\\Tyler\\Documents\\GitHub\\conversion_project\\processing\\Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv':", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " title : Taskmaster S10E01 - God's Haemorrhoid 1080p DDEW", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " ENCODER : Lavf62.6.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Duration: 00:47:23.05, start: 0.000000, bitrate: 2349 kb/s", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Chapters:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Chapter #0:0: start 0.000000, end 1511.120000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " title : Chapter 1", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Chapter #0:1: start 1511.120000, end 2312.000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " title : Chapter 2", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Chapter #0:2: start 2312.000000, end 2813.760000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " title : Chapter 3", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Chapter #0:3: start 2813.760000, end 2842.960000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " title : Credits", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Stream #0:0(eng): Video: hevc (Main 10), yuv420p10le(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn (default)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " title : DDEW ENCODE", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " ENCODER : Lavc62.16.100 hevc_nvenc", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " DURATION : 00:47:23.000000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Stream #0:1(eng): Audio: aac (LC), 48000 Hz, stereo, fltp (default)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " title : AAC 2.0", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " DURATION : 00:47:23.050000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Stream #0:2(eng): Subtitle: subrip (srt) (default) (forced)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " title : SRT", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": " DURATION : 00:47:17.840000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": "[vost#0:0/copy @ 00000233dde28a40] Filtergraph 'scale=1920:1080:flags=bicubic:force_original_aspect_ratio=decrease' was specified, but codec copy was selected. Filtering and streamcopy cannot be used together.", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": "Error opening output file C:\\Users\\Tyler\\Documents\\GitHub\\conversion_project\\processing\\Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX - [EHX].mkv.", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "ERROR", "message": "Error opening output files: Invalid argument", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:07:51Z", "level": "INFO", "message": "Processing: Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:07:58Z", "level": "INFO", "message": "Copied Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 187}
{"timestamp": "2026-02-22T15:07:58Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:08:00Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": "FFmpeg output (full):", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 294}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": "ffmpeg version 2025-10-01-git-1a02412170-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " built with gcc 15.2.0 (Rev8, Built by MSYS2 project)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-lcms2 --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-libdvdnav --enable-libdvdread --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-liboapv --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-openal --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint --enable-whisper", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " libavutil 60. 13.100 / 60. 13.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " libavcodec 62. 16.100 / 62. 16.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " libavformat 62. 6.100 / 62. 6.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " libavdevice 62. 2.100 / 62. 2.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " libavfilter 11. 9.100 / 11. 9.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " libswscale 9. 3.100 / 9. 3.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " libswresample 6. 2.100 / 6. 2.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": "Input #0, matroska,webm, from 'C:\\Users\\Tyler\\Documents\\GitHub\\conversion_project\\processing\\Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv':", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " title : Taskmaster S10E02 - A Documentary About Despots 1080p DDEW", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " ENCODER : Lavf62.6.100", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Duration: 00:46:57.05, start: 0.000000, bitrate: 2196 kb/s", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Chapters:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Chapter #0:0: start 0.000000, end 1624.000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " title : Chapter 1", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Chapter #0:1: start 1624.000000, end 2174.000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " title : Chapter 2", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Chapter #0:2: start 2174.000000, end 2812.960000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " title : Chapter 3", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Chapter #0:3: start 2812.960000, end 2816.960000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " title : Credits", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Stream #0:0(eng): Video: hevc (Main 10), yuv420p10le(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn (default)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " title : DDEW ENCODE", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " ENCODER : Lavc62.16.100 hevc_nvenc", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " DURATION : 00:46:57.000000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Stream #0:1(eng): Audio: aac (LC), 48000 Hz, stereo, fltp (default)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " title : AAC 2.0", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " DURATION : 00:46:57.045000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Stream #0:2(eng): Subtitle: subrip (srt) (default) (forced)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " Metadata:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " title : SRT", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": " DURATION : 00:46:50.880000000", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": "[vost#0:0/copy @ 0000027aa63cfb00] Filtergraph 'scale=1920:1080:flags=bicubic:force_original_aspect_ratio=decrease' was specified, but codec copy was selected. Filtering and streamcopy cannot be used together.", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": "Error opening output file C:\\Users\\Tyler\\Documents\\GitHub\\conversion_project\\processing\\Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX - [EHX].mkv.", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": "Error opening output files: Invalid argument", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 296}
{"timestamp": "2026-02-22T15:08:00Z", "level": "ERROR", "message": "3 consecutive failures. Stopping process.", "module": "process_manager", "funcName": "process_folder", "line": 412}
{"timestamp": "2026-02-22T15:08:00Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 544}
{"timestamp": "2026-02-22T15:09:22Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Taskmaster", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-22T15:09:22Z", "level": "INFO", "message": "Processing: Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:09:29Z", "level": "INFO", "message": "Copied Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 187}
{"timestamp": "2026-02-22T15:09:30Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:09:31Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:09:36Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 307}
{"timestamp": "2026-02-22T15:09:36Z", "level": "INFO", "message": " Original Size: 885.00 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 308}
{"timestamp": "2026-02-22T15:09:36Z", "level": "INFO", "message": " Encoded Size: 885.00 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 309}
{"timestamp": "2026-02-22T15:09:36Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 310}
{"timestamp": "2026-02-22T15:09:36Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:09:36Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:09:45Z", "level": "INFO", "message": "Moved Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 598}
{"timestamp": "2026-02-22T15:09:47Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 637}
{"timestamp": "2026-02-22T15:09:47Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:09:47Z", "level": "INFO", "message": " Size: 885.0MB → 885.0MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:09:47Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:09:47Z", "level": "INFO", "message": "Deleted original and processing copy for Taskmaster - S01E01 - Melon Buffet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:09:47Z", "level": "INFO", "message": "Skipping Taskmaster - S01E02 - The Pie Whisperer h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:09:47Z", "level": "INFO", "message": "Skipping Taskmaster - S01E03 - The Poet and the Egg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:09:47Z", "level": "INFO", "message": "Skipping Taskmaster - S01E04 - Down an Octave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:09:48Z", "level": "INFO", "message": "Skipping Taskmaster - S01E05 - Little Denim Shorts h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:09:48Z", "level": "INFO", "message": "Skipping Taskmaster - S01E06 - The Last Supper h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:09:48Z", "level": "INFO", "message": "Skipped 5 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 160}
{"timestamp": "2026-02-22T15:09:48Z", "level": "INFO", "message": "Processing: Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:12:19Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Taskmaster", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-22T15:12:19Z", "level": "INFO", "message": "Skipping Taskmaster - S01E02 - The Pie Whisperer h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:12:19Z", "level": "INFO", "message": "Skipping Taskmaster - S01E03 - The Poet and the Egg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:12:19Z", "level": "INFO", "message": "Skipping Taskmaster - S01E04 - Down an Octave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:12:19Z", "level": "INFO", "message": "Skipping Taskmaster - S01E05 - Little Denim Shorts h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:12:19Z", "level": "INFO", "message": "Skipping Taskmaster - S01E06 - The Last Supper h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:12:20Z", "level": "INFO", "message": "Skipped 5 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 160}
{"timestamp": "2026-02-22T15:12:20Z", "level": "INFO", "message": "Processing: Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:12:20Z", "level": "INFO", "message": "File already in processing: Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv (835.12 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 177}
{"timestamp": "2026-02-22T15:12:20Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:12:21Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:12:26Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 307}
{"timestamp": "2026-02-22T15:12:26Z", "level": "INFO", "message": " Original Size: 835.12 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 308}
{"timestamp": "2026-02-22T15:12:26Z", "level": "INFO", "message": " Encoded Size: 835.12 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 309}
{"timestamp": "2026-02-22T15:12:26Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 310}
{"timestamp": "2026-02-22T15:12:26Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:12:26Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:12:37Z", "level": "INFO", "message": "Moved Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 598}
{"timestamp": "2026-02-22T15:12:39Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 637}
{"timestamp": "2026-02-22T15:12:39Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:12:39Z", "level": "INFO", "message": " Size: 835.12MB → 835.12MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:12:39Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:12:39Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 650}
{"timestamp": "2026-02-22T15:12:39Z", "level": "INFO", "message": "Processing: Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:12:46Z", "level": "INFO", "message": "Copied Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 187}
{"timestamp": "2026-02-22T15:12:46Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:12:48Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:12:52Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 307}
{"timestamp": "2026-02-22T15:12:52Z", "level": "INFO", "message": " Original Size: 773.40 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 308}
{"timestamp": "2026-02-22T15:12:52Z", "level": "INFO", "message": " Encoded Size: 773.40 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 309}
{"timestamp": "2026-02-22T15:12:52Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 310}
{"timestamp": "2026-02-22T15:12:52Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:12:52Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:15:28Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Taskmaster", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-22T15:15:28Z", "level": "INFO", "message": "Skipping Taskmaster - S01E02 - The Pie Whisperer h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:15:28Z", "level": "INFO", "message": "Skipping Taskmaster - S01E03 - The Poet and the Egg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:15:28Z", "level": "INFO", "message": "Skipping Taskmaster - S01E04 - Down an Octave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:15:28Z", "level": "INFO", "message": "Skipping Taskmaster - S01E05 - Little Denim Shorts h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:15:28Z", "level": "INFO", "message": "Skipping Taskmaster - S01E06 - The Last Supper h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 147}
{"timestamp": "2026-02-22T15:15:29Z", "level": "INFO", "message": "Skipped 5 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 160}
{"timestamp": "2026-02-22T15:15:29Z", "level": "INFO", "message": "Processing: Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:15:36Z", "level": "INFO", "message": "Copied Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 187}
{"timestamp": "2026-02-22T15:15:36Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:15:38Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:15:42Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:15:42Z", "level": "INFO", "message": " Original Size: 835.12 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:15:42Z", "level": "INFO", "message": " Encoded Size: 835.12 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:15:42Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:15:42Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:15:42Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:15:50Z", "level": "INFO", "message": "Moved Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 598}
{"timestamp": "2026-02-22T15:15:52Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 637}
{"timestamp": "2026-02-22T15:15:52Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:15:52Z", "level": "INFO", "message": " Size: 835.12MB → 835.12MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:15:52Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:15:52Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 650}
{"timestamp": "2026-02-22T15:15:53Z", "level": "INFO", "message": "Processing: Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:15:53Z", "level": "WARNING", "message": "Incomplete copy detected for Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv. Re-copying.", "module": "process_manager", "funcName": "process_folder", "line": 181}
{"timestamp": "2026-02-22T15:15:59Z", "level": "INFO", "message": "Re-copied Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 183}
{"timestamp": "2026-02-22T15:15:59Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:16:01Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:16:06Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:16:06Z", "level": "INFO", "message": " Original Size: 773.40 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:16:06Z", "level": "INFO", "message": " Encoded Size: 773.40 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:16:06Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:16:06Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:16:06Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:16:14Z", "level": "INFO", "message": "Moved Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 598}
{"timestamp": "2026-02-22T15:16:15Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 637}
{"timestamp": "2026-02-22T15:16:15Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:16:15Z", "level": "INFO", "message": " Size: 773.4MB → 773.4MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:16:15Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:16:16Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 650}
{"timestamp": "2026-02-22T15:16:16Z", "level": "INFO", "message": "Processing: Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:16:22Z", "level": "INFO", "message": "Copied Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 187}
{"timestamp": "2026-02-22T15:16:23Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 237}
{"timestamp": "2026-02-22T15:16:24Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:16:28Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:16:28Z", "level": "INFO", "message": " Original Size: 795.92 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:16:28Z", "level": "INFO", "message": " Encoded Size: 795.92 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:16:28Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:16:28Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:16:28Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:16:37Z", "level": "INFO", "message": "Moved Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 598}
{"timestamp": "2026-02-22T15:16:38Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 637}
{"timestamp": "2026-02-22T15:16:38Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:16:38Z", "level": "INFO", "message": " Size: 795.92MB → 795.92MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:16:38Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:16:39Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 650}
{"timestamp": "2026-02-22T15:16:39Z", "level": "INFO", "message": "Processing: Taskmaster - S10E04 - Toshwash h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 164}
{"timestamp": "2026-02-22T15:21:39Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Taskmaster", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-22T15:21:40Z", "level": "INFO", "message": "Skipping Taskmaster - S01E02 - The Pie Whisperer h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:21:40Z", "level": "INFO", "message": "Skipping Taskmaster - S01E03 - The Poet and the Egg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:21:40Z", "level": "INFO", "message": "Skipping Taskmaster - S01E04 - Down an Octave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:21:40Z", "level": "INFO", "message": "Skipping Taskmaster - S01E05 - Little Denim Shorts h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:21:40Z", "level": "INFO", "message": "Skipping Taskmaster - S01E06 - The Last Supper h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:21:40Z", "level": "INFO", "message": "Skipping Taskmaster - S10E01 - God's Haemorrhoid h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:21:41Z", "level": "INFO", "message": "Skipping Taskmaster - S10E02 - A Documentary About a Despot h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:21:41Z", "level": "INFO", "message": "Skipping Taskmaster - S10E03 - Point of Swivel h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:21:41Z", "level": "INFO", "message": "Skipped 8 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 161}
{"timestamp": "2026-02-22T15:21:41Z", "level": "INFO", "message": "Processing: Taskmaster - S10E04 - Toshwash h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:21:41Z", "level": "INFO", "message": "File already in processing: Taskmaster - S10E04 - Toshwash h265 AAC WEBRip-1080p EHX.mkv (792.63 MB verified complete)", "module": "process_manager", "funcName": "process_folder", "line": 178}
{"timestamp": "2026-02-22T15:21:41Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:21:43Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:21:47Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:21:47Z", "level": "INFO", "message": " Original Size: 792.63 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:21:47Z", "level": "INFO", "message": " Encoded Size: 792.63 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:21:47Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:21:47Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:21:47Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:21:56Z", "level": "INFO", "message": "Moved Taskmaster - S10E04 - Toshwash h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E04 - Toshwash h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:21:57Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E04 - Toshwash h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:21:57Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:21:57Z", "level": "INFO", "message": " Size: 792.63MB → 792.63MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:21:57Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:21:57Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E04 - Toshwash h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:22:43Z", "level": "INFO", "message": "Processing: Taskmaster - S10E05 - I Hate Your Trainers h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:22:50Z", "level": "INFO", "message": "Copied Taskmaster - S10E05 - I Hate Your Trainers h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E05 - I Hate Your Trainers h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:22:50Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:22:52Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:22:56Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:22:56Z", "level": "INFO", "message": " Original Size: 813.15 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:22:56Z", "level": "INFO", "message": " Encoded Size: 813.15 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:22:56Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:22:56Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:22:56Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:23:05Z", "level": "INFO", "message": "Moved Taskmaster - S10E05 - I Hate Your Trainers h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E05 - I Hate Your Trainers h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:23:06Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E05 - I Hate Your Trainers h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:23:06Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:23:06Z", "level": "INFO", "message": " Size: 813.15MB → 813.15MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:23:06Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:23:06Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E05 - I Hate Your Trainers h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:23:52Z", "level": "INFO", "message": "Processing: Taskmaster - S10E06 - Hippopotamus h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:23:58Z", "level": "INFO", "message": "Copied Taskmaster - S10E06 - Hippopotamus h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E06 - Hippopotamus h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:23:58Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:24:00Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:24:04Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:24:04Z", "level": "INFO", "message": " Original Size: 731.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:24:04Z", "level": "INFO", "message": " Encoded Size: 731.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:24:04Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:24:04Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:24:04Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:24:11Z", "level": "INFO", "message": "Moved Taskmaster - S10E06 - Hippopotamus h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E06 - Hippopotamus h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:24:13Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E06 - Hippopotamus h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:24:13Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:24:13Z", "level": "INFO", "message": " Size: 731.17MB → 731.17MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:24:13Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:24:13Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E06 - Hippopotamus h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:24:58Z", "level": "INFO", "message": "Processing: Taskmaster - S10E07 - Legit Glass h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:25:05Z", "level": "INFO", "message": "Copied Taskmaster - S10E07 - Legit Glass h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E07 - Legit Glass h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:25:05Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:25:07Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:25:11Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:25:11Z", "level": "INFO", "message": " Original Size: 803.37 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:25:11Z", "level": "INFO", "message": " Encoded Size: 803.37 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:25:11Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:25:11Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:25:11Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:25:19Z", "level": "INFO", "message": "Moved Taskmaster - S10E07 - Legit Glass h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E07 - Legit Glass h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:25:21Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E07 - Legit Glass h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:25:21Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:25:21Z", "level": "INFO", "message": " Size: 803.37MB → 803.37MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:25:21Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:25:21Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E07 - Legit Glass h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:26:06Z", "level": "INFO", "message": "Processing: Taskmaster - S10E08 - Moments of Silence h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:26:13Z", "level": "INFO", "message": "Copied Taskmaster - S10E08 - Moments of Silence h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E08 - Moments of Silence h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:26:13Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:26:15Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:26:19Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:26:19Z", "level": "INFO", "message": " Original Size: 761.63 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:26:19Z", "level": "INFO", "message": " Encoded Size: 761.63 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:26:19Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:26:19Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:26:19Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:26:27Z", "level": "INFO", "message": "Moved Taskmaster - S10E08 - Moments of Silence h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E08 - Moments of Silence h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:26:29Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E08 - Moments of Silence h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:26:29Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:26:29Z", "level": "INFO", "message": " Size: 761.63MB → 761.63MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:26:29Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:26:29Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E08 - Moments of Silence h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:27:14Z", "level": "INFO", "message": "Processing: Taskmaster - S10E09 - Air Horn Andy h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:27:20Z", "level": "INFO", "message": "Copied Taskmaster - S10E09 - Air Horn Andy h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E09 - Air Horn Andy h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:27:20Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:27:22Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:27:26Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:27:26Z", "level": "INFO", "message": " Original Size: 741.15 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:27:26Z", "level": "INFO", "message": " Encoded Size: 741.15 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:27:26Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:27:26Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:27:26Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:27:33Z", "level": "INFO", "message": "Moved Taskmaster - S10E09 - Air Horn Andy h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E09 - Air Horn Andy h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:27:35Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E09 - Air Horn Andy h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:27:35Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:27:35Z", "level": "INFO", "message": " Size: 741.15MB → 741.15MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:27:35Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:27:35Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E09 - Air Horn Andy h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:28:21Z", "level": "INFO", "message": "Processing: Taskmaster - S10E10 - Dog Meat Trifle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:28:28Z", "level": "INFO", "message": "Copied Taskmaster - S10E10 - Dog Meat Trifle h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S10E10 - Dog Meat Trifle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:28:28Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:28:30Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:28:34Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:28:34Z", "level": "INFO", "message": " Original Size: 842.95 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:28:34Z", "level": "INFO", "message": " Encoded Size: 842.95 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:28:34Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:28:34Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:28:34Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:28:43Z", "level": "INFO", "message": "Moved Taskmaster - S10E10 - Dog Meat Trifle h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S10E10 - Dog Meat Trifle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:28:45Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S10E10 - Dog Meat Trifle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:28:45Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:28:45Z", "level": "INFO", "message": " Size: 842.95MB → 842.95MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:28:45Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:28:45Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S10E10 - Dog Meat Trifle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:29:30Z", "level": "INFO", "message": "Processing: Taskmaster - S11E01 - It's Not Your Fault h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:29:37Z", "level": "INFO", "message": "Copied Taskmaster - S11E01 - It's Not Your Fault h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E01 - It's Not Your Fault h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:29:37Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:29:39Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:29:44Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:29:44Z", "level": "INFO", "message": " Original Size: 805.28 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:29:44Z", "level": "INFO", "message": " Encoded Size: 805.28 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:29:44Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:29:44Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:29:44Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:29:52Z", "level": "INFO", "message": "Moved Taskmaster - S11E01 - It's Not Your Fault h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E01 - It's Not Your Fault h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:29:54Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E01 - It's Not Your Fault h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:29:54Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:29:54Z", "level": "INFO", "message": " Size: 805.28MB → 805.28MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:29:54Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:29:54Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E01 - It's Not Your Fault h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:30:39Z", "level": "INFO", "message": "Processing: Taskmaster - S11E02 - The Lure of the Treacle Puppies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:30:46Z", "level": "INFO", "message": "Copied Taskmaster - S11E02 - The Lure of the Treacle Puppies h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E02 - The Lure of the Treacle Puppies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:30:46Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:30:48Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:30:52Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:30:52Z", "level": "INFO", "message": " Original Size: 796.83 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:30:52Z", "level": "INFO", "message": " Encoded Size: 796.83 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:30:52Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:30:52Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:30:52Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:31:00Z", "level": "INFO", "message": "Moved Taskmaster - S11E02 - The Lure of the Treacle Puppies h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E02 - The Lure of the Treacle Puppies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:31:02Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E02 - The Lure of the Treacle Puppies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:31:02Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:31:02Z", "level": "INFO", "message": " Size: 796.83MB → 796.83MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:31:02Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:31:02Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E02 - The Lure of the Treacle Puppies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:31:47Z", "level": "INFO", "message": "Processing: Taskmaster - S11E03 - Run Up a Tree to the Moon h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:31:54Z", "level": "INFO", "message": "Copied Taskmaster - S11E03 - Run Up a Tree to the Moon h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E03 - Run Up a Tree to the Moon h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:31:54Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:31:56Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:32:00Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:32:00Z", "level": "INFO", "message": " Original Size: 784.97 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:32:00Z", "level": "INFO", "message": " Encoded Size: 784.97 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:32:00Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:32:00Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:32:00Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:32:08Z", "level": "INFO", "message": "Moved Taskmaster - S11E03 - Run Up a Tree to the Moon h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E03 - Run Up a Tree to the Moon h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:32:10Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E03 - Run Up a Tree to the Moon h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:32:10Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:32:10Z", "level": "INFO", "message": " Size: 784.97MB → 784.97MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:32:10Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:32:10Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E03 - Run Up a Tree to the Moon h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:32:55Z", "level": "INFO", "message": "Processing: Taskmaster - S11E04 - Premature Conker h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:33:02Z", "level": "INFO", "message": "Copied Taskmaster - S11E04 - Premature Conker h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E04 - Premature Conker h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:33:02Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:33:04Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:33:09Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:33:09Z", "level": "INFO", "message": " Original Size: 799.69 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:33:09Z", "level": "INFO", "message": " Encoded Size: 799.69 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:33:09Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:33:09Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:33:09Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:33:18Z", "level": "INFO", "message": "Moved Taskmaster - S11E04 - Premature Conker h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E04 - Premature Conker h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:33:20Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E04 - Premature Conker h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:33:20Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:33:20Z", "level": "INFO", "message": " Size: 799.69MB → 799.69MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:33:20Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:33:20Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E04 - Premature Conker h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:34:05Z", "level": "INFO", "message": "Processing: Taskmaster - S11E05 - Slap and Tong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:34:12Z", "level": "INFO", "message": "Copied Taskmaster - S11E05 - Slap and Tong h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E05 - Slap and Tong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:34:12Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:34:14Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:34:18Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:34:18Z", "level": "INFO", "message": " Original Size: 778.36 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:34:18Z", "level": "INFO", "message": " Encoded Size: 778.36 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:34:18Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:34:18Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:34:18Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:34:26Z", "level": "INFO", "message": "Moved Taskmaster - S11E05 - Slap and Tong h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E05 - Slap and Tong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:34:27Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E05 - Slap and Tong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:34:27Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:34:27Z", "level": "INFO", "message": " Size: 778.36MB → 778.36MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:34:27Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:34:27Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E05 - Slap and Tong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:35:13Z", "level": "INFO", "message": "Processing: Taskmaster - S11E06 - Absolute Casserole h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:35:19Z", "level": "INFO", "message": "Copied Taskmaster - S11E06 - Absolute Casserole h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E06 - Absolute Casserole h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:35:19Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:35:21Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:35:25Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:35:25Z", "level": "INFO", "message": " Original Size: 759.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:35:25Z", "level": "INFO", "message": " Encoded Size: 759.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:35:25Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:35:25Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:35:25Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:35:33Z", "level": "INFO", "message": "Moved Taskmaster - S11E06 - Absolute Casserole h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E06 - Absolute Casserole h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:35:35Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E06 - Absolute Casserole h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:35:35Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:35:35Z", "level": "INFO", "message": " Size: 759.85MB → 759.85MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:35:35Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:35:35Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E06 - Absolute Casserole h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:36:20Z", "level": "INFO", "message": "Processing: Taskmaster - S11E07 - You've Got No Chutzpah h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:36:27Z", "level": "INFO", "message": "Copied Taskmaster - S11E07 - You've Got No Chutzpah h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E07 - You've Got No Chutzpah h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:36:27Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:36:29Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:36:34Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:36:34Z", "level": "INFO", "message": " Original Size: 825.51 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:36:34Z", "level": "INFO", "message": " Encoded Size: 825.51 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:36:34Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:36:34Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:36:34Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:36:42Z", "level": "INFO", "message": "Moved Taskmaster - S11E07 - You've Got No Chutzpah h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E07 - You've Got No Chutzpah h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:36:44Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E07 - You've Got No Chutzpah h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:36:44Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:36:44Z", "level": "INFO", "message": " Size: 825.51MB → 825.51MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:36:44Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:36:44Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E07 - You've Got No Chutzpah h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:37:29Z", "level": "INFO", "message": "Processing: Taskmaster - S11E08 - An Orderly Species h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:37:36Z", "level": "INFO", "message": "Copied Taskmaster - S11E08 - An Orderly Species h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E08 - An Orderly Species h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:37:36Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:37:38Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:37:42Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:37:42Z", "level": "INFO", "message": " Original Size: 773.69 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:37:42Z", "level": "INFO", "message": " Encoded Size: 773.69 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:37:42Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:37:42Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:37:42Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:37:50Z", "level": "INFO", "message": "Moved Taskmaster - S11E08 - An Orderly Species h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E08 - An Orderly Species h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:37:52Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E08 - An Orderly Species h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:37:52Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:37:52Z", "level": "INFO", "message": " Size: 773.69MB → 773.69MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:37:52Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:37:52Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E08 - An Orderly Species h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:38:37Z", "level": "INFO", "message": "Processing: Taskmaster - S11E09 - Mr Octopus and Pottyhands h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:38:44Z", "level": "INFO", "message": "Copied Taskmaster - S11E09 - Mr Octopus and Pottyhands h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E09 - Mr Octopus and Pottyhands h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:38:44Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:38:45Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:38:50Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:38:50Z", "level": "INFO", "message": " Original Size: 760.71 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:38:50Z", "level": "INFO", "message": " Encoded Size: 760.71 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:38:50Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:38:50Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:38:50Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:38:57Z", "level": "INFO", "message": "Moved Taskmaster - S11E09 - Mr Octopus and Pottyhands h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E09 - Mr Octopus and Pottyhands h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:38:59Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E09 - Mr Octopus and Pottyhands h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:38:59Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:38:59Z", "level": "INFO", "message": " Size: 760.71MB → 760.71MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:38:59Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:38:59Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E09 - Mr Octopus and Pottyhands h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:39:44Z", "level": "INFO", "message": "Processing: Taskmaster - S11E10 - Activate Jamali h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:39:51Z", "level": "INFO", "message": "Copied Taskmaster - S11E10 - Activate Jamali h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S11E10 - Activate Jamali h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:39:51Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:39:53Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:39:58Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:39:58Z", "level": "INFO", "message": " Original Size: 766.40 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:39:58Z", "level": "INFO", "message": " Encoded Size: 766.40 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:39:58Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:39:58Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:39:58Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:40:06Z", "level": "INFO", "message": "Moved Taskmaster - S11E10 - Activate Jamali h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S11E10 - Activate Jamali h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:40:08Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S11E10 - Activate Jamali h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:40:08Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:40:08Z", "level": "INFO", "message": " Size: 766.4MB → 766.4MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:40:08Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:40:08Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S11E10 - Activate Jamali h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:40:53Z", "level": "INFO", "message": "Processing: Taskmaster - S12E01 - An Imbalance in the Poppability h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:41:00Z", "level": "INFO", "message": "Copied Taskmaster - S12E01 - An Imbalance in the Poppability h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E01 - An Imbalance in the Poppability h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:41:00Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:41:02Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:41:07Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:41:07Z", "level": "INFO", "message": " Original Size: 857.63 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:41:07Z", "level": "INFO", "message": " Encoded Size: 857.63 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:41:07Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:41:07Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:41:07Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:41:16Z", "level": "INFO", "message": "Moved Taskmaster - S12E01 - An Imbalance in the Poppability h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E01 - An Imbalance in the Poppability h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:41:18Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E01 - An Imbalance in the Poppability h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:41:18Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:41:18Z", "level": "INFO", "message": " Size: 857.63MB → 857.63MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:41:18Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:41:18Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E01 - An Imbalance in the Poppability h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:42:03Z", "level": "INFO", "message": "Processing: Taskmaster - S12E02 - Oatmeal and Death h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:42:09Z", "level": "INFO", "message": "Copied Taskmaster - S12E02 - Oatmeal and Death h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E02 - Oatmeal and Death h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:42:09Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:42:11Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:42:15Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:42:15Z", "level": "INFO", "message": " Original Size: 678.46 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:42:15Z", "level": "INFO", "message": " Encoded Size: 678.46 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:42:15Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:42:15Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:42:15Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:42:22Z", "level": "INFO", "message": "Moved Taskmaster - S12E02 - Oatmeal and Death h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E02 - Oatmeal and Death h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:42:23Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E02 - Oatmeal and Death h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:42:23Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:42:23Z", "level": "INFO", "message": " Size: 678.46MB → 678.46MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:42:23Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:42:23Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E02 - Oatmeal and Death h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:43:09Z", "level": "INFO", "message": "Processing: Taskmaster - S12E03 - The End of the Franchise h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:43:15Z", "level": "INFO", "message": "Copied Taskmaster - S12E03 - The End of the Franchise h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E03 - The End of the Franchise h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:43:15Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:43:16Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:43:21Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:43:21Z", "level": "INFO", "message": " Original Size: 717.65 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:43:21Z", "level": "INFO", "message": " Encoded Size: 717.65 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:43:21Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:43:21Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:43:21Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:43:28Z", "level": "INFO", "message": "Moved Taskmaster - S12E03 - The End of the Franchise h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E03 - The End of the Franchise h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:43:30Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E03 - The End of the Franchise h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:43:30Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:43:30Z", "level": "INFO", "message": " Size: 717.65MB → 717.65MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:43:30Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:43:30Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E03 - The End of the Franchise h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:44:15Z", "level": "INFO", "message": "Processing: Taskmaster - S12E04 - The Customised Inhaler h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:44:21Z", "level": "INFO", "message": "Copied Taskmaster - S12E04 - The Customised Inhaler h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E04 - The Customised Inhaler h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:44:21Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:44:23Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:44:27Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:44:27Z", "level": "INFO", "message": " Original Size: 667.88 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:44:27Z", "level": "INFO", "message": " Encoded Size: 667.88 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:44:27Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:44:27Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:44:27Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:44:34Z", "level": "INFO", "message": "Moved Taskmaster - S12E04 - The Customised Inhaler h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E04 - The Customised Inhaler h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:44:36Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E04 - The Customised Inhaler h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:44:36Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:44:36Z", "level": "INFO", "message": " Size: 667.88MB → 667.88MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:44:36Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:44:36Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E04 - The Customised Inhaler h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:45:21Z", "level": "INFO", "message": "Processing: Taskmaster - S12E05 - Croissants Is Croissants h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:45:27Z", "level": "INFO", "message": "Copied Taskmaster - S12E05 - Croissants Is Croissants h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E05 - Croissants Is Croissants h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:45:27Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:45:29Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:45:33Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:45:33Z", "level": "INFO", "message": " Original Size: 685.43 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:45:33Z", "level": "INFO", "message": " Encoded Size: 685.43 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:45:33Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:45:33Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:45:33Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:45:40Z", "level": "INFO", "message": "Moved Taskmaster - S12E05 - Croissants Is Croissants h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E05 - Croissants Is Croissants h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:45:42Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E05 - Croissants Is Croissants h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:45:42Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:45:42Z", "level": "INFO", "message": " Size: 685.43MB → 685.43MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:45:42Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:45:42Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E05 - Croissants Is Croissants h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:46:27Z", "level": "INFO", "message": "Processing: Taskmaster - S12E06 - A Chair in a Sweet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:46:33Z", "level": "INFO", "message": "Copied Taskmaster - S12E06 - A Chair in a Sweet h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E06 - A Chair in a Sweet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:46:33Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:46:35Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:46:39Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:46:39Z", "level": "INFO", "message": " Original Size: 668.47 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:46:39Z", "level": "INFO", "message": " Encoded Size: 668.47 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:46:39Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:46:39Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:46:39Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:46:46Z", "level": "INFO", "message": "Moved Taskmaster - S12E06 - A Chair in a Sweet h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E06 - A Chair in a Sweet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:46:47Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E06 - A Chair in a Sweet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:46:47Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:46:47Z", "level": "INFO", "message": " Size: 668.47MB → 668.47MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:46:47Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:46:47Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E06 - A Chair in a Sweet h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:47:33Z", "level": "INFO", "message": "Processing: Taskmaster - S12E07 - The Integrity of the Product h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:47:38Z", "level": "INFO", "message": "Copied Taskmaster - S12E07 - The Integrity of the Product h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E07 - The Integrity of the Product h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:47:39Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:47:40Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:47:44Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:47:44Z", "level": "INFO", "message": " Original Size: 684.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:47:44Z", "level": "INFO", "message": " Encoded Size: 684.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:47:44Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:47:44Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:47:44Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:47:51Z", "level": "INFO", "message": "Moved Taskmaster - S12E07 - The Integrity of the Product h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E07 - The Integrity of the Product h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:47:52Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E07 - The Integrity of the Product h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:47:52Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:47:52Z", "level": "INFO", "message": " Size: 684.49MB → 684.49MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:47:52Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:47:52Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E07 - The Integrity of the Product h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:48:37Z", "level": "INFO", "message": "Processing: Taskmaster - S12E08 - A Couple of Ethels h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:48:43Z", "level": "INFO", "message": "Copied Taskmaster - S12E08 - A Couple of Ethels h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E08 - A Couple of Ethels h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:48:43Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:48:44Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:48:48Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:48:48Z", "level": "INFO", "message": " Original Size: 642.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:48:48Z", "level": "INFO", "message": " Encoded Size: 642.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:48:48Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:48:48Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:48:48Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:48:54Z", "level": "INFO", "message": "Moved Taskmaster - S12E08 - A Couple of Ethels h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E08 - A Couple of Ethels h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:48:56Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E08 - A Couple of Ethels h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:48:56Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:48:56Z", "level": "INFO", "message": " Size: 642.49MB → 642.49MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:48:56Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:48:56Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E08 - A Couple of Ethels h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:49:41Z", "level": "INFO", "message": "Processing: Taskmaster - S12E09 - Nothing Matters h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:49:47Z", "level": "INFO", "message": "Copied Taskmaster - S12E09 - Nothing Matters h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E09 - Nothing Matters h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:49:47Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:49:48Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:49:52Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:49:52Z", "level": "INFO", "message": " Original Size: 648.57 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:49:52Z", "level": "INFO", "message": " Encoded Size: 648.57 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:49:52Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:49:52Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:49:52Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:49:58Z", "level": "INFO", "message": "Moved Taskmaster - S12E09 - Nothing Matters h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E09 - Nothing Matters h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:50:00Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E09 - Nothing Matters h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:50:00Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:50:00Z", "level": "INFO", "message": " Size: 648.57MB → 648.57MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:50:00Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:50:00Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E09 - Nothing Matters h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:50:45Z", "level": "INFO", "message": "Processing: Taskmaster - S12E10 - Caring Uncle Minpict h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:50:51Z", "level": "INFO", "message": "Copied Taskmaster - S12E10 - Caring Uncle Minpict h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S12E10 - Caring Uncle Minpict h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:50:51Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:50:52Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:50:56Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:50:56Z", "level": "INFO", "message": " Original Size: 687.79 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:50:56Z", "level": "INFO", "message": " Encoded Size: 687.79 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:50:56Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:50:56Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:50:56Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:51:03Z", "level": "INFO", "message": "Moved Taskmaster - S12E10 - Caring Uncle Minpict h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S12E10 - Caring Uncle Minpict h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:51:05Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S12E10 - Caring Uncle Minpict h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:51:05Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:51:05Z", "level": "INFO", "message": " Size: 687.79MB → 687.79MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:51:05Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:51:05Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S12E10 - Caring Uncle Minpict h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:51:50Z", "level": "INFO", "message": "Skipping Taskmaster - S13E01 - The Noise That Blue Makes h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T15:51:50Z", "level": "INFO", "message": "Skipped 1 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 161}
{"timestamp": "2026-02-22T15:51:50Z", "level": "INFO", "message": "Processing: Taskmaster - S13E02 - Birdy Hand Finger h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:51:57Z", "level": "INFO", "message": "Copied Taskmaster - S13E02 - Birdy Hand Finger h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E02 - Birdy Hand Finger h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:51:57Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:51:58Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:52:02Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:52:02Z", "level": "INFO", "message": " Original Size: 744.01 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:52:02Z", "level": "INFO", "message": " Encoded Size: 744.01 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:52:02Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:52:02Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:52:02Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:52:10Z", "level": "INFO", "message": "Moved Taskmaster - S13E02 - Birdy Hand Finger h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E02 - Birdy Hand Finger h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:52:11Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E02 - Birdy Hand Finger h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:52:11Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:52:11Z", "level": "INFO", "message": " Size: 744.01MB → 744.01MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:52:11Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:52:11Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E02 - Birdy Hand Finger h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:52:56Z", "level": "INFO", "message": "Processing: Taskmaster - S13E03 - I Think I've Got This h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:53:02Z", "level": "INFO", "message": "Copied Taskmaster - S13E03 - I Think I've Got This h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E03 - I Think I've Got This h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:53:02Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:53:04Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:53:08Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:53:08Z", "level": "INFO", "message": " Original Size: 652.39 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:53:08Z", "level": "INFO", "message": " Encoded Size: 652.39 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:53:08Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:53:08Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:53:08Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:53:15Z", "level": "INFO", "message": "Moved Taskmaster - S13E03 - I Think I've Got This h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E03 - I Think I've Got This h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:53:16Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E03 - I Think I've Got This h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:53:16Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:53:16Z", "level": "INFO", "message": " Size: 652.39MB → 652.39MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:53:16Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:53:16Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E03 - I Think I've Got This h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:54:01Z", "level": "INFO", "message": "Processing: Taskmaster - S13E04 - Shoe Who h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:54:07Z", "level": "INFO", "message": "Copied Taskmaster - S13E04 - Shoe Who h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E04 - Shoe Who h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:54:07Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:54:09Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:54:12Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:54:12Z", "level": "INFO", "message": " Original Size: 697.18 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:54:12Z", "level": "INFO", "message": " Encoded Size: 697.18 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:54:12Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:54:12Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:54:12Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:54:19Z", "level": "INFO", "message": "Moved Taskmaster - S13E04 - Shoe Who h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E04 - Shoe Who h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:54:21Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E04 - Shoe Who h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:54:21Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:54:21Z", "level": "INFO", "message": " Size: 697.18MB → 697.18MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:54:21Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:54:21Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E04 - Shoe Who h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:55:06Z", "level": "INFO", "message": "Processing: Taskmaster - S13E05 - Having a Little Chuckle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:55:12Z", "level": "INFO", "message": "Copied Taskmaster - S13E05 - Having a Little Chuckle h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E05 - Having a Little Chuckle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:55:12Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:55:13Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:55:17Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:55:17Z", "level": "INFO", "message": " Original Size: 712.69 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:55:17Z", "level": "INFO", "message": " Encoded Size: 712.69 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:55:17Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:55:17Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:55:17Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:55:25Z", "level": "INFO", "message": "Moved Taskmaster - S13E05 - Having a Little Chuckle h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E05 - Having a Little Chuckle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:55:26Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E05 - Having a Little Chuckle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:55:26Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:55:26Z", "level": "INFO", "message": " Size: 712.69MB → 712.69MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:55:26Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:55:27Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E05 - Having a Little Chuckle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:56:12Z", "level": "INFO", "message": "Processing: Taskmaster - S13E06 - The 75th Question h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:56:18Z", "level": "INFO", "message": "Copied Taskmaster - S13E06 - The 75th Question h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E06 - The 75th Question h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:56:18Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:56:19Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:56:23Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:56:23Z", "level": "INFO", "message": " Original Size: 682.23 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:56:23Z", "level": "INFO", "message": " Encoded Size: 682.23 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:56:23Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:56:23Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:56:23Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:56:30Z", "level": "INFO", "message": "Moved Taskmaster - S13E06 - The 75th Question h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E06 - The 75th Question h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:56:32Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E06 - The 75th Question h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:56:32Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:56:32Z", "level": "INFO", "message": " Size: 682.23MB → 682.23MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:56:32Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:56:32Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E06 - The 75th Question h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:57:17Z", "level": "INFO", "message": "Processing: Taskmaster - S13E07 - Heg h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:57:23Z", "level": "INFO", "message": "Copied Taskmaster - S13E07 - Heg h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E07 - Heg h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:57:23Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:57:25Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:57:29Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:57:29Z", "level": "INFO", "message": " Original Size: 712.71 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:57:29Z", "level": "INFO", "message": " Encoded Size: 712.71 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:57:29Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:57:29Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:57:29Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:57:36Z", "level": "INFO", "message": "Moved Taskmaster - S13E07 - Heg h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E07 - Heg h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:57:38Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E07 - Heg h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:57:38Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:57:38Z", "level": "INFO", "message": " Size: 712.71MB → 712.71MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:57:38Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:57:38Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E07 - Heg h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:58:23Z", "level": "INFO", "message": "Processing: Taskmaster - S13E08 - You Tuper Super h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:58:28Z", "level": "INFO", "message": "Copied Taskmaster - S13E08 - You Tuper Super h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E08 - You Tuper Super h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:58:29Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:58:30Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:58:33Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:58:33Z", "level": "INFO", "message": " Original Size: 627.42 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:58:33Z", "level": "INFO", "message": " Encoded Size: 627.42 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:58:33Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:58:33Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:58:33Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:58:40Z", "level": "INFO", "message": "Moved Taskmaster - S13E08 - You Tuper Super h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E08 - You Tuper Super h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:58:41Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E08 - You Tuper Super h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:58:41Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:58:41Z", "level": "INFO", "message": " Size: 627.42MB → 627.42MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:58:41Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:58:41Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E08 - You Tuper Super h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T15:59:27Z", "level": "INFO", "message": "Processing: Taskmaster - S13E09 - It Might Be Wind h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T15:59:33Z", "level": "INFO", "message": "Copied Taskmaster - S13E09 - It Might Be Wind h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E09 - It Might Be Wind h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T15:59:33Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T15:59:34Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T15:59:38Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T15:59:38Z", "level": "INFO", "message": " Original Size: 661.44 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T15:59:38Z", "level": "INFO", "message": " Encoded Size: 661.44 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T15:59:38Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T15:59:38Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T15:59:38Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T15:59:45Z", "level": "INFO", "message": "Moved Taskmaster - S13E09 - It Might Be Wind h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E09 - It Might Be Wind h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T15:59:46Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E09 - It Might Be Wind h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T15:59:46Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T15:59:46Z", "level": "INFO", "message": " Size: 661.44MB → 661.44MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T15:59:46Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T15:59:47Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E09 - It Might Be Wind h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:00:32Z", "level": "INFO", "message": "Processing: Taskmaster - S13E10 - The House Queens h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:00:38Z", "level": "INFO", "message": "Copied Taskmaster - S13E10 - The House Queens h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S13E10 - The House Queens h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:00:38Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:00:40Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:00:44Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:00:44Z", "level": "INFO", "message": " Original Size: 763.89 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:00:44Z", "level": "INFO", "message": " Encoded Size: 763.89 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:00:44Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:00:44Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:00:44Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:00:53Z", "level": "INFO", "message": "Moved Taskmaster - S13E10 - The House Queens h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S13E10 - The House Queens h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:00:54Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S13E10 - The House Queens h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:00:54Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:00:54Z", "level": "INFO", "message": " Size: 763.89MB → 763.89MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:00:54Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:00:54Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S13E10 - The House Queens h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:01:39Z", "level": "INFO", "message": "Processing: Taskmaster - S14E01 - The Chassis, the Wings h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:01:45Z", "level": "INFO", "message": "Copied Taskmaster - S14E01 - The Chassis, the Wings h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E01 - The Chassis, the Wings h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:01:45Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:01:47Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:01:50Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:01:50Z", "level": "INFO", "message": " Original Size: 664.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:01:50Z", "level": "INFO", "message": " Encoded Size: 664.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:01:50Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:01:50Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:01:50Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:01:57Z", "level": "INFO", "message": "Moved Taskmaster - S14E01 - The Chassis, the Wings h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E01 - The Chassis, the Wings h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:01:59Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E01 - The Chassis, the Wings h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:01:59Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:01:59Z", "level": "INFO", "message": " Size: 664.08MB → 664.08MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:01:59Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:01:59Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E01 - The Chassis, the Wings h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:02:44Z", "level": "INFO", "message": "Processing: Taskmaster - S14E02 - Enormous Hugeness h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:02:50Z", "level": "INFO", "message": "Copied Taskmaster - S14E02 - Enormous Hugeness h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E02 - Enormous Hugeness h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:02:50Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:02:51Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:02:55Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:02:55Z", "level": "INFO", "message": " Original Size: 675.03 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:02:55Z", "level": "INFO", "message": " Encoded Size: 675.03 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:02:55Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:02:55Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:02:55Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:03:02Z", "level": "INFO", "message": "Moved Taskmaster - S14E02 - Enormous Hugeness h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E02 - Enormous Hugeness h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:03:03Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E02 - Enormous Hugeness h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:03:03Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:03:03Z", "level": "INFO", "message": " Size: 675.03MB → 675.03MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:03:03Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:03:04Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E02 - Enormous Hugeness h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:03:49Z", "level": "INFO", "message": "Processing: Taskmaster - S14E03 - Dafty in the Middle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:03:55Z", "level": "INFO", "message": "Copied Taskmaster - S14E03 - Dafty in the Middle h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E03 - Dafty in the Middle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:03:55Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:03:56Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:04:00Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:04:00Z", "level": "INFO", "message": " Original Size: 692.58 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:04:00Z", "level": "INFO", "message": " Encoded Size: 692.58 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:04:00Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:04:00Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:04:00Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:04:07Z", "level": "INFO", "message": "Moved Taskmaster - S14E03 - Dafty in the Middle h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E03 - Dafty in the Middle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:04:08Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E03 - Dafty in the Middle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:04:08Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:04:08Z", "level": "INFO", "message": " Size: 692.58MB → 692.58MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:04:08Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:04:08Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E03 - Dafty in the Middle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:04:53Z", "level": "INFO", "message": "Processing: Taskmaster - S14E04 - Crumbs in My Bralette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:04:59Z", "level": "INFO", "message": "Copied Taskmaster - S14E04 - Crumbs in My Bralette h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E04 - Crumbs in My Bralette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:05:00Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:05:01Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:05:05Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:05:05Z", "level": "INFO", "message": " Original Size: 705.36 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:05:05Z", "level": "INFO", "message": " Encoded Size: 705.36 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:05:05Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:05:05Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:05:05Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:05:12Z", "level": "INFO", "message": "Moved Taskmaster - S14E04 - Crumbs in My Bralette h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E04 - Crumbs in My Bralette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:05:13Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E04 - Crumbs in My Bralette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:05:13Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:05:13Z", "level": "INFO", "message": " Size: 705.36MB → 705.36MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:05:13Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:05:13Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E04 - Crumbs in My Bralette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:05:58Z", "level": "INFO", "message": "Processing: Taskmaster - S14E05 - Chip Biffington h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:06:05Z", "level": "INFO", "message": "Copied Taskmaster - S14E05 - Chip Biffington h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E05 - Chip Biffington h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:06:05Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:06:06Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:06:10Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:06:10Z", "level": "INFO", "message": " Original Size: 701.67 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:06:10Z", "level": "INFO", "message": " Encoded Size: 701.67 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:06:10Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:06:10Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:06:10Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:06:17Z", "level": "INFO", "message": "Moved Taskmaster - S14E05 - Chip Biffington h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E05 - Chip Biffington h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:06:19Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E05 - Chip Biffington h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:06:19Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:06:19Z", "level": "INFO", "message": " Size: 701.67MB → 701.67MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:06:19Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:06:19Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E05 - Chip Biffington h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:07:04Z", "level": "INFO", "message": "Processing: Taskmaster - S14E06 - Long-legged Lobster h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:07:10Z", "level": "INFO", "message": "Copied Taskmaster - S14E06 - Long-legged Lobster h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E06 - Long-legged Lobster h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:07:10Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:07:11Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:07:15Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:07:15Z", "level": "INFO", "message": " Original Size: 663.90 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:07:15Z", "level": "INFO", "message": " Encoded Size: 663.90 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:07:15Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:07:15Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:07:15Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:07:22Z", "level": "INFO", "message": "Moved Taskmaster - S14E06 - Long-legged Lobster h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E06 - Long-legged Lobster h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:07:23Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E06 - Long-legged Lobster h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:07:23Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:07:23Z", "level": "INFO", "message": " Size: 663.9MB → 663.9MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:07:23Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:07:23Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E06 - Long-legged Lobster h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:08:09Z", "level": "INFO", "message": "Processing: Taskmaster - S14E07 - The System of Endless Plates h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:08:14Z", "level": "INFO", "message": "Copied Taskmaster - S14E07 - The System of Endless Plates h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E07 - The System of Endless Plates h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:08:14Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:08:16Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:08:19Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:08:19Z", "level": "INFO", "message": " Original Size: 648.35 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:08:19Z", "level": "INFO", "message": " Encoded Size: 648.35 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:08:19Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:08:19Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:08:19Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:08:26Z", "level": "INFO", "message": "Moved Taskmaster - S14E07 - The System of Endless Plates h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E07 - The System of Endless Plates h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:08:28Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E07 - The System of Endless Plates h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:08:28Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:08:28Z", "level": "INFO", "message": " Size: 648.35MB → 648.35MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:08:28Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:08:28Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E07 - The System of Endless Plates h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:09:13Z", "level": "INFO", "message": "Processing: Taskmaster - S14E08 - The One That Bats Do h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:09:19Z", "level": "INFO", "message": "Copied Taskmaster - S14E08 - The One That Bats Do h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E08 - The One That Bats Do h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:09:19Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:09:20Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:09:24Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:09:24Z", "level": "INFO", "message": " Original Size: 707.05 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:09:24Z", "level": "INFO", "message": " Encoded Size: 707.05 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:09:24Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:09:24Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:09:24Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:09:31Z", "level": "INFO", "message": "Moved Taskmaster - S14E08 - The One That Bats Do h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E08 - The One That Bats Do h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:09:33Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E08 - The One That Bats Do h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:09:33Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:09:33Z", "level": "INFO", "message": " Size: 707.05MB → 707.05MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:09:33Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:09:33Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E08 - The One That Bats Do h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:10:18Z", "level": "INFO", "message": "Processing: Taskmaster - S14E09 - A New Business End h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:10:23Z", "level": "INFO", "message": "Copied Taskmaster - S14E09 - A New Business End h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E09 - A New Business End h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:10:23Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:10:25Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:10:28Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:10:28Z", "level": "INFO", "message": " Original Size: 617.82 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:10:28Z", "level": "INFO", "message": " Encoded Size: 617.82 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:10:28Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:10:28Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:10:28Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:10:35Z", "level": "INFO", "message": "Moved Taskmaster - S14E09 - A New Business End h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E09 - A New Business End h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:10:36Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E09 - A New Business End h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:10:36Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:10:36Z", "level": "INFO", "message": " Size: 617.82MB → 617.82MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:10:36Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:10:36Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E09 - A New Business End h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:11:21Z", "level": "INFO", "message": "Processing: Taskmaster - S14E10 - The Final - Did I Meet These Potatoes Before h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:11:27Z", "level": "INFO", "message": "Copied Taskmaster - S14E10 - The Final - Did I Meet These Potatoes Before h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S14E10 - The Final - Did I Meet These Potatoes Before h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:11:28Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:11:29Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:11:33Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:11:33Z", "level": "INFO", "message": " Original Size: 706.98 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:11:33Z", "level": "INFO", "message": " Encoded Size: 706.98 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:11:33Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:11:33Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:11:33Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:11:40Z", "level": "INFO", "message": "Moved Taskmaster - S14E10 - The Final - Did I Meet These Potatoes Before h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S14E10 - The Final - Did I Meet These Potatoes Before h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:11:42Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S14E10 - The Final - Did I Meet These Potatoes Before h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:11:42Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:11:42Z", "level": "INFO", "message": " Size: 706.98MB → 706.98MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:11:42Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:11:42Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S14E10 - The Final - Did I Meet These Potatoes Before h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:12:27Z", "level": "INFO", "message": "Skipping Taskmaster - S15E01 - The Curse of Politeness h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:27Z", "level": "INFO", "message": "Skipping Taskmaster - S15E02 - Trapped in a Loveless Marriage h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:28Z", "level": "INFO", "message": "Skipping Taskmaster - S15E03 - I Love to Squander Promise h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:28Z", "level": "INFO", "message": "Skipping Taskmaster - S15E04 - How Heavy Is the Water h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:28Z", "level": "INFO", "message": "Skipping Taskmaster - S15E05 - Old Honkfoot h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:28Z", "level": "INFO", "message": "Skipping Taskmaster - S15E06 - It's My Milk Now h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:28Z", "level": "INFO", "message": "Skipping Taskmaster - S15E07 - Schrödinger's Egg h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:28Z", "level": "INFO", "message": "Skipping Taskmaster - S15E08 - 100% Bosco h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:29Z", "level": "INFO", "message": "Skipping Taskmaster - S15E09 - A Show About Pedantry h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:29Z", "level": "INFO", "message": "Skipping Taskmaster - S15E10 - The Final - A Yardstick for Failure h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:12:29Z", "level": "INFO", "message": "Skipped 10 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 161}
{"timestamp": "2026-02-22T16:12:29Z", "level": "INFO", "message": "Processing: Taskmaster - S16E01 - The Natural Friends h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:12:35Z", "level": "INFO", "message": "Copied Taskmaster - S16E01 - The Natural Friends h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E01 - The Natural Friends h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:12:35Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:12:36Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:12:40Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:12:40Z", "level": "INFO", "message": " Original Size: 703.15 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:12:40Z", "level": "INFO", "message": " Encoded Size: 703.15 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:12:40Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:12:40Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:12:40Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:12:48Z", "level": "INFO", "message": "Moved Taskmaster - S16E01 - The Natural Friends h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E01 - The Natural Friends h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:12:49Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E01 - The Natural Friends h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:12:49Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:12:49Z", "level": "INFO", "message": " Size: 703.15MB → 703.15MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:12:49Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:12:49Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E01 - The Natural Friends h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:13:35Z", "level": "INFO", "message": "Processing: Taskmaster - S16E02 - Hell Is Here h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:13:40Z", "level": "INFO", "message": "Copied Taskmaster - S16E02 - Hell Is Here h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E02 - Hell Is Here h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:13:40Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:13:42Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:13:45Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:13:45Z", "level": "INFO", "message": " Original Size: 639.37 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:13:45Z", "level": "INFO", "message": " Encoded Size: 639.37 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:13:45Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:13:45Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:13:45Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:13:52Z", "level": "INFO", "message": "Moved Taskmaster - S16E02 - Hell Is Here h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E02 - Hell Is Here h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:13:54Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E02 - Hell Is Here h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:13:54Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:13:54Z", "level": "INFO", "message": " Size: 639.37MB → 639.37MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:13:54Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:13:54Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E02 - Hell Is Here h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:14:39Z", "level": "INFO", "message": "Processing: Taskmaster - S16E03 - Languidly h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:14:45Z", "level": "INFO", "message": "Copied Taskmaster - S16E03 - Languidly h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E03 - Languidly h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:14:45Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:14:47Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:14:50Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:14:50Z", "level": "INFO", "message": " Original Size: 702.74 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:14:50Z", "level": "INFO", "message": " Encoded Size: 702.74 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:14:50Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:14:50Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:14:50Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:14:58Z", "level": "INFO", "message": "Moved Taskmaster - S16E03 - Languidly h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E03 - Languidly h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:14:59Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E03 - Languidly h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:14:59Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:14:59Z", "level": "INFO", "message": " Size: 702.74MB → 702.74MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:14:59Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:14:59Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E03 - Languidly h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:15:44Z", "level": "INFO", "message": "Processing: Taskmaster - S16E04 - Dynamite Chicks h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:15:50Z", "level": "INFO", "message": "Copied Taskmaster - S16E04 - Dynamite Chicks h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E04 - Dynamite Chicks h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:15:50Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:15:51Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:15:55Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:15:55Z", "level": "INFO", "message": " Original Size: 630.52 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:15:55Z", "level": "INFO", "message": " Encoded Size: 630.52 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:15:55Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:15:55Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:15:55Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:16:02Z", "level": "INFO", "message": "Moved Taskmaster - S16E04 - Dynamite Chicks h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E04 - Dynamite Chicks h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:16:03Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E04 - Dynamite Chicks h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:16:03Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:16:03Z", "level": "INFO", "message": " Size: 630.52MB → 630.52MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:16:03Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:16:03Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E04 - Dynamite Chicks h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:16:48Z", "level": "INFO", "message": "Processing: Taskmaster - S16E05 - Skateboard Division h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:16:54Z", "level": "INFO", "message": "Copied Taskmaster - S16E05 - Skateboard Division h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E05 - Skateboard Division h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:16:54Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:16:55Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:16:59Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:16:59Z", "level": "INFO", "message": " Original Size: 619.36 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:16:59Z", "level": "INFO", "message": " Encoded Size: 619.36 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:16:59Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:16:59Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:16:59Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:17:05Z", "level": "INFO", "message": "Moved Taskmaster - S16E05 - Skateboard Division h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E05 - Skateboard Division h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:17:07Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E05 - Skateboard Division h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:17:07Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:17:07Z", "level": "INFO", "message": " Size: 619.36MB → 619.36MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:17:07Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:17:07Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E05 - Skateboard Division h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:17:52Z", "level": "INFO", "message": "Processing: Taskmaster - S16E06 - Brother Alex h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:17:58Z", "level": "INFO", "message": "Copied Taskmaster - S16E06 - Brother Alex h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E06 - Brother Alex h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:17:58Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:17:59Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:18:03Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:18:03Z", "level": "INFO", "message": " Original Size: 669.06 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:18:03Z", "level": "INFO", "message": " Encoded Size: 669.06 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:18:03Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:18:03Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:18:03Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:18:12Z", "level": "INFO", "message": "Moved Taskmaster - S16E06 - Brother Alex h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E06 - Brother Alex h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:18:13Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E06 - Brother Alex h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:18:13Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:18:13Z", "level": "INFO", "message": " Size: 669.06MB → 669.06MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:18:13Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:18:13Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E06 - Brother Alex h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:18:59Z", "level": "INFO", "message": "Processing: Taskmaster - S16E07 - I'm Off to Find a Robin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:19:06Z", "level": "INFO", "message": "Copied Taskmaster - S16E07 - I'm Off to Find a Robin h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E07 - I'm Off to Find a Robin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:19:06Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:19:07Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:19:11Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:19:11Z", "level": "INFO", "message": " Original Size: 656.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:19:11Z", "level": "INFO", "message": " Encoded Size: 656.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:19:11Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:19:11Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:19:11Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:19:18Z", "level": "INFO", "message": "Moved Taskmaster - S16E07 - I'm Off to Find a Robin h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E07 - I'm Off to Find a Robin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:19:20Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E07 - I'm Off to Find a Robin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:19:20Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:19:20Z", "level": "INFO", "message": " Size: 656.85MB → 656.85MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:19:20Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:19:20Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E07 - I'm Off to Find a Robin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:20:05Z", "level": "INFO", "message": "Processing: Taskmaster - S16E08 - Never Packed a Boot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:20:14Z", "level": "INFO", "message": "Copied Taskmaster - S16E08 - Never Packed a Boot h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E08 - Never Packed a Boot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:20:14Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:20:15Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:20:19Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:20:19Z", "level": "INFO", "message": " Original Size: 699.82 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:20:19Z", "level": "INFO", "message": " Encoded Size: 699.82 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:20:19Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:20:19Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:20:19Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:20:27Z", "level": "INFO", "message": "Moved Taskmaster - S16E08 - Never Packed a Boot h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E08 - Never Packed a Boot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:20:28Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E08 - Never Packed a Boot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:20:28Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:20:28Z", "level": "INFO", "message": " Size: 699.82MB → 699.82MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:20:28Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:20:28Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E08 - Never Packed a Boot h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:21:13Z", "level": "INFO", "message": "Processing: Taskmaster - S16E09 - Fagin at the Disco h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:21:19Z", "level": "INFO", "message": "Copied Taskmaster - S16E09 - Fagin at the Disco h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E09 - Fagin at the Disco h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:21:20Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:21:21Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:21:25Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:21:25Z", "level": "INFO", "message": " Original Size: 698.83 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:21:25Z", "level": "INFO", "message": " Encoded Size: 698.83 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:21:25Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:21:25Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:21:25Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:21:32Z", "level": "INFO", "message": "Moved Taskmaster - S16E09 - Fagin at the Disco h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E09 - Fagin at the Disco h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:21:33Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E09 - Fagin at the Disco h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:21:33Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:21:33Z", "level": "INFO", "message": " Size: 698.83MB → 698.83MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:21:33Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:21:33Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E09 - Fagin at the Disco h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:22:19Z", "level": "INFO", "message": "Processing: Taskmaster - S16E10 - The Final - Always Forks and Marbles h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:22:25Z", "level": "INFO", "message": "Copied Taskmaster - S16E10 - The Final - Always Forks and Marbles h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S16E10 - The Final - Always Forks and Marbles h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:22:25Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:22:26Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:22:30Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:22:30Z", "level": "INFO", "message": " Original Size: 714.11 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:22:30Z", "level": "INFO", "message": " Encoded Size: 714.11 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:22:30Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:22:30Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:22:30Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:22:38Z", "level": "INFO", "message": "Moved Taskmaster - S16E10 - The Final - Always Forks and Marbles h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S16E10 - The Final - Always Forks and Marbles h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:22:39Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S16E10 - The Final - Always Forks and Marbles h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:22:39Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:22:39Z", "level": "INFO", "message": " Size: 714.11MB → 714.11MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:22:39Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:22:39Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S16E10 - The Final - Always Forks and Marbles h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:23:24Z", "level": "INFO", "message": "Processing: Taskmaster - S17E01 - Grappling with My Life h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:23:31Z", "level": "INFO", "message": "Copied Taskmaster - S17E01 - Grappling with My Life h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E01 - Grappling with My Life h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:23:31Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:23:32Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:23:36Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:23:36Z", "level": "INFO", "message": " Original Size: 725.07 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:23:36Z", "level": "INFO", "message": " Encoded Size: 725.07 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:23:36Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:23:36Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:23:36Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:23:44Z", "level": "INFO", "message": "Moved Taskmaster - S17E01 - Grappling with My Life h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E01 - Grappling with My Life h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:23:45Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E01 - Grappling with My Life h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:23:45Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:23:45Z", "level": "INFO", "message": " Size: 725.07MB → 725.07MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:23:45Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:23:45Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E01 - Grappling with My Life h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:24:31Z", "level": "INFO", "message": "Processing: Taskmaster - S17E02 - Jumungo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:24:36Z", "level": "INFO", "message": "Copied Taskmaster - S17E02 - Jumungo h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E02 - Jumungo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:24:36Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:24:38Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:24:41Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:24:41Z", "level": "INFO", "message": " Original Size: 651.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:24:41Z", "level": "INFO", "message": " Encoded Size: 651.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:24:41Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:24:41Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:24:41Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:24:48Z", "level": "INFO", "message": "Moved Taskmaster - S17E02 - Jumungo h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E02 - Jumungo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:24:50Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E02 - Jumungo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:24:50Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:24:50Z", "level": "INFO", "message": " Size: 651.17MB → 651.17MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:24:50Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:24:50Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E02 - Jumungo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:25:35Z", "level": "INFO", "message": "Processing: Taskmaster - S17E03 - Some Impropriety h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:25:41Z", "level": "INFO", "message": "Copied Taskmaster - S17E03 - Some Impropriety h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E03 - Some Impropriety h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:25:41Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:25:42Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:25:46Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:25:46Z", "level": "INFO", "message": " Original Size: 678.61 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:25:46Z", "level": "INFO", "message": " Encoded Size: 678.61 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:25:46Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:25:46Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:25:46Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:25:53Z", "level": "INFO", "message": "Moved Taskmaster - S17E03 - Some Impropriety h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E03 - Some Impropriety h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:25:55Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E03 - Some Impropriety h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:25:55Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:25:55Z", "level": "INFO", "message": " Size: 678.61MB → 678.61MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:25:55Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:25:55Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E03 - Some Impropriety h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:26:40Z", "level": "INFO", "message": "Processing: Taskmaster - S17E04 - Apropos of Apoppo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:26:45Z", "level": "INFO", "message": "Copied Taskmaster - S17E04 - Apropos of Apoppo h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E04 - Apropos of Apoppo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:26:46Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:26:47Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:26:51Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:26:51Z", "level": "INFO", "message": " Original Size: 654.59 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:26:51Z", "level": "INFO", "message": " Encoded Size: 654.59 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:26:51Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:26:51Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:26:51Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:26:58Z", "level": "INFO", "message": "Moved Taskmaster - S17E04 - Apropos of Apoppo h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E04 - Apropos of Apoppo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:26:59Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E04 - Apropos of Apoppo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:26:59Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:26:59Z", "level": "INFO", "message": " Size: 654.59MB → 654.59MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:26:59Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:26:59Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E04 - Apropos of Apoppo h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:27:45Z", "level": "INFO", "message": "Processing: Taskmaster - S17E05 - Snooker Cue Umbrella Chin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:27:51Z", "level": "INFO", "message": "Copied Taskmaster - S17E05 - Snooker Cue Umbrella Chin h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E05 - Snooker Cue Umbrella Chin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:27:51Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:27:52Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:27:56Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:27:56Z", "level": "INFO", "message": " Original Size: 697.12 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:27:56Z", "level": "INFO", "message": " Encoded Size: 697.12 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:27:56Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:27:56Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:27:56Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:28:03Z", "level": "INFO", "message": "Moved Taskmaster - S17E05 - Snooker Cue Umbrella Chin h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E05 - Snooker Cue Umbrella Chin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:28:05Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E05 - Snooker Cue Umbrella Chin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:28:05Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:28:05Z", "level": "INFO", "message": " Size: 697.12MB → 697.12MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:28:05Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:28:05Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E05 - Snooker Cue Umbrella Chin h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:28:50Z", "level": "INFO", "message": "Skipping Taskmaster - S17E06 - A Three Ring Man h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:28:50Z", "level": "INFO", "message": "Skipped 1 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 161}
{"timestamp": "2026-02-22T16:28:50Z", "level": "INFO", "message": "Processing: Taskmaster - S17E07 - Dream Date Territory h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:28:56Z", "level": "INFO", "message": "Copied Taskmaster - S17E07 - Dream Date Territory h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E07 - Dream Date Territory h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:28:56Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:28:57Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:29:01Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:29:01Z", "level": "INFO", "message": " Original Size: 651.86 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:29:01Z", "level": "INFO", "message": " Encoded Size: 651.86 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:29:01Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:29:01Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:29:01Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:29:08Z", "level": "INFO", "message": "Moved Taskmaster - S17E07 - Dream Date Territory h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E07 - Dream Date Territory h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:29:09Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E07 - Dream Date Territory h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:29:09Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:29:09Z", "level": "INFO", "message": " Size: 651.86MB → 651.86MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:29:09Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:29:09Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E07 - Dream Date Territory h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:29:54Z", "level": "INFO", "message": "Processing: Taskmaster - S17E08 - The Umbrella Wink h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:30:00Z", "level": "INFO", "message": "Copied Taskmaster - S17E08 - The Umbrella Wink h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E08 - The Umbrella Wink h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:30:00Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:30:02Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:30:05Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:30:05Z", "level": "INFO", "message": " Original Size: 704.21 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:30:05Z", "level": "INFO", "message": " Encoded Size: 704.21 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:30:05Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:30:05Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:30:05Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:30:13Z", "level": "INFO", "message": "Moved Taskmaster - S17E08 - The Umbrella Wink h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E08 - The Umbrella Wink h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:30:14Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E08 - The Umbrella Wink h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:30:14Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:30:14Z", "level": "INFO", "message": " Size: 704.21MB → 704.21MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:30:14Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:30:14Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E08 - The Umbrella Wink h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:30:59Z", "level": "INFO", "message": "Processing: Taskmaster - S17E09 - Assistantbury h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:31:05Z", "level": "INFO", "message": "Copied Taskmaster - S17E09 - Assistantbury h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E09 - Assistantbury h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:31:06Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:31:07Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:31:11Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:31:11Z", "level": "INFO", "message": " Original Size: 699.94 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:31:11Z", "level": "INFO", "message": " Encoded Size: 699.94 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:31:11Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:31:11Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:31:11Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:31:18Z", "level": "INFO", "message": "Moved Taskmaster - S17E09 - Assistantbury h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E09 - Assistantbury h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:31:20Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E09 - Assistantbury h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:31:20Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:31:20Z", "level": "INFO", "message": " Size: 699.94MB → 699.94MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:31:20Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:31:20Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E09 - Assistantbury h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:32:05Z", "level": "INFO", "message": "Processing: Taskmaster - S17E10 - The Final - Ambience and Information h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:32:12Z", "level": "INFO", "message": "Copied Taskmaster - S17E10 - The Final - Ambience and Information h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S17E10 - The Final - Ambience and Information h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:32:12Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:32:13Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:32:18Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:32:18Z", "level": "INFO", "message": " Original Size: 824.13 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:32:18Z", "level": "INFO", "message": " Encoded Size: 824.13 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:32:18Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:32:18Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:32:18Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:32:27Z", "level": "INFO", "message": "Moved Taskmaster - S17E10 - The Final - Ambience and Information h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S17E10 - The Final - Ambience and Information h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:32:28Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S17E10 - The Final - Ambience and Information h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:32:28Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:32:28Z", "level": "INFO", "message": " Size: 824.13MB → 824.13MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:32:28Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:32:28Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S17E10 - The Final - Ambience and Information h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:33:13Z", "level": "INFO", "message": "Processing: Taskmaster - S18E01 - The Faceless Facilitators h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:33:19Z", "level": "INFO", "message": "Copied Taskmaster - S18E01 - The Faceless Facilitators h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E01 - The Faceless Facilitators h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:33:20Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:33:21Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:33:25Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:33:25Z", "level": "INFO", "message": " Original Size: 691.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:33:25Z", "level": "INFO", "message": " Encoded Size: 691.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:33:25Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:33:25Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:33:25Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:33:32Z", "level": "INFO", "message": "Moved Taskmaster - S18E01 - The Faceless Facilitators h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E01 - The Faceless Facilitators h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:33:33Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E01 - The Faceless Facilitators h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:33:34Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:33:34Z", "level": "INFO", "message": " Size: 691.49MB → 691.49MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:33:34Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:33:34Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E01 - The Faceless Facilitators h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:34:19Z", "level": "INFO", "message": "Processing: Taskmaster - S18E02 - And Then a Detective Comes In h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:34:24Z", "level": "INFO", "message": "Copied Taskmaster - S18E02 - And Then a Detective Comes In h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E02 - And Then a Detective Comes In h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:34:24Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:34:26Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:34:29Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:34:29Z", "level": "INFO", "message": " Original Size: 639.10 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:34:29Z", "level": "INFO", "message": " Encoded Size: 639.10 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:34:29Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:34:29Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:34:29Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:34:36Z", "level": "INFO", "message": "Moved Taskmaster - S18E02 - And Then a Detective Comes In h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E02 - And Then a Detective Comes In h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:34:37Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E02 - And Then a Detective Comes In h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:34:37Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:34:37Z", "level": "INFO", "message": " Size: 639.1MB → 639.1MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:34:37Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:34:38Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E02 - And Then a Detective Comes In h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:35:23Z", "level": "INFO", "message": "Processing: Taskmaster - S18E03 - The Gangsters of the Sea h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:35:29Z", "level": "INFO", "message": "Copied Taskmaster - S18E03 - The Gangsters of the Sea h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E03 - The Gangsters of the Sea h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:35:29Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:35:31Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:35:34Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:35:34Z", "level": "INFO", "message": " Original Size: 694.38 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:35:34Z", "level": "INFO", "message": " Encoded Size: 694.38 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:35:34Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:35:34Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:35:34Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:35:41Z", "level": "INFO", "message": "Moved Taskmaster - S18E03 - The Gangsters of the Sea h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E03 - The Gangsters of the Sea h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:35:43Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E03 - The Gangsters of the Sea h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:35:43Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:35:43Z", "level": "INFO", "message": " Size: 694.38MB → 694.38MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:35:43Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:35:43Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E03 - The Gangsters of the Sea h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:36:28Z", "level": "INFO", "message": "Processing: Taskmaster - S18E04 - I'm a Girl Who Likes a Clean Line h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:36:34Z", "level": "INFO", "message": "Copied Taskmaster - S18E04 - I'm a Girl Who Likes a Clean Line h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E04 - I'm a Girl Who Likes a Clean Line h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:36:34Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:36:35Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:36:39Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:36:39Z", "level": "INFO", "message": " Original Size: 682.72 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:36:39Z", "level": "INFO", "message": " Encoded Size: 682.72 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:36:39Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:36:39Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:36:39Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:36:46Z", "level": "INFO", "message": "Moved Taskmaster - S18E04 - I'm a Girl Who Likes a Clean Line h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E04 - I'm a Girl Who Likes a Clean Line h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:36:48Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E04 - I'm a Girl Who Likes a Clean Line h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:36:48Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:36:48Z", "level": "INFO", "message": " Size: 682.72MB → 682.72MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:36:48Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:36:48Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E04 - I'm a Girl Who Likes a Clean Line h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:37:33Z", "level": "INFO", "message": "Processing: Taskmaster - S18E05 - Big Stupid Things h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:37:39Z", "level": "INFO", "message": "Copied Taskmaster - S18E05 - Big Stupid Things h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E05 - Big Stupid Things h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:37:39Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:37:40Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:37:44Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:37:44Z", "level": "INFO", "message": " Original Size: 671.59 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:37:44Z", "level": "INFO", "message": " Encoded Size: 671.59 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:37:44Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:37:44Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:37:44Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:37:51Z", "level": "INFO", "message": "Moved Taskmaster - S18E05 - Big Stupid Things h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E05 - Big Stupid Things h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:37:53Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E05 - Big Stupid Things h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:37:53Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:37:53Z", "level": "INFO", "message": " Size: 671.59MB → 671.59MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:37:53Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:37:53Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E05 - Big Stupid Things h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:38:38Z", "level": "INFO", "message": "Processing: Taskmaster - S18E06 - A Dance as Old as Time Itself h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:38:43Z", "level": "INFO", "message": "Copied Taskmaster - S18E06 - A Dance as Old as Time Itself h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E06 - A Dance as Old as Time Itself h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:38:44Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:38:45Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:38:49Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:38:49Z", "level": "INFO", "message": " Original Size: 655.45 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:38:49Z", "level": "INFO", "message": " Encoded Size: 655.45 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:38:49Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:38:49Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:38:49Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:38:56Z", "level": "INFO", "message": "Moved Taskmaster - S18E06 - A Dance as Old as Time Itself h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E06 - A Dance as Old as Time Itself h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:38:57Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E06 - A Dance as Old as Time Itself h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:38:57Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:38:57Z", "level": "INFO", "message": " Size: 655.45MB → 655.45MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:38:57Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:38:57Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E06 - A Dance as Old as Time Itself h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:39:43Z", "level": "INFO", "message": "Processing: Taskmaster - S18E07 - Captain Jackie and the Hotdog h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:39:49Z", "level": "INFO", "message": "Copied Taskmaster - S18E07 - Captain Jackie and the Hotdog h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E07 - Captain Jackie and the Hotdog h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:39:49Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:39:50Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:39:54Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:39:54Z", "level": "INFO", "message": " Original Size: 686.99 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:39:54Z", "level": "INFO", "message": " Encoded Size: 686.99 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:39:54Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:39:54Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:39:54Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:40:01Z", "level": "INFO", "message": "Moved Taskmaster - S18E07 - Captain Jackie and the Hotdog h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E07 - Captain Jackie and the Hotdog h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:40:02Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E07 - Captain Jackie and the Hotdog h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:40:02Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:40:02Z", "level": "INFO", "message": " Size: 686.99MB → 686.99MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:40:02Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:40:03Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E07 - Captain Jackie and the Hotdog h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:40:48Z", "level": "INFO", "message": "Processing: Taskmaster - S18E08 - The Nexus of Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:40:54Z", "level": "INFO", "message": "Copied Taskmaster - S18E08 - The Nexus of Truth h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E08 - The Nexus of Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:40:54Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:40:55Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:40:59Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:40:59Z", "level": "INFO", "message": " Original Size: 687.02 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:40:59Z", "level": "INFO", "message": " Encoded Size: 687.02 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:40:59Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:40:59Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:40:59Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:41:06Z", "level": "INFO", "message": "Moved Taskmaster - S18E08 - The Nexus of Truth h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E08 - The Nexus of Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:41:07Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E08 - The Nexus of Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:41:07Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:41:07Z", "level": "INFO", "message": " Size: 687.02MB → 687.02MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:41:07Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:41:07Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E08 - The Nexus of Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:41:53Z", "level": "INFO", "message": "Processing: Taskmaster - S18E09 - The Cockle Children h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:41:59Z", "level": "INFO", "message": "Copied Taskmaster - S18E09 - The Cockle Children h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E09 - The Cockle Children h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:41:59Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:42:00Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:42:04Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:42:04Z", "level": "INFO", "message": " Original Size: 684.97 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:42:04Z", "level": "INFO", "message": " Encoded Size: 684.97 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:42:04Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:42:04Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:42:04Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:42:11Z", "level": "INFO", "message": "Moved Taskmaster - S18E09 - The Cockle Children h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E09 - The Cockle Children h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:42:12Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E09 - The Cockle Children h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:42:12Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:42:12Z", "level": "INFO", "message": " Size: 684.97MB → 684.97MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:42:12Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:42:13Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E09 - The Cockle Children h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:42:58Z", "level": "INFO", "message": "Processing: Taskmaster - S18E10 - The Final - Le Goose h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:43:03Z", "level": "INFO", "message": "Copied Taskmaster - S18E10 - The Final - Le Goose h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S18E10 - The Final - Le Goose h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:43:03Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:43:05Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:43:09Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:43:09Z", "level": "INFO", "message": " Original Size: 649.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:43:09Z", "level": "INFO", "message": " Encoded Size: 649.85 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:43:09Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:43:09Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:43:09Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:43:16Z", "level": "INFO", "message": "Moved Taskmaster - S18E10 - The Final - Le Goose h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S18E10 - The Final - Le Goose h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:43:17Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S18E10 - The Final - Le Goose h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:43:17Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:43:17Z", "level": "INFO", "message": " Size: 649.85MB → 649.85MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:43:17Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:43:18Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S18E10 - The Final - Le Goose h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:44:03Z", "level": "INFO", "message": "Skipping Taskmaster - S19E01 - Sometimes Spit h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:03Z", "level": "INFO", "message": "Skipping Taskmaster - S19E02 - An Invisible Jump Rope h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:03Z", "level": "INFO", "message": "Skipping Taskmaster - S19E03 - My Presumably Scrotum h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:03Z", "level": "INFO", "message": "Skipping Taskmaster - S19E04 - Midnight Picnic h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:03Z", "level": "INFO", "message": "Skipping Taskmaster - S19E05 - Maybe We're the Monsters h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:03Z", "level": "INFO", "message": "Skipping Taskmaster - S19E06 - It's Got to Be Obsolete h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:04Z", "level": "INFO", "message": "Skipping Taskmaster - S19E07 - Glass Half Most h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:04Z", "level": "INFO", "message": "Skipping Taskmaster - S19E08 - Science All Your Life h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:04Z", "level": "INFO", "message": "Skipping Taskmaster - S19E09 - Getaway Sticks h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:04Z", "level": "INFO", "message": "Skipping Taskmaster - S19E10 - The Final - The Clever Side h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:44:04Z", "level": "INFO", "message": "Skipped 10 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 161}
{"timestamp": "2026-02-22T16:44:04Z", "level": "INFO", "message": "Processing: Taskmaster - S02E01 - Fear of Failure h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:44:12Z", "level": "INFO", "message": "Copied Taskmaster - S02E01 - Fear of Failure h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S02E01 - Fear of Failure h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:44:12Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:44:14Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:44:18Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:44:18Z", "level": "INFO", "message": " Original Size: 900.65 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:44:18Z", "level": "INFO", "message": " Encoded Size: 900.65 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:44:18Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:44:18Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:44:18Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:44:27Z", "level": "INFO", "message": "Moved Taskmaster - S02E01 - Fear of Failure h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S02E01 - Fear of Failure h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:44:28Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S02E01 - Fear of Failure h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:44:28Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:44:28Z", "level": "INFO", "message": " Size: 900.65MB → 900.65MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:44:28Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:44:29Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S02E01 - Fear of Failure h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:45:14Z", "level": "INFO", "message": "Processing: Taskmaster - S02E02 - Pork Is a Sausage h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:45:21Z", "level": "INFO", "message": "Copied Taskmaster - S02E02 - Pork Is a Sausage h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S02E02 - Pork Is a Sausage h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:45:22Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:45:23Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:45:27Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:45:27Z", "level": "INFO", "message": " Original Size: 894.18 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:45:27Z", "level": "INFO", "message": " Encoded Size: 894.18 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:45:27Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:45:27Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:45:27Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:45:37Z", "level": "INFO", "message": "Moved Taskmaster - S02E02 - Pork Is a Sausage h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S02E02 - Pork Is a Sausage h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:45:38Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S02E02 - Pork Is a Sausage h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:45:38Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:45:38Z", "level": "INFO", "message": " Size: 894.18MB → 894.18MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:45:38Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:45:38Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S02E02 - Pork Is a Sausage h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:46:23Z", "level": "INFO", "message": "Processing: Taskmaster - S02E03 - A Pistachio Eclair h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:46:32Z", "level": "INFO", "message": "Copied Taskmaster - S02E03 - A Pistachio Eclair h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S02E03 - A Pistachio Eclair h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:46:32Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:46:33Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:46:37Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:46:37Z", "level": "INFO", "message": " Original Size: 943.46 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:46:37Z", "level": "INFO", "message": " Encoded Size: 943.46 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:46:37Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:46:37Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:46:37Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:46:47Z", "level": "INFO", "message": "Moved Taskmaster - S02E03 - A Pistachio Eclair h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S02E03 - A Pistachio Eclair h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:46:49Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S02E03 - A Pistachio Eclair h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:46:49Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:46:49Z", "level": "INFO", "message": " Size: 943.46MB → 943.46MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:46:49Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:46:49Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S02E03 - A Pistachio Eclair h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:47:34Z", "level": "INFO", "message": "Processing: Taskmaster - S02E04 - Welcome to Rico Face h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:47:43Z", "level": "INFO", "message": "Copied Taskmaster - S02E04 - Welcome to Rico Face h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S02E04 - Welcome to Rico Face h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:47:43Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:47:44Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:47:49Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:47:49Z", "level": "INFO", "message": " Original Size: 988.10 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:47:49Z", "level": "INFO", "message": " Encoded Size: 988.10 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:47:49Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:47:49Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:47:49Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:47:59Z", "level": "INFO", "message": "Moved Taskmaster - S02E04 - Welcome to Rico Face h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S02E04 - Welcome to Rico Face h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:48:01Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S02E04 - Welcome to Rico Face h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:48:01Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:48:01Z", "level": "INFO", "message": " Size: 988.1MB → 988.1MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:48:01Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:48:01Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S02E04 - Welcome to Rico Face h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:48:46Z", "level": "INFO", "message": "Processing: Taskmaster - S02E05 - Theres Strength in Arches h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:48:55Z", "level": "INFO", "message": "Copied Taskmaster - S02E05 - Theres Strength in Arches h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S02E05 - Theres Strength in Arches h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:48:55Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:48:56Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:49:01Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:49:01Z", "level": "INFO", "message": " Original Size: 1010.52 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:49:01Z", "level": "INFO", "message": " Encoded Size: 1010.52 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:49:01Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:49:01Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:49:01Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:49:11Z", "level": "INFO", "message": "Moved Taskmaster - S02E05 - Theres Strength in Arches h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S02E05 - Theres Strength in Arches h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:49:13Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S02E05 - Theres Strength in Arches h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:49:13Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:49:13Z", "level": "INFO", "message": " Size: 1010.52MB → 1010.52MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:49:13Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:49:13Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S02E05 - Theres Strength in Arches h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:49:58Z", "level": "INFO", "message": "Skipping Taskmaster - S20E01 - 9 × 7 h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:49:58Z", "level": "INFO", "message": "Skipping Taskmaster - S20E02 - Cows Are Made of Milk h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:49:58Z", "level": "INFO", "message": "Skipping Taskmaster - S20E03 - Thompson h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:49:59Z", "level": "INFO", "message": "Skipping Taskmaster - S20E04 - Hey Mate h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:49:59Z", "level": "INFO", "message": "Skipping Taskmaster - S20E05 - Bats, Bats, Hang Up h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:49:59Z", "level": "INFO", "message": "Skipping Taskmaster - S20E06 - Is That Number Got Curves h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:49:59Z", "level": "INFO", "message": "Skipping Taskmaster - S20E07 - Drier Than You Think, Chalk h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T16:49:59Z", "level": "INFO", "message": "Skipped 7 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 161}
{"timestamp": "2026-02-22T16:49:59Z", "level": "INFO", "message": "Processing: Taskmaster - S20E08 - Am I an Idiom h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:50:06Z", "level": "INFO", "message": "Copied Taskmaster - S20E08 - Am I an Idiom h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S20E08 - Am I an Idiom h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:50:07Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:50:08Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:50:12Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:50:12Z", "level": "INFO", "message": " Original Size: 844.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:50:12Z", "level": "INFO", "message": " Encoded Size: 844.17 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:50:12Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:50:12Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:50:12Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:50:21Z", "level": "INFO", "message": "Moved Taskmaster - S20E08 - Am I an Idiom h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S20E08 - Am I an Idiom h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:50:23Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S20E08 - Am I an Idiom h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:50:23Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:50:23Z", "level": "INFO", "message": " Size: 844.17MB → 844.17MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:50:23Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:50:23Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S20E08 - Am I an Idiom h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:51:08Z", "level": "INFO", "message": "Processing: Taskmaster - S20E09 - A 1970s Camping Kettle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:51:16Z", "level": "INFO", "message": "Copied Taskmaster - S20E09 - A 1970s Camping Kettle h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S20E09 - A 1970s Camping Kettle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:51:16Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:51:17Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:51:22Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:51:22Z", "level": "INFO", "message": " Original Size: 871.93 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:51:22Z", "level": "INFO", "message": " Encoded Size: 871.93 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:51:22Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:51:22Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:51:22Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:51:31Z", "level": "INFO", "message": "Moved Taskmaster - S20E09 - A 1970s Camping Kettle h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S20E09 - A 1970s Camping Kettle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:51:32Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S20E09 - A 1970s Camping Kettle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:51:32Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:51:32Z", "level": "INFO", "message": " Size: 871.93MB → 871.93MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:51:32Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:51:33Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S20E09 - A 1970s Camping Kettle h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:52:18Z", "level": "INFO", "message": "Processing: Taskmaster - S20E10 - The Final - Supping from the Fountain h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:52:25Z", "level": "INFO", "message": "Copied Taskmaster - S20E10 - The Final - Supping from the Fountain h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S20E10 - The Final - Supping from the Fountain h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:52:25Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:52:27Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:52:31Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:52:31Z", "level": "INFO", "message": " Original Size: 836.18 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:52:31Z", "level": "INFO", "message": " Encoded Size: 836.18 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:52:31Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:52:31Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:52:31Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:52:40Z", "level": "INFO", "message": "Moved Taskmaster - S20E10 - The Final - Supping from the Fountain h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S20E10 - The Final - Supping from the Fountain h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:52:41Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S20E10 - The Final - Supping from the Fountain h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:52:41Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:52:41Z", "level": "INFO", "message": " Size: 836.18MB → 836.18MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:52:41Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:52:42Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S20E10 - The Final - Supping from the Fountain h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:53:27Z", "level": "INFO", "message": "Processing: Taskmaster - S03E01 - Pea in a Haystack h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:53:36Z", "level": "INFO", "message": "Copied Taskmaster - S03E01 - Pea in a Haystack h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S03E01 - Pea in a Haystack h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:53:36Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:53:37Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:53:42Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:53:42Z", "level": "INFO", "message": " Original Size: 1059.57 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:53:42Z", "level": "INFO", "message": " Encoded Size: 1059.57 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:53:42Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:53:42Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:53:42Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:53:53Z", "level": "INFO", "message": "Moved Taskmaster - S03E01 - Pea in a Haystack h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S03E01 - Pea in a Haystack h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:53:55Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S03E01 - Pea in a Haystack h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:53:55Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:53:55Z", "level": "INFO", "message": " Size: 1059.57MB → 1059.57MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:53:55Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:53:55Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S03E01 - Pea in a Haystack h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:54:40Z", "level": "INFO", "message": "Processing: Taskmaster - S03E02 - The Dong and the Gong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:54:49Z", "level": "INFO", "message": "Copied Taskmaster - S03E02 - The Dong and the Gong h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S03E02 - The Dong and the Gong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:54:49Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:54:51Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:54:55Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:54:55Z", "level": "INFO", "message": " Original Size: 1018.81 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:54:55Z", "level": "INFO", "message": " Encoded Size: 1018.81 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:54:55Z", "level": "INFO", "message": " Reduction: 100.0% of original (-0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:54:55Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:54:55Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:55:06Z", "level": "INFO", "message": "Moved Taskmaster - S03E02 - The Dong and the Gong h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S03E02 - The Dong and the Gong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:55:07Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S03E02 - The Dong and the Gong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:55:07Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:55:07Z", "level": "INFO", "message": " Size: 1018.81MB → 1018.81MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:55:07Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:55:08Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S03E02 - The Dong and the Gong h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:55:53Z", "level": "INFO", "message": "Processing: Taskmaster - S03E03 - Little Polythene Grief Cave h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:56:01Z", "level": "INFO", "message": "Copied Taskmaster - S03E03 - Little Polythene Grief Cave h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S03E03 - Little Polythene Grief Cave h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:56:01Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:56:02Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:56:06Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:56:06Z", "level": "INFO", "message": " Original Size: 949.05 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:56:06Z", "level": "INFO", "message": " Encoded Size: 949.05 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:56:06Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:56:06Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:56:06Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:56:16Z", "level": "INFO", "message": "Moved Taskmaster - S03E03 - Little Polythene Grief Cave h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S03E03 - Little Polythene Grief Cave h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:56:18Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S03E03 - Little Polythene Grief Cave h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:56:18Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:56:18Z", "level": "INFO", "message": " Size: 949.05MB → 949.05MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:56:18Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:56:18Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S03E03 - Little Polythene Grief Cave h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:57:03Z", "level": "INFO", "message": "Processing: Taskmaster - S03E04 - A Very Nuanced Character h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:57:12Z", "level": "INFO", "message": "Copied Taskmaster - S03E04 - A Very Nuanced Character h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S03E04 - A Very Nuanced Character h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:57:12Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:57:13Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:57:18Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:57:18Z", "level": "INFO", "message": " Original Size: 994.38 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:57:18Z", "level": "INFO", "message": " Encoded Size: 994.38 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:57:18Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:57:18Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:57:18Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:57:28Z", "level": "INFO", "message": "Moved Taskmaster - S03E04 - A Very Nuanced Character h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S03E04 - A Very Nuanced Character h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:57:30Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S03E04 - A Very Nuanced Character h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:57:30Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:57:30Z", "level": "INFO", "message": " Size: 994.38MB → 994.38MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:57:30Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:57:30Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S03E04 - A Very Nuanced Character h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:58:15Z", "level": "INFO", "message": "Processing: Taskmaster - S03E05 - The FIP h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:58:24Z", "level": "INFO", "message": "Copied Taskmaster - S03E05 - The FIP h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S03E05 - The FIP h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:58:25Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:58:26Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:58:31Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:58:31Z", "level": "INFO", "message": " Original Size: 1069.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:58:31Z", "level": "INFO", "message": " Encoded Size: 1069.08 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:58:31Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:58:31Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:58:31Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:58:42Z", "level": "INFO", "message": "Moved Taskmaster - S03E05 - The FIP h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S03E05 - The FIP h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:58:44Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S03E05 - The FIP h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:58:44Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:58:44Z", "level": "INFO", "message": " Size: 1069.08MB → 1069.08MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:58:44Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:58:44Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S03E05 - The FIP h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T16:59:29Z", "level": "INFO", "message": "Processing: Taskmaster - S04E01 - A Fat Bald White Man h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T16:59:38Z", "level": "INFO", "message": "Copied Taskmaster - S04E01 - A Fat Bald White Man h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S04E01 - A Fat Bald White Man h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T16:59:38Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T16:59:39Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T16:59:44Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T16:59:44Z", "level": "INFO", "message": " Original Size: 1025.52 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T16:59:44Z", "level": "INFO", "message": " Encoded Size: 1025.52 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T16:59:44Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T16:59:44Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T16:59:44Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T16:59:55Z", "level": "INFO", "message": "Moved Taskmaster - S04E01 - A Fat Bald White Man h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S04E01 - A Fat Bald White Man h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T16:59:56Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S04E01 - A Fat Bald White Man h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T16:59:56Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T16:59:56Z", "level": "INFO", "message": " Size: 1025.52MB → 1025.52MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T16:59:56Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T16:59:57Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S04E01 - A Fat Bald White Man h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:00:42Z", "level": "INFO", "message": "Processing: Taskmaster - S04E02 - Look At Me h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:00:50Z", "level": "INFO", "message": "Copied Taskmaster - S04E02 - Look At Me h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S04E02 - Look At Me h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:00:51Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:00:52Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:00:57Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:00:57Z", "level": "INFO", "message": " Original Size: 1007.56 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:00:57Z", "level": "INFO", "message": " Encoded Size: 1007.56 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:00:57Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:00:57Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:00:57Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:01:07Z", "level": "INFO", "message": "Moved Taskmaster - S04E02 - Look At Me h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S04E02 - Look At Me h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:01:09Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S04E02 - Look At Me h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:01:09Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:01:09Z", "level": "INFO", "message": " Size: 1007.56MB → 1007.56MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:01:09Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:01:09Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S04E02 - Look At Me h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:01:54Z", "level": "INFO", "message": "Processing: Taskmaster - S04E03 - Hollowing Out A Baguette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:02:03Z", "level": "INFO", "message": "Copied Taskmaster - S04E03 - Hollowing Out A Baguette h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S04E03 - Hollowing Out A Baguette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:02:03Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:02:05Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:02:09Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:02:09Z", "level": "INFO", "message": " Original Size: 996.20 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:02:09Z", "level": "INFO", "message": " Encoded Size: 996.20 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:02:09Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:02:09Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:02:09Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:02:20Z", "level": "INFO", "message": "Moved Taskmaster - S04E03 - Hollowing Out A Baguette h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S04E03 - Hollowing Out A Baguette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:02:22Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S04E03 - Hollowing Out A Baguette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:02:22Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:02:22Z", "level": "INFO", "message": " Size: 996.2MB → 996.2MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:02:22Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:02:22Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S04E03 - Hollowing Out A Baguette h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:03:07Z", "level": "INFO", "message": "Processing: Taskmaster - S04E04 - Friendship Is Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:03:15Z", "level": "INFO", "message": "Copied Taskmaster - S04E04 - Friendship Is Truth h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S04E04 - Friendship Is Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:03:16Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:03:17Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:03:21Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:03:21Z", "level": "INFO", "message": " Original Size: 998.45 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:03:21Z", "level": "INFO", "message": " Encoded Size: 998.45 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:03:21Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:03:21Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:03:21Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:03:32Z", "level": "INFO", "message": "Moved Taskmaster - S04E04 - Friendship Is Truth h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S04E04 - Friendship Is Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:03:33Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S04E04 - Friendship Is Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:03:33Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:03:33Z", "level": "INFO", "message": " Size: 998.45MB → 998.45MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:03:33Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:03:33Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S04E04 - Friendship Is Truth h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:04:19Z", "level": "INFO", "message": "Processing: Taskmaster - S04E05 - Meat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:04:27Z", "level": "INFO", "message": "Copied Taskmaster - S04E05 - Meat h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S04E05 - Meat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:04:27Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:04:29Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:04:33Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:04:33Z", "level": "INFO", "message": " Original Size: 1008.32 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:04:33Z", "level": "INFO", "message": " Encoded Size: 1008.32 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:04:33Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:04:33Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:04:33Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:04:44Z", "level": "INFO", "message": "Moved Taskmaster - S04E05 - Meat h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S04E05 - Meat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:04:45Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S04E05 - Meat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:04:45Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:04:45Z", "level": "INFO", "message": " Size: 1008.32MB → 1008.32MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:04:45Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:04:45Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S04E05 - Meat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:05:30Z", "level": "INFO", "message": "Processing: Taskmaster - S04E06 - Spatchcock It h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:05:39Z", "level": "INFO", "message": "Copied Taskmaster - S04E06 - Spatchcock It h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S04E06 - Spatchcock It h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:05:39Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:05:41Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:05:45Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:05:45Z", "level": "INFO", "message": " Original Size: 1043.76 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:05:45Z", "level": "INFO", "message": " Encoded Size: 1043.76 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:05:45Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:05:45Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:05:45Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:05:57Z", "level": "INFO", "message": "Moved Taskmaster - S04E06 - Spatchcock It h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S04E06 - Spatchcock It h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:05:58Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S04E06 - Spatchcock It h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:05:58Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:05:58Z", "level": "INFO", "message": " Size: 1043.76MB → 1043.76MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:05:58Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:05:58Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S04E06 - Spatchcock It h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:06:43Z", "level": "INFO", "message": "Processing: Taskmaster - S04E07 - No Stars For Naughty Boys h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:06:52Z", "level": "INFO", "message": "Copied Taskmaster - S04E07 - No Stars For Naughty Boys h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S04E07 - No Stars For Naughty Boys h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:06:52Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:06:54Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:06:58Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:06:58Z", "level": "INFO", "message": " Original Size: 1041.92 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:06:58Z", "level": "INFO", "message": " Encoded Size: 1041.92 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:06:58Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:06:58Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:06:58Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:07:10Z", "level": "INFO", "message": "Moved Taskmaster - S04E07 - No Stars For Naughty Boys h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S04E07 - No Stars For Naughty Boys h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:07:12Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S04E07 - No Stars For Naughty Boys h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:07:12Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:07:12Z", "level": "INFO", "message": " Size: 1041.92MB → 1041.92MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:07:12Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:07:12Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S04E07 - No Stars For Naughty Boys h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:07:57Z", "level": "INFO", "message": "Processing: Taskmaster - S04E08 - Tony Three Pies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:08:05Z", "level": "INFO", "message": "Copied Taskmaster - S04E08 - Tony Three Pies h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S04E08 - Tony Three Pies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:08:06Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:08:07Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:08:12Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:08:12Z", "level": "INFO", "message": " Original Size: 996.87 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:08:12Z", "level": "INFO", "message": " Encoded Size: 996.87 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:08:12Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:08:12Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:08:12Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:08:22Z", "level": "INFO", "message": "Moved Taskmaster - S04E08 - Tony Three Pies h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S04E08 - Tony Three Pies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:08:24Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S04E08 - Tony Three Pies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:08:24Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:08:24Z", "level": "INFO", "message": " Size: 996.87MB → 996.87MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:08:24Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:08:24Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S04E08 - Tony Three Pies h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:09:09Z", "level": "INFO", "message": "Skipping Taskmaster - S05E01 - Dignity Intact h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:09Z", "level": "INFO", "message": "Skipping Taskmaster - S05E02 - The Leprechaun Or The Lesbian h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:09Z", "level": "INFO", "message": "Skipping Taskmaster - S05E03 - Phoenix h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:09Z", "level": "INFO", "message": "Skipping Taskmaster - S05E04 - Residue Round The Hoof h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:09Z", "level": "INFO", "message": "Skipping Taskmaster - S05E05 - A Wind-Dried Puffin h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:10Z", "level": "INFO", "message": "Skipping Taskmaster - S05E06 - Spoony Neeson h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:10Z", "level": "INFO", "message": "Skipping Taskmaster - S05E07 - Boing Boing h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:10Z", "level": "INFO", "message": "Skipping Taskmaster - S05E08 - Their Water's So Delicious h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:10Z", "level": "INFO", "message": "Skipping Taskmaster - S06E01 - The Old Soft, Curved Padlock h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:10Z", "level": "INFO", "message": "Skipping Taskmaster - S06E02 - Tarpeters h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:10Z", "level": "INFO", "message": "Skipping Taskmaster - S06E03 - One Warm Prawn h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:11Z", "level": "INFO", "message": "Skipping Taskmaster - S06E04 - BMXing! h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:11Z", "level": "INFO", "message": "Skipping Taskmaster - S06E05 - H h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:11Z", "level": "INFO", "message": "Skipping Taskmaster - S06E06 - We Met At Mealtimes h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:11Z", "level": "INFO", "message": "Skipping Taskmaster - S06E07 - Roadkill Doused In Syrup h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:11Z", "level": "INFO", "message": "Skipping Taskmaster - S06E08 - What Kind of Pictures h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:11Z", "level": "INFO", "message": "Skipping Taskmaster - S06E09 - The Bubble Brothers h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:11Z", "level": "INFO", "message": "Skipping Taskmaster - S06E10 - He Was A Different Man h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:12Z", "level": "INFO", "message": "Skipping Taskmaster - S07E01 - The Mean Bean h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:12Z", "level": "INFO", "message": "Skipping Taskmaster - S07E02 - My Eyes Are Circles h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:12Z", "level": "INFO", "message": "Skipping Taskmaster - S07E03 - Twelve Blush Majesty Two h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:12Z", "level": "INFO", "message": "Skipping Taskmaster - S07E04 - OLLIE h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:12Z", "level": "INFO", "message": "Skipping Taskmaster - S07E05 - Lotta Soup h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:12Z", "level": "INFO", "message": "Skipping Taskmaster - S07E06 - A Coquettish Fascinator h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:13Z", "level": "INFO", "message": "Skipping Taskmaster - S07E07 - The Perfect Stuff h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:13Z", "level": "INFO", "message": "Skipping Taskmaster - S07E08 - Mother Honks Her Horn h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:13Z", "level": "INFO", "message": "Skipping Taskmaster - S07E09 - The Pendulum Draws The Eye h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:13Z", "level": "INFO", "message": "Skipping Taskmaster - S07E10 - I Can Hear It Gooping h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:13Z", "level": "INFO", "message": "Skipping Taskmaster - S08E01 - Hello h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:13Z", "level": "INFO", "message": "Skipping Taskmaster - S08E02 - A Novel About Russian Gulags h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:13Z", "level": "INFO", "message": "Skipping Taskmaster - S08E03 - Stuck in a Mammal Groove h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:14Z", "level": "INFO", "message": "Skipping Taskmaster - S08E04 - The Barrel Dad h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:14Z", "level": "INFO", "message": "Skipping Taskmaster - S08E05 - Stay Humble h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:14Z", "level": "INFO", "message": "Skipping Taskmaster - S08E06 - Rock 'n' Roll Umlaut h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:14Z", "level": "INFO", "message": "Skipping Taskmaster - S08E07 - This Is Trevor h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:14Z", "level": "INFO", "message": "Skipping Taskmaster - S08E08 - Aquatic Sewing Machine h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:15Z", "level": "INFO", "message": "Skipping Taskmaster - S08E09 - I've Been a Bit Ill h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:15Z", "level": "INFO", "message": "Skipping Taskmaster - S08E10 - Clumpy Swayey Clumsy Man h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:15Z", "level": "INFO", "message": "Skipping Taskmaster - S09E01 - Join Our Cult h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:15Z", "level": "INFO", "message": "Skipping Taskmaster - S09E02 - Butter In The Microwave h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:15Z", "level": "INFO", "message": "Skipping Taskmaster - S09E03 - Five Miles Per Day h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:15Z", "level": "INFO", "message": "Skipping Taskmaster - S09E04 - Quisps h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:16Z", "level": "INFO", "message": "Skipping Taskmaster - S09E05 - Another Spoon h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:16Z", "level": "INFO", "message": "Skipping Taskmaster - S09E06 - Bready Bready Bready h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:16Z", "level": "INFO", "message": "Skipping Taskmaster - S09E07 - A Cuddle h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:16Z", "level": "INFO", "message": "Skipping Taskmaster - S09E08 - Shaqinahat h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:16Z", "level": "INFO", "message": "Skipping Taskmaster - S09E09 - Don't Like Them Go Bang h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:16Z", "level": "INFO", "message": "Skipping Taskmaster - S09E10 - Think About the Spirit h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:09:17Z", "level": "INFO", "message": "Skipped 48 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 161}
{"timestamp": "2026-02-22T17:09:17Z", "level": "INFO", "message": "Processing: Taskmaster - S00E221 - Taskmaster's New Year Treat 2025 - 412 Steps h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:09:23Z", "level": "INFO", "message": "Copied Taskmaster - S00E221 - Taskmaster's New Year Treat 2025 - 412 Steps h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S00E221 - Taskmaster's New Year Treat 2025 - 412 Steps h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:09:23Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:09:24Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:09:28Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:09:28Z", "level": "INFO", "message": " Original Size: 748.99 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:09:28Z", "level": "INFO", "message": " Encoded Size: 748.99 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:09:28Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:09:28Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:09:28Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:09:36Z", "level": "INFO", "message": "Moved Taskmaster - S00E221 - Taskmaster's New Year Treat 2025 - 412 Steps h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S00E221 - Taskmaster's New Year Treat 2025 - 412 Steps h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:09:37Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S00E221 - Taskmaster's New Year Treat 2025 - 412 Steps h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:09:37Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:09:37Z", "level": "INFO", "message": " Size: 748.99MB → 748.99MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:09:37Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:09:37Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S00E221 - Taskmaster's New Year Treat 2025 - 412 Steps h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:10:23Z", "level": "INFO", "message": "Processing: Taskmaster - S00E269 - Taskmaster's New Year Treat 2026 - Welcome to my Pumpathon (1) h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:10:28Z", "level": "INFO", "message": "Copied Taskmaster - S00E269 - Taskmaster's New Year Treat 2026 - Welcome to my Pumpathon (1) h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S00E269 - Taskmaster's New Year Treat 2026 - Welcome to my Pumpathon (1) h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:10:28Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:10:30Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:10:33Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:10:33Z", "level": "INFO", "message": " Original Size: 658.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:10:33Z", "level": "INFO", "message": " Encoded Size: 658.49 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:10:33Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:10:33Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:10:33Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:10:40Z", "level": "INFO", "message": "Moved Taskmaster - S00E269 - Taskmaster's New Year Treat 2026 - Welcome to my Pumpathon (1) h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S00E269 - Taskmaster's New Year Treat 2026 - Welcome to my Pumpathon (1) h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:10:41Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S00E269 - Taskmaster's New Year Treat 2026 - Welcome to my Pumpathon (1) h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:10:41Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:10:41Z", "level": "INFO", "message": " Size: 658.49MB → 658.49MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:10:41Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:10:41Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S00E269 - Taskmaster's New Year Treat 2026 - Welcome to my Pumpathon (1) h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:11:27Z", "level": "INFO", "message": "Skipping Taskmaster - S00E270 - Taskmaster's New Year Treat 2026 - The Opposite of Ducking (2) h265 AAC WEBRip-1080p EHX.mkv: no forced subtitles found (--no-encode + --unforce-subs)", "module": "process_manager", "funcName": "process_folder", "line": 148}
{"timestamp": "2026-02-22T17:11:27Z", "level": "INFO", "message": "Skipped 1 file(s)", "module": "process_manager", "funcName": "process_folder", "line": 161}
{"timestamp": "2026-02-22T17:11:27Z", "level": "INFO", "message": "Processing: Taskmaster - S00E54 - Taskmasters New Year Treat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:11:34Z", "level": "INFO", "message": "Copied Taskmaster - S00E54 - Taskmasters New Year Treat h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S00E54 - Taskmasters New Year Treat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:11:34Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:11:35Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:11:39Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:11:39Z", "level": "INFO", "message": " Original Size: 801.91 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:11:39Z", "level": "INFO", "message": " Encoded Size: 801.91 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:11:39Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:11:39Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:11:39Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:11:47Z", "level": "INFO", "message": "Moved Taskmaster - S00E54 - Taskmasters New Year Treat h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S00E54 - Taskmasters New Year Treat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:11:49Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S00E54 - Taskmasters New Year Treat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:11:49Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:11:49Z", "level": "INFO", "message": " Size: 801.91MB → 801.91MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:11:49Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:11:49Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S00E54 - Taskmasters New Year Treat h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:12:34Z", "level": "INFO", "message": "Processing: Taskmaster - S00E73 - Taskmasters New Year Treat 2022 - Basic Recipe 28 h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:12:40Z", "level": "INFO", "message": "Copied Taskmaster - S00E73 - Taskmasters New Year Treat 2022 - Basic Recipe 28 h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S00E73 - Taskmasters New Year Treat 2022 - Basic Recipe 28 h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:12:40Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:12:42Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:12:45Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:12:45Z", "level": "INFO", "message": " Original Size: 695.65 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:12:45Z", "level": "INFO", "message": " Encoded Size: 695.65 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:12:45Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:12:45Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:12:45Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:12:52Z", "level": "INFO", "message": "Moved Taskmaster - S00E73 - Taskmasters New Year Treat 2022 - Basic Recipe 28 h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S00E73 - Taskmasters New Year Treat 2022 - Basic Recipe 28 h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:12:54Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S00E73 - Taskmasters New Year Treat 2022 - Basic Recipe 28 h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:12:54Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:12:54Z", "level": "INFO", "message": " Size: 695.65MB → 695.65MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:12:54Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:12:54Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S00E73 - Taskmasters New Year Treat 2022 - Basic Recipe 28 h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:13:39Z", "level": "INFO", "message": "Processing: Taskmaster - S00E85 - Taskmaster's New Year Treat 2023 - That's a Swizz h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:13:44Z", "level": "INFO", "message": "Copied Taskmaster - S00E85 - Taskmaster's New Year Treat 2023 - That's a Swizz h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S00E85 - Taskmaster's New Year Treat 2023 - That's a Swizz h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:13:45Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:13:46Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:13:49Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:13:49Z", "level": "INFO", "message": " Original Size: 642.96 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:13:49Z", "level": "INFO", "message": " Encoded Size: 642.96 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:13:49Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:13:49Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:13:49Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:13:56Z", "level": "INFO", "message": "Moved Taskmaster - S00E85 - Taskmaster's New Year Treat 2023 - That's a Swizz h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S00E85 - Taskmaster's New Year Treat 2023 - That's a Swizz h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:13:57Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S00E85 - Taskmaster's New Year Treat 2023 - That's a Swizz h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:13:57Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:13:57Z", "level": "INFO", "message": " Size: 642.96MB → 642.96MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:13:57Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:13:57Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S00E85 - Taskmaster's New Year Treat 2023 - That's a Swizz h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:14:43Z", "level": "INFO", "message": "Processing: Taskmaster - S00E98 - Taskmaster's New Year Treat 2024 - Huh h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T17:14:49Z", "level": "INFO", "message": "Copied Taskmaster - S00E98 - Taskmaster's New Year Treat 2024 - Huh h265 AAC WEBRip-1080p EHX.mkv → Taskmaster - S00E98 - Taskmaster's New Year Treat 2024 - Huh h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T17:14:49Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T17:14:50Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}
{"timestamp": "2026-02-22T17:14:54Z", "level": "INFO", "message": "\n📊 ENCODE RESULTS:", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 311}
{"timestamp": "2026-02-22T17:14:54Z", "level": "INFO", "message": " Original Size: 707.51 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 312}
{"timestamp": "2026-02-22T17:14:54Z", "level": "INFO", "message": " Encoded Size: 707.51 MB", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 313}
{"timestamp": "2026-02-22T17:14:54Z", "level": "INFO", "message": " Reduction: 100.0% of original (0.0% saved)", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 314}
{"timestamp": "2026-02-22T17:14:54Z", "level": "INFO", "message": " Resolution: 1920x1080 → 1920x1080", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 315}
{"timestamp": "2026-02-22T17:14:54Z", "level": "INFO", "message": " Audio Streams: 1 streams processed", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 316}
{"timestamp": "2026-02-22T17:15:01Z", "level": "INFO", "message": "Moved Taskmaster - S00E98 - Taskmaster's New Year Treat 2024 - Huh h265 AAC WEBRip-1080p EHX - [EHX].mkv → Taskmaster - S00E98 - Taskmaster's New Year Treat 2024 - Huh h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 599}
{"timestamp": "2026-02-22T17:15:03Z", "level": "INFO", "message": "\n✅ CONVERSION COMPLETE: Taskmaster - S00E98 - Taskmaster's New Year Treat 2024 - Huh h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 638}
{"timestamp": "2026-02-22T17:15:03Z", "level": "INFO", "message": " Type: TV | Show: Taskmaster", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 639}
{"timestamp": "2026-02-22T17:15:03Z", "level": "INFO", "message": " Size: 707.51MB → 707.51MB (100.0% of original, 0.0% reduction)", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 640}
{"timestamp": "2026-02-22T17:15:03Z", "level": "INFO", "message": " Method: CQ | Status: SUCCESS", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 641}
{"timestamp": "2026-02-22T17:15:03Z", "level": "INFO", "message": "Replace mode: Original file has been replaced with processed version at Taskmaster - S00E98 - Taskmaster's New Year Treat 2024 - Huh h265 AAC WEBRip-1080p EHX.mkv", "module": "process_manager", "funcName": "_save_successful_encoding", "line": 651}
{"timestamp": "2026-02-22T17:15:48Z", "level": "INFO", "message": "Batch processing complete", "module": "process_manager", "funcName": "process_folder", "line": 545}
{"timestamp": "2026-02-22T20:04:23Z", "level": "INFO", "message": "Using path as-is: P:\\tv\\Tulsa King\\Season 1", "module": "main", "funcName": "normalize_input_path", "line": 64}
{"timestamp": "2026-02-22T20:04:23Z", "level": "INFO", "message": "Processing: Tulsa King - S01E01 - Go West, Old Man x265 EAC3 Bluray-1080p t3nzin.mkv", "module": "process_manager", "funcName": "process_folder", "line": 165}
{"timestamp": "2026-02-22T20:04:39Z", "level": "INFO", "message": "Copied Tulsa King - S01E01 - Go West, Old Man x265 EAC3 Bluray-1080p t3nzin.mkv → Tulsa King - S01E01 - Go West, Old Man x265 EAC3 Bluray-1080p t3nzin.mkv", "module": "process_manager", "funcName": "process_folder", "line": 188}
{"timestamp": "2026-02-22T20:04:39Z", "level": "INFO", "message": "Auto-selected HEVC encoder for detected 10-bit source", "module": "process_manager", "funcName": "process_folder", "line": 238}
{"timestamp": "2026-02-22T20:04:41Z", "level": "INFO", "message": "Auto-selected HEVC NVENC for detected 10-bit source", "module": "encode_engine", "funcName": "run_ffmpeg", "line": 82}