This commit is contained in:
eric
2026-03-29 01:34:23 -05:00
parent 8bce529255
commit 784a4468b8
8 changed files with 308 additions and 218 deletions

View File

@@ -75,8 +75,27 @@ start_display_time = datetime.datetime.now()
global_proxy = False
recording_time_list = {}
script_path = os.path.split(os.path.realpath(sys.argv[0]))[0]
config_file = f'{script_path}/config/config.ini'
url_config_file = f'{script_path}/config/URL_config.ini'
def _live_pm2_name() -> str:
return (os.environ.get("LIVE_PM2_PROCESS_NAME") or os.environ.get("PM2_SERVICE_NAME") or "").strip()
def _youtube_pro_style_config_paths() -> tuple[str, str]:
"""多频道 Pro每 PM2 名对应独立 youtube.* / URL_config.*(与 web 控制台一致)。"""
pm2 = _live_pm2_name()
if pm2 and "__" in pm2:
low = pm2.lower()
if low.startswith("youtube") or low.startswith("douyin_youtube"):
safe = re.sub(r"[^a-zA-Z0-9_.-]", "_", pm2)
return (
f"{script_path}/config/youtube.{safe}.ini",
f"{script_path}/config/URL_config.{safe}.ini",
)
return f"{script_path}/config/youtube.ini", f"{script_path}/config/URL_config.ini"
config_file, url_config_file = _youtube_pro_style_config_paths()
backup_dir = f'{script_path}/backup_config'
text_encoding = 'utf-8-sig'
rstr = r"[\/\\\:\*\?\"\<\>\|&#.。, ~!· ]"