's'
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
https://live.douyin.com/456576000931,主播: 介休〖烩饕〗大块牛肉饭「摆摊」
|
https://live.douyin.com/456576000931,主播: 介休〖烩饕〗大块牛肉饭「摆摊」
|
||||||
|
https://live.douyin.com/270513395244,主播: 小喻的摆摊日记
|
||||||
https://live.douyin.com/742474761291,主播: 阿诺椰子•
|
https://live.douyin.com/742474761291,主播: 阿诺椰子•
|
||||||
https://live.douyin.com/820845121901,主播: 地摊闺蜜_创意寿司_(马儿努力版)
|
https://live.douyin.com/820845121901,主播: 地摊闺蜜_创意寿司_(马儿努力版)
|
||||||
https://live.douyin.com/980855021360,主播: 图爸摆摊卖枣糕(日照首家)教学员
|
https://live.douyin.com/980855021360,主播: 图爸摆摊卖枣糕(日照首家)教学员
|
||||||
|
|||||||
21
main.py
21
main.py
@@ -41,6 +41,7 @@ from ffmpeg_install import (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
version = "v4.0.7"
|
version = "v4.0.7"
|
||||||
platforms = ("\n国内站点:抖音|快手|虎牙|斗鱼|YY|B站|小红书|bigo|blued|网易CC|千度热播|猫耳FM|Look|TwitCasting|百度|微博|"
|
platforms = ("\n国内站点:抖音|快手|虎牙|斗鱼|YY|B站|小红书|bigo|blued|网易CC|千度热播|猫耳FM|Look|TwitCasting|百度|微博|"
|
||||||
"酷狗|花椒|流星|Acfun|畅聊|映客|音播|知乎|嗨秀|VV星球|17Live|浪Live|漂漂|六间房|乐嗨|花猫|淘宝|京东|咪咕|连接|来秀"
|
"酷狗|花椒|流星|Acfun|畅聊|映客|音播|知乎|嗨秀|VV星球|17Live|浪Live|漂漂|六间房|乐嗨|花猫|淘宝|京东|咪咕|连接|来秀"
|
||||||
@@ -1164,6 +1165,9 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None:
|
|||||||
if port_info['is_live'] is False:
|
if port_info['is_live'] is False:
|
||||||
print(f"\r{record_name} 等待直播... ")
|
print(f"\r{record_name} 等待直播... ")
|
||||||
|
|
||||||
|
# 直接退出线程eric
|
||||||
|
return
|
||||||
|
|
||||||
if start_pushed:
|
if start_pushed:
|
||||||
if over_show_push:
|
if over_show_push:
|
||||||
push_content = "直播间状态更新:[直播间名称] 直播已结束!时间:[时间]"
|
push_content = "直播间状态更新:[直播间名称] 直播已结束!时间:[时间]"
|
||||||
@@ -1182,6 +1186,10 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None:
|
|||||||
else:
|
else:
|
||||||
content = f"\r{record_name} 正在直播中..."
|
content = f"\r{record_name} 正在直播中..."
|
||||||
print(content)
|
print(content)
|
||||||
|
# 检查是否已有直播在录制
|
||||||
|
if len(recording) > 0 :
|
||||||
|
# 如果已有直播在录制,跳过这次录制(主播在线)
|
||||||
|
return # 或者 continue,如果在循环中
|
||||||
|
|
||||||
if live_status_push and not start_pushed:
|
if live_status_push and not start_pushed:
|
||||||
if begin_show_push:
|
if begin_show_push:
|
||||||
@@ -1290,10 +1298,7 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None:
|
|||||||
if proxy_address:
|
if proxy_address:
|
||||||
ffmpeg_command.insert(1, "-http_proxy")
|
ffmpeg_command.insert(1, "-http_proxy")
|
||||||
ffmpeg_command.insert(2, proxy_address)
|
ffmpeg_command.insert(2, proxy_address)
|
||||||
# 检查是否已有直播在录制
|
|
||||||
if len(recording) > 0:
|
|
||||||
# 如果已有直播在录制,跳过这次录制
|
|
||||||
return # 或者 continue,如果在循环中
|
|
||||||
recording.add(record_name)
|
recording.add(record_name)
|
||||||
start_record_time = datetime.datetime.now()
|
start_record_time = datetime.datetime.now()
|
||||||
recording_time_list[record_name] = [start_record_time, record_quality_zh]
|
recording_time_list[record_name] = [start_record_time, record_quality_zh]
|
||||||
@@ -1616,7 +1621,7 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None:
|
|||||||
else:
|
else:
|
||||||
|
|
||||||
|
|
||||||
# ====================== 抖音→YouTube 2025(重构:单层重试 + 统一清理) ======================
|
# ====================== 抖音→YouTube 2025(重构:单层重试 + 统一清理) ======================
|
||||||
import queue, unicodedata, platform, traceback
|
import queue, unicodedata, platform, traceback
|
||||||
|
|
||||||
class StreamEnded(Exception):
|
class StreamEnded(Exception):
|
||||||
@@ -2427,9 +2432,15 @@ while True:
|
|||||||
create_var[f'thread_{monitoring}'].start()
|
create_var[f'thread_{monitoring}'].start()
|
||||||
running_list.append(url_tuple[1])
|
running_list.append(url_tuple[1])
|
||||||
time.sleep(local_delay_default)
|
time.sleep(local_delay_default)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
url_tuples_list = []
|
url_tuples_list = []
|
||||||
first_start = False
|
first_start = False
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.error(f"错误信息: {err} 发生错误的行数: {err.__traceback__.tb_lineno}")
|
logger.error(f"错误信息: {err} 发生错误的行数: {err.__traceback__.tb_lineno}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user