This commit is contained in:
eric
2026-03-28 17:16:38 -05:00
parent 37ab25911a
commit 46fb194a02
20 changed files with 962 additions and 331 deletions

View File

@@ -43,6 +43,24 @@ export function extractDouyinLiveUrls(urlIni: string): string[] {
return Array.from(new Set(out)).slice(0, 16);
}
/** URL_config 文本中提取抖音房间线索(与 d2y electron 一致) */
export function extractDouyinRoomHints(urlIni: string): string[] {
const out: string[] = [];
for (const line of urlIni.split(/\r?\n/)) {
const t = line.trim();
if (!t || t.startsWith("#")) continue;
if (!/douyin\.com|v\.douyin\.com/i.test(t)) continue;
const m = t.match(/live\.douyin\.com\/([a-zA-Z0-9_-]+)/i);
if (m) {
out.push(m[1]);
continue;
}
const n = t.match(/(\d{8,})/);
out.push(n ? n[1] : t.slice(0, 96));
}
return Array.from(new Set(out)).slice(0, 12);
}
export type YoutubeIniFields = {
key: string;
rtmps: boolean;