协程 读取 second_m3u8.txt

async def download_all_ts():
tasks = []
with open("second_m3u8.txt", mode="r", encoding="utf-8") as f:
for line in f: # 得到每一行数据
if line.startswith("#"): # 如果以#开头
continue # 过掉你
line = line.strip() # 必须处理, 不然下载的ts后面带?因为每一行数据后面有空格 .strip() 去除数据后面的空格
task = asyncio.create_task(download_one(line)) # 把每个任务造出来
tasks.append(task) # 把每个任务装起来
await asyncio.wait(tasks) # 等待每个任务全执行完
posted @ 2023-08-03 22:31  严永富  阅读(16)  评论(0)    收藏  举报