下载小视频+合并小视频
懂得都得~~~
import os
import requests
data = [
"https://xxxxxxx.com/1.m3u8",
"https://xxxxxxx.com/2.m3u8",
]
path = os.path.join(os.getcwd(), "video")
file_template = "{}.m3u8"
def download():
# 下载
n = 1
for url in data:
resp = requests.get(url)
file = os.path.join(path, file_template.format(n))
print("download", file)
with open(file, "wb+") as f:
f.write(resp.content)
f.flush()
f.close()
n += 1
def merge():
# 合并
base_file = "ts.m3u8.mp4"
with open(os.path.join(path, base_file), "wb+") as base_write:
for x in range(1, len(data) + 1):
file = os.path.join(path, file_template.format(x))
for line in open(file, "rb"):
base_write.write(line)
base_write.flush()
base_write.close()
def main():
download()
merge()
if __name__ == '__main__':
main()