#!name = IntroDB Auto Skip Segments #!desc = 自定义 IntroDB 中无数据剧集片头、片尾及前情提要时间戳。\n💡 提示:本脚本默认仅对 Infuse 生效。若需在其他 App 或浏览器调试,请开启“调试模式”。\n\n建议打开指定 IMDb 选项,目前Infuse 在首页加载列表时会自动请求 IntroDB 数据,服务器返回的数据或改写的数据都将本地储存30天,造成污染其他剧集数据。如已污染打开强制刷新选项或者删除infuse缓存;不保证可行性,仅供参考。\n\n 指定目标(IMDb ID, 剧名 @ 年份)填写示例:tt6953912, 权游 @ 2011,tt1234567\n\n 指定第几季(支持 1,2 或 1-5)填写示例:1, 2 或 1-5\n\n 开始时间、结束时间(s/mm:ss/HH:mm:ss)填写示例:05, 00:05, 01:00:35 #!author = xSequip #!icon = https://introdb.app/apple-touch-icon.png #!date = 2026-02-19 [Argument] Modify = switch, false, tag = 启用 ForceUpdate = switch, false, tag = 强制刷新(跳过缓存) Filter = switch, true, tag = 指定 IMDb Target = input, "", tag = 指定目标(IMDb ID,剧名 @ 年份) TargetSeason = input, "", tag = 指定第几季(支持 1,2 或 1-5) IntroOn = switch, true, tag = 启用 Intro IntroS = input, "05", tag = 开始时间(s/mm:ss/HH:mm:ss) IntroE = input, "60", tag = 结束时间(s/mm:ss/HH:mm:ss) RecapOn = switch, false, tag = 启用 Recap RecapS = input, "0", tag = 开始时间(s/mm:ss/HH:mm:ss) RecapE = input, "30", tag = 结束时间(s/mm:ss/HH:mm:ss) OutroOn = switch, false, tag = 启用 Outro OutroS = input, "3298", tag = 开始时间(s/mm:ss/HH:mm:ss) OutroE = input, "3360", tag = 结束时间(s/mm:ss/HH:mm:ss) Debug = switch, false, tag = 调试模式, desc = 开启后脚本对所有 App 生效,关闭则仅对 Infuse 生效。 [Script] # 同时拦截请求(移除缓存头)和响应(修改数据体) http-request ^https?:\/\/api\.introdb\.app\/segments script-path=https://raw.githubusercontent.com/lunanfo/Task/main/Scripts/introdb_segments.js, tag=IntroDB_Req, argument={Modify},{ForceUpdate},{Filter},{Target},{TargetSeason},{IntroOn},{IntroS},{IntroE},{RecapOn},{RecapS},{RecapE},{OutroOn},{OutroS},{OutroE},{Debug} http-response ^https?:\/\/api\.introdb\.app\/segments script-path=https://raw.githubusercontent.com/lunanfo/Task/main/Scripts/introdb_segments.js, requires-body=true, tag=IntroDB_Res, argument={Modify},{ForceUpdate},{Filter},{Target},{TargetSeason},{IntroOn},{IntroS},{IntroE},{RecapOn},{RecapS},{RecapE},{OutroOn},{OutroS},{OutroE},{Debug} [MITM] hostname = api.introdb.app