13
13
import time
14
14
import threading
15
15
from tkinter import filedialog , Tk
16
- from cocorum .static .Delays import request_timeout as DEFAULT_TIMEOUT
17
16
from moviepy .editor import VideoFileClip , concatenate_videoclips
18
17
from moviepy .video .io .ffmpeg_tools import ffmpeg_extract_subclip
19
18
import pyautogui
@@ -306,7 +305,7 @@ def get_ts_list(self, quality):
306
305
assert self .ts_url_start and self .m3u8_filename , \
307
306
"Must have the TS URL start and the m3u8 filename before this runs"
308
307
m3u8 = requests .get (self .ts_url_start .format (quality = quality ) + \
309
- self .m3u8_filename , timeout = DEFAULT_TIMEOUT ).text
308
+ self .m3u8_filename , timeout = static . REQUEST_TIMEOUT ).text
310
309
return [line for line in m3u8 .splitlines () if not line .startswith ("#" )]
311
310
312
311
def record_loop (self ):
@@ -315,7 +314,7 @@ def record_loop(self):
315
314
#Get the base URL for the wualities listing
316
315
m3u8_qualities_url = static .URI .m3u8_qualities_list .format (stream_id_b36 = self .actor .stream_id_b36 )
317
316
318
- m3u8_qualities_raw = requests .get (m3u8_qualities_url , timeout = DEFAULT_TIMEOUT ).text
317
+ m3u8_qualities_raw = requests .get (m3u8_qualities_url , timeout = static . REQUEST_TIMEOUT ).text
319
318
320
319
m3u8_quality_urls_all = [line for line in m3u8_qualities_raw .splitlines () if not line .startswith ("#" )]
321
320
ts_url_default = m3u8_quality_urls_all [- 1 ]
@@ -366,7 +365,7 @@ def record_loop(self):
366
365
#Save the unsaved TS chunks to temporary files
367
366
for ts_name in new_ts_list :
368
367
try :
369
- data = requests .get (self .ts_url_start .format (quality = self .use_quality ) + ts_name , timeout = DEFAULT_TIMEOUT ).content
368
+ data = requests .get (self .ts_url_start .format (quality = self .use_quality ) + ts_name , timeout = static . REQUEST_TIMEOUT ).content
370
369
except (AttributeError , requests .exceptions .ReadTimeout ): #The request failed or has no content
371
370
print ("Failed to save " , ts_name )
372
371
continue
@@ -395,10 +394,10 @@ def get_quality_info(self):
395
394
for _ in range (static .Clip .Download .speed_test_iter ):
396
395
r1 = None
397
396
try :
398
- r1 = requests .get (self .ts_url_start .format (quality = quality ) + self .m3u8_filename , timeout = DEFAULT_TIMEOUT )
397
+ r1 = requests .get (self .ts_url_start .format (quality = quality ) + self .m3u8_filename , timeout = static . REQUEST_TIMEOUT )
399
398
except requests .exceptions .ReadTimeout :
400
399
print ("Timeout for m3u8 playlist download" )
401
- download_times .append (DEFAULT_TIMEOUT + 1 )
400
+ download_times .append (static . REQUEST_TIMEOUT + 1 )
402
401
continue
403
402
404
403
if r1 .status_code == 404 :
@@ -411,10 +410,10 @@ def get_quality_info(self):
411
410
start_time = time .time ()
412
411
r2 = None
413
412
try :
414
- r2 = requests .get (self .ts_url_start .format (quality = quality ) + ts_chunk_names [- 1 ], timeout = DEFAULT_TIMEOUT )
413
+ r2 = requests .get (self .ts_url_start .format (quality = quality ) + ts_chunk_names [- 1 ], timeout = static . REQUEST_TIMEOUT )
415
414
except requests .exceptions .ReadTimeout :
416
415
print ("Timeout for TS chunk download" )
417
- download_times .append (DEFAULT_TIMEOUT + 1 )
416
+ download_times .append (static . REQUEST_TIMEOUT + 1 )
418
417
continue
419
418
if r2 .status_code != 200 or not r2 .content :
420
419
print ("TS chunk download unsuccessful:" , r2 .status_code )
@@ -511,7 +510,7 @@ def form_ts_into_clip(self, filename, use_ts):
511
510
tempfiles = []
512
511
for ts_name in use_ts :
513
512
try :
514
- data = requests .get (self .ts_url_start .format (quality = self .use_quality ) + ts_name , timeout = DEFAULT_TIMEOUT ).content
513
+ data = requests .get (self .ts_url_start .format (quality = self .use_quality ) + ts_name , timeout = static . REQUEST_TIMEOUT ).content
515
514
if not data :
516
515
raise ValueError
517
516
except (ValueError , requests .exceptions .ReadTimeout ): #The request failed or has no content
0 commit comments