diff --git a/public/tvbox/custom_spider.jar b/public/tvbox/custom_spider.jar new file mode 100644 index 0000000..78b713c Binary files /dev/null and b/public/tvbox/custom_spider.jar differ diff --git a/src/app/api/tvbox/subscribe/route.ts b/src/app/api/tvbox/subscribe/route.ts index 8207524..4e55f59 100644 --- a/src/app/api/tvbox/subscribe/route.ts +++ b/src/app/api/tvbox/subscribe/route.ts @@ -97,7 +97,7 @@ export async function GET(request: NextRequest) { // 构建TVBOX订阅数据 const tvboxSubscription = { // 站点配置 - spider: '', + spider: `${baseUrl}/tvbox/custom_spider.jar`, wallpaper: '', // 视频源站点 - 根据 adFilter 参数决定是否使用代理 diff --git a/src/middleware.ts b/src/middleware.ts index ff629bb..3e8ea5a 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -172,6 +172,6 @@ function shouldSkipAuth(pathname: string): boolean { // 配置middleware匹配规则 export const config = { matcher: [ - '/((?!_next/static|_next/image|favicon.ico|login|register|oidc-register|warning|api/login|api/register|api/logout|api/auth/oidc|api/auth/refresh|api/cron/|api/server-config|api/proxy-m3u8|api/cms-proxy|api/tvbox/subscribe|api/theme/css|api/openlist/cms-proxy|api/openlist/play|api/emby/cms-proxy|api/emby/play|api/emby/sources).*)', + '/((?!_next/static|_next/image|favicon.ico|login|register|oidc-register|warning|api/login|api/register|api/logout|api/auth/oidc|api/auth/refresh|api/cron/|api/server-config|api/proxy-m3u8|api/cms-proxy|api/tvbox/subscribe|api/theme/css|api/openlist/cms-proxy|api/openlist/play|api/emby/cms-proxy|api/emby/play|api/emby/sources|tvbox/).*)', ], };