From 151a6a45c98b550c07b34eaecd1114a272b9bbc7 Mon Sep 17 00:00:00 2001 From: ihmily <114978440+ihmily@users.noreply.github.com> Date: Thu, 6 Feb 2025 18:41:06 +0800 Subject: [PATCH] fix: fix force https record --- main.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/main.py b/main.py index 6c00a1e..07c46eb 100644 --- a/main.py +++ b/main.py @@ -1048,12 +1048,13 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None: except Exception as e: logger.error(f"错误信息: {e} 发生错误的行数: {e.__traceback__.tb_lineno}") - if enable_https_recording and real_url.startswith("http://"): - real_url = real_url.replace("http://", "https://") + if platform != '自定义录制直播': + if enable_https_recording and real_url.startswith("http://"): + real_url = real_url.replace("http://", "https://") - http_record_list = ['shopee'] - if platform in http_record_list: - real_url = real_url.replace("https://", "http://") + http_record_list = ['shopee'] + if platform in http_record_list: + real_url = real_url.replace("https://", "http://") user_agent = ("Mozilla/5.0 (Linux; Android 11; SAMSUNG SM-G973U) AppleWebKit/537.36 (" "KHTML, like Gecko) SamsungBrowser/14.2 Chrome/87.0.4280.141 Mobile " @@ -1125,7 +1126,7 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None: logger.info(f"{platform} | {anchor_name} | 直播源地址: {port_info['m3u8_url']}") else: logger.info( - f"{platform} | {anchor_name} | 直播源地址: {port_info['record_url']}") + f"{platform} | {anchor_name} | 直播源地址: {real_url}") only_flv_record = False only_flv_platform_list = ['shopee'] if os.name == 'nt' else ['shopee', '花椒直播'] @@ -1657,7 +1658,7 @@ while True: loop_time = options.get(read_config_value(config, '录制设置', '是否显示循环秒数', "否"), False) show_url = options.get(read_config_value(config, '录制设置', '是否显示直播源地址', "否"), False) split_video_by_time = options.get(read_config_value(config, '录制设置', '分段录制是否开启', "否"), False) - enable_https_recording = options.get(read_config_value(config, '录制设置', '强制启用HTTPS录制', "否"), False) + enable_https_recording = options.get(read_config_value(config, '录制设置', '是否强制启用https录制', "否"), False) disk_space_limit = float(read_config_value(config, '录制设置', '录制空间剩余阈值(gb)', 1.0)) split_time = str(read_config_value(config, '录制设置', '视频分段时间(秒)', 1800)) converts_to_mp4 = options.get(read_config_value(config, '录制设置', '录制完成后自动转为mp4格式', "否"), False) @@ -1979,4 +1980,4 @@ while True: t2.start() first_run = False - time.sleep(3) + time.sleep(3) \ No newline at end of file