refactor: Remove signal handler from main() function
This commit is contained in:
@@ -2,7 +2,6 @@
|
|||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import signal
|
|
||||||
import sys
|
import sys
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from yt_dlp import YoutubeDL
|
from yt_dlp import YoutubeDL
|
||||||
@@ -210,15 +209,6 @@ def main():
|
|||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
# Set up signal handler for clean exit
|
|
||||||
def signal_handler(sig, frame):
|
|
||||||
print("\nCleaning up and exiting...")
|
|
||||||
cleanup_files(None) # Clean any VTT files
|
|
||||||
print(f"Debug: Script terminated by signal at {datetime.now().isoformat()}")
|
|
||||||
sys.exit(0)
|
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
|
||||||
|
|
||||||
# Download subtitles
|
# Download subtitles
|
||||||
if not args.quiet:
|
if not args.quiet:
|
||||||
print("Downloading subtitles...")
|
print("Downloading subtitles...")
|
||||||
|
|||||||
Reference in New Issue
Block a user