@@ -84,31 +84,27 @@ def MP4_downloader(url: str, path: str, referer: str = None, headers_: dict = No
84
84
console .log ("[red]Output file already exists." )
85
85
if TELEGRAM_BOT :
86
86
bot .send_message (f"Contenuto già scaricato!" , None )
87
- return 400
87
+ return None , False
88
88
89
89
if GET_ONLY_LINK :
90
90
return {'path' : path , 'url' : url }
91
91
92
92
if not (url .lower ().startswith ('http://' ) or url .lower ().startswith ('https://' )):
93
93
logging .error (f"Invalid URL: { url } " )
94
94
console .print (f"[bold red]Invalid URL: { url } [/bold red]" )
95
- return None
95
+ return None , False
96
96
97
- try :
98
- headers = {}
99
- if referer :
100
- headers ['Referer' ] = referer
101
-
102
- if headers_ :
103
- headers .update (headers_ )
104
- else :
105
- headers ['User-Agent' ] = get_userAgent ()
106
-
107
- except Exception as header_err :
108
- logging .error (f"Error preparing headers: { header_err } " )
109
- console .print (f"[bold red]Error preparing headers: { header_err } [/bold red]" )
110
- return None
97
+ # Set headers
98
+ headers = {}
99
+ if referer :
100
+ headers ['Referer' ] = referer
111
101
102
+ if headers_ :
103
+ headers .update (headers_ )
104
+ else :
105
+ headers ['User-Agent' ] = get_userAgent ()
106
+
107
+ # Set interrupt handler
112
108
temp_path = f"{ path } .temp"
113
109
interrupt_handler = InterruptHandler ()
114
110
original_handler = signal .signal (signal .SIGINT , partial (signal_handler , interrupt_handler = interrupt_handler , original_handler = signal .getsignal (signal .SIGINT )))
@@ -123,7 +119,7 @@ def MP4_downloader(url: str, path: str, referer: str = None, headers_: dict = No
123
119
124
120
if total == 0 :
125
121
console .print ("[bold red]No video stream found.[/bold red]" )
126
- return None
122
+ return None , False
127
123
128
124
progress_bar = tqdm (
129
125
total = total ,
0 commit comments