defrename_ts_to_png(): file_list = os.listdir("./ts_all") for i in file_list: if i.endswith(".ts"): new_name = i.replace(".ts", ".png") os.rename("./ts_all/" + i, "./ts_all/" + new_name) print("rename_ts_to_png")
重写覆写 ts文件头,使其拥有 PNG 文件头
1 2 3 4 5 6 7 8 9 10 11 12 13 14
defrewrite_ts_to_png(): file_list = os.listdir("./ts_all") for i in file_list: copyfile("PNG", "./ts_rewrite/" + i) print("rewrite_ts_to_png") file_list = os.listdir("./ts_rewrite") for i in file_list: if i.endswith(".png"): bin_file = open("./ts_all/" + i, 'rb') # 打开二进制文件 # 合并文件 withopen("./ts_rewrite/" + i, 'ab') as f: f.write(bin_file.read()) bin_file.close() returnNone
defupload_list(_upload_url): _file_dict = {} file_list = os.listdir(_upload_url) for i in file_list: data_json = updateImage(_upload_url + i) _file_dict[i] = data_json["***"]["*pic*"] + "\n" return _file_dict
重写 m3u8 文件
1 2 3 4 5 6 7 8 9 10 11 12
defrewrite_m3u8(m3u8_file, file_dict): print(file_dict) withopen(m3u8_file, 'r') as f: lines = f.readlines() for i in lines: rename = i.replace("ts", "png").replace("\n", "") if rename in file_dict.keys(): lines[lines.index(i)] = file_dict[rename] print("正在替换:", i) withopen(m3u8_file, 'w') as f: f.writelines(lines) print("rewrite_m3u8")
defrename_ts_to_png(): file_list = os.listdir("./ts_all") for i in file_list: if i.endswith(".ts"): new_name = i.replace(".ts", ".png") os.rename("./ts_all/" + i, "./ts_all/" + new_name) print("rename_ts_to_png")
defrewrite_ts_to_png(): file_list = os.listdir("./ts_all") for i in file_list: copyfile("PNG", "./ts_rewrite/" + i) print("rewrite_ts_to_png") file_list = os.listdir("./ts_rewrite") for i in file_list: if i.endswith(".png"): bin_file = open("./ts_all/" + i, 'rb') # 打开二进制文件 # 合并文件 withopen("./ts_rewrite/" + i, 'ab') as f: f.write(bin_file.read()) bin_file.close() returnNone
defupload_list(_upload_url): _file_dict = {} file_list = os.listdir(_upload_url) for i in file_list: data_json = updateImage(_upload_url + i) _file_dict[i] = data_json["****"]["******"] + "\n" return _file_dict
defrewrite_m3u8(m3u8_file, file_dict): print(file_dict) withopen(m3u8_file, 'r') as f: lines = f.readlines() for i in lines: rename = i.replace("ts", "png").replace("\n", "") if rename in file_dict.keys(): lines[lines.index(i)] = file_dict[rename] print("正在替换:", i) withopen(m3u8_file, 'w') as f: f.writelines(lines) print("rewrite_m3u8")