's'
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user