import requests
from concurrent.futures import ThreadPoolExecutor
import os
def download(url):
resp=requests.get(url)
with open(f"{url}.ts",mode="wb") as f:
f.write(resp.content)
print(url,"ok")
def m3u8_get(url):
resp=requests.get(url)
with open("m3u8",mode="wb") as f:
f.write(resp.content)
print("ok")
if __name__=="__main__":
url="111"
lst=[]
m3u8_get(url)
with ThreadPoolExecutor(50) as t:
with open("m3u8",mode="r") as f:
for line in f:
if line.startswith("#"):
continue
line=line.strip()
lst.append(line)
for urls in lst:
t.submit(download,url=urls)
#print(lst)
s="+".join(lst)
os.system(f"copy /b {s} movie.mp4")
09-09
2267

02-12