diff --git a/src/lib/config.ts b/src/lib/config.ts index e8947b3db..b9c089514 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -270,7 +270,54 @@ async function getInitConfig(configFile: string, subConfig: { }); }); - // 从配置文件中补充直播源信息 +// --- FlickZone 专用:硬编码植入 21 个核心资源 --- + const flickZoneSites: { [key: string]: { api: string; name: string } } = { + "dyttzy": { "api": "http://caiji.dyttzyapi.com/api.php/provide/vod", "name": "电影天堂资源" }, + "heimuer": { "api": "https://json.heimuer.xyz/api.php/provide/vod", "name": "黑木耳" }, + "ruyi": { "api": "http://cj.rycjapi.com/api.php/provide/vod", "name": "如意资源" }, + "bfzy": { "api": "https://bfzyapi.com/api.php/provide/vod", "name": "暴风资源" }, + "tyyszy": { "api": "https://tyyszy.com/api.php/provide/vod", "name": "天涯资源" }, + "ffzy": { "api": "http://ffzy5.tv/api.php/provide/vod", "name": "非凡影视" }, + "zy360": { "api": "https://360zy.com/api.php/provide/vod", "name": "360资源" }, + "maotaizy": { "api": "https://caiji.maotaizy.cc/api.php/provide/vod", "name": "茅台资源" }, + "wolong": { "api": "https://wolongzyw.com/api.php/provide/vod", "name": "卧龙资源" }, + "jisu": { "api": "https://jszyapi.com/api.php/provide/vod", "name": "极速资源" }, + "dbzy": { "api": "https://dbzy.tv/api.php/provide/vod", "name": "豆瓣资源" }, + "mozhua": { "api": "https://mozhuazy.com/api.php/provide/vod", "name": "魔爪资源" }, + "mdzy": { "api": "https://www.mdzyapi.com/api.php/provide/vod", "name": "魔都资源" }, + "zuid": { "api": "https://api.zuidapi.com/api.php/provide/vod", "name": "最大资源" }, + "yinghua": { "api": "https://m3u8.apiyhzy.com/api.php/provide/vod", "name": "樱花资源" }, + "wujin": { "api": "https://api.wujinapi.me/api.php/provide/vod", "name": "无尽资源" }, + "wwzy": { "api": "https://wwzy.tv/api.php/provide/vod", "name": "旺旺短剧" }, + "ikun": { "api": "https://ikunzyapi.com/api.php/provide/vod", "name": "iKun资源" }, + "lzi": { "api": "https://cj.lziapi.com/api.php/provide/vod", "name": "量子资源站" }, + "xiaomaomi": { "api": "https://zy.xmm.hk/api.php/provide/vod", "name": "小猫咪资源" }, + "iqiyi": { "api": "https://www.iqiyizyapi.com/api.php/provide/vod", "name": "iqiyi资源" } + }; + + // 1. 注入视频源 + Object.entries(flickZoneSites).forEach(([key, site]) => { + adminConfig.SourceConfig.push({ + key: key, + name: site.name, + api: site.api, + from: 'config', + disabled: false, + }); + }); + + // 2. 补充自定义分类 + cfgFile.custom_category?.forEach((category) => { + adminConfig.CustomCategories.push({ + name: category.name || category.query, + type: category.type, + query: category.query, + from: 'config', + disabled: false, + }); + }); + + // 3. 补充直播源(修复你误删的部分) Object.entries(cfgFile.lives || []).forEach(([key, live]) => { if (!adminConfig.LiveConfig) { adminConfig.LiveConfig = []; @@ -469,4 +516,4 @@ export async function getAvailableApiSites(user?: string): Promise { export async function setCachedConfig(config: AdminConfig) { cachedConfig = config; -} \ No newline at end of file +}