diff --git a/template/egern.handlebars b/template/egern.handlebars index 99f782e5..f5808e03 100644 --- a/template/egern.handlebars +++ b/template/egern.handlebars @@ -16,627 +16,627 @@ version: "{{@package 'version'}}" scriptings: - http_response: - name: 'DualSubs.TV.M3U8.Master.response' + name: '🍿️ DualSubs.TV.M3U8.Master.response' match: ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TV.M3U8.Subtitles.response' + name: '🍿️ DualSubs.TV.M3U8.Subtitles.response' match: ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TV.Composite.Subtitles.response' + name: '🍿️ DualSubs.TV.Composite.Subtitles.response' match: ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TV.Translate.Subtitles.response' + name: '🍿️ DualSubs.TV.Translate.Subtitles.response' match: ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TV+.M3U8.Master.response' + name: '🍿️ DualSubs.TV+.M3U8.Master.response' match: ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TV+.M3U8.Subtitles.response' + name: '🍿️ DualSubs.TV+.M3U8.Subtitles.response' match: ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TV+.M3U8.Subtitles.response' + name: '🍿️ DualSubs.TV+.M3U8.Subtitles.response' match: ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TV+.Composite.Subtitles.response' + name: '🍿️ DualSubs.TV+.Composite.Subtitles.response' match: ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TV+.Translate.Subtitles.response' + name: '🍿️ DualSubs.TV+.Translate.Subtitles.response' match: ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Fitness.M3U8.Master.response' + name: '🍿️ DualSubs.Fitness.M3U8.Master.response' match: ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Fitness.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Fitness.M3U8.Subtitles.response' match: ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Fitness.Composite.Subtitles.response' + name: '🍿️ DualSubs.Fitness.Composite.Subtitles.response' match: ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Fitness.Translate.Subtitles.response' + name: '🍿️ DualSubs.Fitness.Translate.Subtitles.response' match: ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Disney+.M3U8.Master.response' + name: '🍿️ DualSubs.Disney+.M3U8.Master.response' match: ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Disney+.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Disney+.M3U8.Subtitles.response' match: ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Disney+.Composite.Subtitles.response' + name: '🍿️ DualSubs.Disney+.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Disney+.Translate.Subtitles.response' + name: '🍿️ DualSubs.Disney+.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.JSON.GetPlaybackResources.response' + name: '🍿️ DualSubs.PrimeVideo.JSON.GetPlaybackResources.response' match: ^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.M3U8.Master.response' + name: '🍿️ DualSubs.PrimeVideo.M3U8.Master.response' match: ^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.M3U8.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response' match: ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.M3U8.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response' match: ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.M3U8.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response' match: ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.M3U8.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response' match: ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.M3U8.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response' match: ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.Composite.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response' match: ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.Composite.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response' match: ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.Composite.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response' match: ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.Translate.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response' match: ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.Translate.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response' match: ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PrimeVideo.Translate.Subtitles.response' + name: '🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response' match: ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Max.M3U8.Master.response' + name: '🍿️ DualSubs.Max.M3U8.Master.response' match: ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Max.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Max.M3U8.Subtitles.response' match: ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Max.Composite.Subtitles.response' + name: '🍿️ DualSubs.Max.Composite.Subtitles.response' match: ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Max.Translate.Subtitles.response' + name: '🍿️ DualSubs.Max.Translate.Subtitles.response' match: ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.HBOMax.M3U8.Master.response' + name: '🍿️ DualSubs.HBOMax.M3U8.Master.response' match: ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.HBOMax.M3U8.Subtitles.response' + name: '🍿️ DualSubs.HBOMax.M3U8.Subtitles.response' match: ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.HBOMax.Composite.Subtitles.response' + name: '🍿️ DualSubs.HBOMax.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.HBOMax.Translate.Subtitles.response' + name: '🍿️ DualSubs.HBOMax.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Hulu.M3U8.Master.response' + name: '🍿️ DualSubs.Hulu.M3U8.Master.response' match: ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Hulu.M3U8.Master.response' + name: '🍿️ DualSubs.Hulu.M3U8.Master.response' match: ^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Hulu.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Hulu.M3U8.Subtitles.response' match: ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Hulu.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Hulu.M3U8.Subtitles.response' match: ^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Hulu.Composite.Subtitles.response' + name: '🍿️ DualSubs.Hulu.Composite.Subtitles.response' match: ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Hulu.Translate.Subtitles.response' + name: '🍿️ DualSubs.Hulu.Translate.Subtitles.response' match: ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Paramount+.M3U8.Master.response' + name: '🍿️ DualSubs.Paramount+.M3U8.Master.response' match: ^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Paramount+.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Paramount+.M3U8.Subtitles.response' match: ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Paramount+.Composite.Subtitles.response' + name: '🍿️ DualSubs.Paramount+.Composite.Subtitles.response' match: ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Paramount+.Composite.Subtitles.response' + name: '🍿️ DualSubs.Paramount+.Composite.Subtitles.response' match: ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Paramount+.Translate.Subtitles.response' + name: '🍿️ DualSubs.Paramount+.Translate.Subtitles.response' match: ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Paramount+.Translate.Subtitles.response' + name: '🍿️ DualSubs.Paramount+.Translate.Subtitles.response' match: ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Discovery+.M3U8.Master.response' + name: '🍿️ DualSubs.Discovery+.M3U8.Master.response' match: ^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Discovery+Ph.M3U8.Master.response' + name: '🍿️ DualSubs.Discovery+Ph.M3U8.Master.response' match: ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Discovery+Ph.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Discovery+Ph.M3U8.Subtitles.response' match: ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Discovery+Ph.Composite.Subtitles.response' + name: '🍿️ DualSubs.Discovery+Ph.Composite.Subtitles.response' match: ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Discovery+Ph.Translate.Subtitles.response' + name: '🍿️ DualSubs.Discovery+Ph.Translate.Subtitles.response' match: ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PeacockTV.M3U8.Master.response' + name: '🍿️ DualSubs.PeacockTV.M3U8.Master.response' match: ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PeacockTV.M3U8.Subtitles.response' + name: '🍿️ DualSubs.PeacockTV.M3U8.Subtitles.response' match: ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PeacockTV.Composite.Subtitles.response' + name: '🍿️ DualSubs.PeacockTV.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PeacockTV.Translate.Subtitles.response' + name: '🍿️ DualSubs.PeacockTV.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.FuboTV.M3U8.Master.response' + name: '🍿️ DualSubs.FuboTV.M3U8.Master.response' match: ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.FuboTV.M3U8.Subtitles.response' + name: '🍿️ DualSubs.FuboTV.M3U8.Subtitles.response' match: ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.FuboTV.Composite.Subtitles.response' + name: '🍿️ DualSubs.FuboTV.Composite.Subtitles.response' match: ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.FuboTV.Translate.Subtitles.response' + name: '🍿️ DualSubs.FuboTV.Translate.Subtitles.response' match: ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TED.M3U8.Master.response' + name: '🍿️ DualSubs.TED.M3U8.Master.response' match: ^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TED.M3U8.Subtitles.response' + name: '🍿️ DualSubs.TED.M3U8.Subtitles.response' match: ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TED.Composite.Subtitles.response' + name: '🍿️ DualSubs.TED.Composite.Subtitles.response' match: ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.TED.Translate.Subtitles.response' + name: '🍿️ DualSubs.TED.Translate.Subtitles.response' match: ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.GoogleDisplayNetwork.M3U8.Master.response' + name: '🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Master.response' match: ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response' + name: '🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response' match: ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response' + name: '🍿️ DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response' match: ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml)\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response' + name: '🍿️ DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response' match: ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BBC.M3U8.Master.response' + name: '🍿️ DualSubs.BBC.M3U8.Master.response' match: ^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BBC.Composite.Subtitles.response' + name: '🍿️ DualSubs.BBC.Composite.Subtitles.response' match: ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BBC.Translate.Subtitles.response' + name: '🍿️ DualSubs.BBC.Translate.Subtitles.response' match: ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BritboxUK.M3U8.Master.response' + name: '🍿️ DualSubs.BritboxUK.M3U8.Master.response' match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BritboxUK.M3U8.Subtitles.response' + name: '🍿️ DualSubs.BritboxUK.M3U8.Subtitles.response' match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BritboxUK.Composite.Subtitles.response' + name: '🍿️ DualSubs.BritboxUK.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BritboxUK.Composite.Subtitles.response' + name: '🍿️ DualSubs.BritboxUK.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BritboxUK.Translate.Subtitles.response' + name: '🍿️ DualSubs.BritboxUK.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.BritboxUK.Translate.Subtitles.response' + name: '🍿️ DualSubs.BritboxUK.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Britbox.Composite.Subtitles.response' + name: '🍿️ DualSubs.Britbox.Composite.Subtitles.response' match: ^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Britbox.Translate.Subtitles.response' + name: '🍿️ DualSubs.Britbox.Translate.Subtitles.response' match: ^https?:\/\/api\.britbox\.com\/v1\/subtitles script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.STARZ.M3U8.Master.response' + name: '🍿️ DualSubs.STARZ.M3U8.Master.response' match: ^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.STARZ.M3U8.Subtitles.response' + name: '🍿️ DualSubs.STARZ.M3U8.Subtitles.response' match: ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.STARZ.Composite.Subtitles.response' + name: '🍿️ DualSubs.STARZ.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.STARZ.Translate.Subtitles.response' + name: '🍿️ DualSubs.STARZ.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.AMC+.M3U8.Master.response' + name: '🍿️ DualSubs.AMC+.M3U8.Master.response' match: ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.AMC+.M3U8.Subtitles.response' + name: '🍿️ DualSubs.AMC+.M3U8.Subtitles.response' match: ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.AMC+.Composite.Subtitles.response' + name: '🍿️ DualSubs.AMC+.Composite.Subtitles.response' match: ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.AMC+.Composite.Subtitles.response' + name: '🍿️ DualSubs.AMC+.Composite.Subtitles.response' match: ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.AMC+.Translate.Subtitles.response' + name: '🍿️ DualSubs.AMC+.Translate.Subtitles.response' match: ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.AMC+.Translate.Subtitles.response' + name: '🍿️ DualSubs.AMC+.Translate.Subtitles.response' match: ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Showtime.M3U8.Master.response' + name: '🍿️ DualSubs.Showtime.M3U8.Master.response' match: ^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Showtime.M3U8.Master.response' + name: '🍿️ DualSubs.Showtime.M3U8.Master.response' match: ^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.SkyShowtime.M3U8.Master.response' + name: '🍿️ DualSubs.SkyShowtime.M3U8.Master.response' match: ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.SkyShowtime.M3U8.Subtitles.response' + name: '🍿️ DualSubs.SkyShowtime.M3U8.Subtitles.response' match: ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.SkyShowtime.Composite.Subtitles.response' + name: '🍿️ DualSubs.SkyShowtime.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.SkyShowtime.Translate.Subtitles.response' + name: '🍿️ DualSubs.SkyShowtime.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Viki.M3U8.Master.response' + name: '🍿️ DualSubs.Viki.M3U8.Master.response' match: ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Viki.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Viki.M3U8.Subtitles.response' match: ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Viki.Composite.Subtitles.response' + name: '🍿️ DualSubs.Viki.Composite.Subtitles.response' match: ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Viki.Translate.Subtitles.response' + name: '🍿️ DualSubs.Viki.Translate.Subtitles.response' match: ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+.M3U8.Master.response' + name: '🍿️ DualSubs.MGM+.M3U8.Master.response' match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+.M3U8.Subtitles.response' + name: '🍿️ DualSubs.MGM+.M3U8.Subtitles.response' match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+.M3U8.Subtitles.response' + name: '🍿️ DualSubs.MGM+.M3U8.Subtitles.response' match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+.Composite.Subtitles.response' + name: '🍿️ DualSubs.MGM+.Composite.Subtitles.response' match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+.Composite.Subtitles.response' + name: '🍿️ DualSubs.MGM+.Composite.Subtitles.response' match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+.Translate.Subtitles.response' + name: '🍿️ DualSubs.MGM+.Translate.Subtitles.response' match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+.Translate.Subtitles.response' + name: '🍿️ DualSubs.MGM+.Translate.Subtitles.response' match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+Live.M3U8.Master.response' + name: '🍿️ DualSubs.MGM+Live.M3U8.Master.response' match: ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+Live.M3U8.Subtitles.response' + name: '🍿️ DualSubs.MGM+Live.M3U8.Subtitles.response' match: ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+Live.Composite.Subtitles.response' + name: '🍿️ DualSubs.MGM+Live.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MGM+Live.Translate.Subtitles.response' + name: '🍿️ DualSubs.MGM+Live.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Nebula.M3U8.Master.response' + name: '🍿️ DualSubs.Nebula.M3U8.Master.response' match: ^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Nebula.M3U8.Subtitles.response' + name: '🍿️ DualSubs.Nebula.M3U8.Subtitles.response' match: ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Nebula.Composite.Subtitles.response' + name: '🍿️ DualSubs.Nebula.Composite.Subtitles.response' match: ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.Nebula.Translate.Subtitles.response' + name: '🍿️ DualSubs.Nebula.Translate.Subtitles.response' match: ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PlutoTV.M3U8.Master.response' + name: '🍿️ DualSubs.PlutoTV.M3U8.Master.response' match: ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PlutoTV.M3U8.Subtitles.response' + name: '🍿️ DualSubs.PlutoTV.M3U8.Subtitles.response' match: ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PlutoTV.Composite.Subtitles.response' + name: '🍿️ DualSubs.PlutoTV.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.PlutoTV.Translate.Subtitles.response' + name: '🍿️ DualSubs.PlutoTV.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MUBI.M3U8.Master.response' + name: '🍿️ DualSubs.MUBI.M3U8.Master.response' match: ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8 script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MUBI.M3U8.Subtitles.response' + name: '🍿️ DualSubs.MUBI.M3U8.Subtitles.response' match: ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype= script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MUBI.Composite.Subtitles.response' + name: '🍿️ DualSubs.MUBI.Composite.Subtitles.response' match: ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External) script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js body_required: true - http_response: - name: 'DualSubs.MUBI.Translate.Subtitles.response' + name: '🍿️ DualSubs.MUBI.Translate.Subtitles.response' match: ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate script_url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js body_required: true diff --git a/template/loon.handlebars b/template/loon.handlebars index 0d0d11b4..cf8226e9 100644 --- a/template/loon.handlebars +++ b/template/loon.handlebars @@ -14,158 +14,158 @@ {{{arguments}}} [Script] -http-response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.TV.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.TV.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.TV.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.TV.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.TV+.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.TV+.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.TV+.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.TV+.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.TV+.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Fitness.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Fitness.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Fitness.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Fitness.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Disney+.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Disney+.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Disney+.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Disney+.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PrimeVideo.JSON.GetPlaybackResources.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PrimeVideo.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.PrimeVideo.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.PrimeVideo.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.PrimeVideo.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.PrimeVideo.Translate.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.PrimeVideo.Translate.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.PrimeVideo.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Max.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Max.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Max.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Max.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.HBOMax.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.HBOMax.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.HBOMax.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.HBOMax.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Hulu.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Hulu.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Hulu.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Hulu.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Hulu.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Hulu.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Paramount+.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Paramount+.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Paramount+.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Paramount+.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Paramount+.Translate.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Paramount+.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Discovery+.M3U8.Master.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Discovery+Ph.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Discovery+Ph.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Discovery+Ph.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Discovery+Ph.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PeacockTV.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PeacockTV.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.PeacockTV.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.PeacockTV.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.FuboTV.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.FuboTV.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.FuboTV.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.FuboTV.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.TED.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.TED.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.TED.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.TED.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.GoogleDisplayNetwork.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt)\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt)\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.BBC.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.BBC.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.BBC.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.BritboxUK.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.BritboxUK.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.BritboxUK.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.BritboxUK.Translate.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.BritboxUK.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.BritboxUK.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Britbox.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/api\.britbox\.com\/v1\/subtitles requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Britbox.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.STARZ.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.STARZ.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.STARZ.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.STARZ.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.AMC+.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.AMC+.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.AMC+.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.AMC+.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.AMC+.Translate.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.AMC+.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Showtime.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Showtime.M3U8.Master.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.SkyShowtime.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.SkyShowtime.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.SkyShowtime.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.SkyShowtime.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Viki.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Viki.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Viki.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Viki.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.MGM+.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.MGM+.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.MGM+.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.MGM+.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.MGM+.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.MGM+.Translate.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.MGM+.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.MGM+Live.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype= requires-body=1 script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.MGM+Live.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.MGM+Live.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate requires-body=1 script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.MGM+Live.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Nebula.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.Nebula.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.Nebula.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.Nebula.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PlutoTV.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.PlutoTV.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.PlutoTV.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.PlutoTV.Translate.Subtitles.response, argument={{{scriptParams}}} - -http-response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.MUBI.M3U8.Master.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=DualSubs.MUBI.M3U8.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=DualSubs.MUBI.Composite.Subtitles.response, argument={{{scriptParams}}} -http-response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=DualSubs.MUBI.Translate.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.TV.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.TV.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.TV.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.TV.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.TV+.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.TV+.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.TV+.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.TV+.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.TV+.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Fitness.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Fitness.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Fitness.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Fitness.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Disney+.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Disney+.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Disney+.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Disney+.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.JSON.GetPlaybackResources.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Max.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Max.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Max.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Max.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.HBOMax.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.HBOMax.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.HBOMax.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.HBOMax.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Hulu.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Hulu.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Hulu.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Hulu.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Hulu.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Hulu.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Paramount+.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Paramount+.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Paramount+.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Paramount+.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Paramount+.Translate.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Paramount+.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Discovery+.M3U8.Master.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Discovery+Ph.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Discovery+Ph.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Discovery+Ph.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Discovery+Ph.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PeacockTV.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PeacockTV.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.PeacockTV.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.PeacockTV.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.FuboTV.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.FuboTV.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.FuboTV.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.FuboTV.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.TED.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.TED.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.TED.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.TED.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt)\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt)\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.BBC.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.BBC.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.BBC.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.BritboxUK.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.BritboxUK.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.BritboxUK.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.BritboxUK.Translate.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.BritboxUK.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.BritboxUK.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Britbox.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/api\.britbox\.com\/v1\/subtitles requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Britbox.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.STARZ.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.STARZ.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.STARZ.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.STARZ.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.AMC+.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.AMC+.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.AMC+.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.AMC+.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.AMC+.Translate.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.AMC+.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Showtime.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Showtime.M3U8.Master.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.SkyShowtime.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.SkyShowtime.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.SkyShowtime.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.SkyShowtime.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Viki.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Viki.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Viki.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Viki.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.MGM+.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.MGM+.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.MGM+.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.MGM+.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.MGM+.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.MGM+.Translate.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.MGM+.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.MGM+Live.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype= requires-body=1 script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.MGM+Live.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.MGM+Live.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate requires-body=1 script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.MGM+Live.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Nebula.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.Nebula.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.Nebula.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.Nebula.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PlutoTV.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.PlutoTV.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.PlutoTV.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.PlutoTV.Translate.Subtitles.response, argument={{{scriptParams}}} + +http-response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8 requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.MUBI.M3U8.Master.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype= requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, tag=🍿️ DualSubs.MUBI.M3U8.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External) requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, tag=🍿️ DualSubs.MUBI.Composite.Subtitles.response, argument={{{scriptParams}}} +http-response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, tag=🍿️ DualSubs.MUBI.Translate.Subtitles.response, argument={{{scriptParams}}} [MITM] hostname = play-edge.itunes.apple.com, hls.itunes.apple.com, hls-svod.itunes.apple.com, vod-*.tv.apple.com, *.media.dssott.com, *.media.starott.com, *.prod.dssedge.com, atv-ps.amazon.com, atv-ps-fe.primevideo.com, *.hls.pv-cdn.net, *.hls.row.aiv-cdn.net, *avodhlss3ww-a.akamaihd.net, s3.amazonaws.com, cf-timedtext.aux.pv-cdn.net, d25xi40x97liuc.cloudfront.net, dmqdd6hw24ucf.cloudfront.net, d22qjgkvxw22r6.cloudfront.net, d1v5ir2lpwr8os.cloudfront.net, d27xxe7juh1us6.cloudfront.net, *.prod.media.h264.io, *.prd.media.h264.io, manifests.api.hbo.com, manifests.v2.api.hbo.com, *.hbomaxcdn.com, vodmanifest.hulustream.com, manifest-dp.hulustream.com, livemanifest-f.hulustream.com, live-sc.hulustream.com, assets.huluim.com, assetshuluimcom-a.akamaihd.net, link.theplatform.com, *.pplus.paramount.tech, *-pplus.cbs.com, vod-*.cbsaavideo.com, vod-*.cbsivideo.com, *.airspace-*.cbsivideo.com, content-discovery.uplynk.com, *-discovery1.uplynk.com, x-default-stgec.uplynk.com, dplus-ph-prod-vod.akamaized.net, dplus-ph-google-v2.prod-vod.h264.io, *.stream.peacocktv.com, *.cdn.peacocktv.com, *-vod.fubo.tv, hls.ted.com, pubads.g.doubleclick.net, vod-*.live.cf.md.bbci.co.uk, vod-*-live.akamaized.net, api.britbox.com, *.content.britbox.co.uk, mecdn?.starz.com, manifest.prod.boltdns.net, ssaimanifest.prod.boltdns.net, amcplus-?.akamaized.net, redirector.playback.*.prod.deploys.brightcove.com, ap-hls-vod.dynamic.showtime.com, ap-hls-live.cdn?.showtime.com, *.cssott.com, manifest-viki.viki.io, api.viki.io, epixhls.akamaized.net, *.live.epix.services, media-production.nebula.app, *.prd.pluto.tv, *.plutotv.net, *.mubicdn.net diff --git a/template/quantumultx.handlebars b/template/quantumultx.handlebars index b4de4dc4..432adcee 100644 --- a/template/quantumultx.handlebars +++ b/template/quantumultx.handlebars @@ -9,261 +9,261 @@ #!version = {{@package 'version'}} #[rewrite_local] -# DualSubs.TV.M3U8.Master.response +# 🍿️ DualSubs.TV.M3U8.Master.response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.TV.M3U8.Subtitles.response +# 🍿️ DualSubs.TV.M3U8.Subtitles.response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.TV.Composite.Subtitles.response +# 🍿️ DualSubs.TV.Composite.Subtitles.response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.TV.Translate.Subtitles.response +# 🍿️ DualSubs.TV.Translate.Subtitles.response ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.TV+.M3U8.Master.response +# 🍿️ DualSubs.TV+.M3U8.Master.response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.TV+.M3U8.Subtitles.response +# 🍿️ DualSubs.TV+.M3U8.Subtitles.response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.TV+.Composite.Subtitles.response +# 🍿️ DualSubs.TV+.Composite.Subtitles.response ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.TV+.Translate.Subtitles.response +# 🍿️ DualSubs.TV+.Translate.Subtitles.response ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Fitness.M3U8.Master.response +# 🍿️ DualSubs.Fitness.M3U8.Master.response ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Fitness.M3U8.Subtitles.response +# 🍿️ DualSubs.Fitness.M3U8.Subtitles.response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Fitness.Composite.Subtitles.response +# 🍿️ DualSubs.Fitness.Composite.Subtitles.response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Fitness.Translate.Subtitles.response +# 🍿️ DualSubs.Fitness.Translate.Subtitles.response ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Disney+.M3U8.Master.response +# 🍿️ DualSubs.Disney+.M3U8.Master.response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Disney+.M3U8.Subtitles.response +# 🍿️ DualSubs.Disney+.M3U8.Subtitles.response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Disney+.Composite.Subtitles.response +# 🍿️ DualSubs.Disney+.Composite.Subtitles.response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Disney+.Translate.Subtitles.response +# 🍿️ DualSubs.Disney+.Translate.Subtitles.response ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.PrimeVideo.JSON.GetPlaybackResources.response +# 🍿️ DualSubs.PrimeVideo.JSON.GetPlaybackResources.response ^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.PrimeVideo.M3U8.Master.response +# 🍿️ DualSubs.PrimeVideo.M3U8.Master.response ^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.PrimeVideo.M3U8.Subtitles.response +# 🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.PrimeVideo.Composite.Subtitles.response +# 🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.PrimeVideo.Translate.Subtitles.response +# 🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Max.M3U8.Master.response +# 🍿️ DualSubs.Max.M3U8.Master.response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Max.M3U8.Subtitles.response +# 🍿️ DualSubs.Max.M3U8.Subtitles.response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Max.Composite.Subtitles.response +# 🍿️ DualSubs.Max.Composite.Subtitles.response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Max.Translate.Subtitles.response +# 🍿️ DualSubs.Max.Translate.Subtitles.response ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.HBOMax.M3U8.Master.response +# 🍿️ DualSubs.HBOMax.M3U8.Master.response ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.HBOMax.M3U8.Subtitles.response +# 🍿️ DualSubs.HBOMax.M3U8.Subtitles.response ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.HBOMax.Composite.Subtitles.response +# 🍿️ DualSubs.HBOMax.Composite.Subtitles.response ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.HBOMax.Translate.Subtitles.response +# 🍿️ DualSubs.HBOMax.Translate.Subtitles.response ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Hulu.M3U8.Master.response +# 🍿️ DualSubs.Hulu.M3U8.Master.response ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Hulu.M3U8.Subtitles.response +# 🍿️ DualSubs.Hulu.M3U8.Subtitles.response ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Hulu.Composite.Subtitles.response +# 🍿️ DualSubs.Hulu.Composite.Subtitles.response ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Hulu.Translate.Subtitles.response +# 🍿️ DualSubs.Hulu.Translate.Subtitles.response ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Paramount+.M3U8.Master.response +# 🍿️ DualSubs.Paramount+.M3U8.Master.response ^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Paramount+.M3U8.Subtitles.response +# 🍿️ DualSubs.Paramount+.M3U8.Subtitles.response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Paramount+.Composite.Subtitles.response +# 🍿️ DualSubs.Paramount+.Composite.Subtitles.response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Paramount+.Translate.Subtitles.response +# 🍿️ DualSubs.Paramount+.Translate.Subtitles.response ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Discovery+.M3U8.Master.response +# 🍿️ DualSubs.Discovery+.M3U8.Master.response ^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Discovery+Ph.M3U8.Master.response +# 🍿️ DualSubs.Discovery+Ph.M3U8.Master.response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Discovery+Ph.M3U8.Subtitles.response +# 🍿️ DualSubs.Discovery+Ph.M3U8.Subtitles.response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Discovery+Ph.Composite.Subtitles.response +# 🍿️ DualSubs.Discovery+Ph.Composite.Subtitles.response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Discovery+Ph.Translate.Subtitles.response +# 🍿️ DualSubs.Discovery+Ph.Translate.Subtitles.response ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.PeacockTV.M3U8.Master.response +# 🍿️ DualSubs.PeacockTV.M3U8.Master.response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.PeacockTV.M3U8.Subtitles.response +# 🍿️ DualSubs.PeacockTV.M3U8.Subtitles.response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.PeacockTV.Composite.Subtitles.response +# 🍿️ DualSubs.PeacockTV.Composite.Subtitles.response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.PeacockTV.Translate.Subtitles.response +# 🍿️ DualSubs.PeacockTV.Translate.Subtitles.response ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.FuboTV.M3U8.Master.response +# 🍿️ DualSubs.FuboTV.M3U8.Master.response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.FuboTV.M3U8.Subtitles.response +# 🍿️ DualSubs.FuboTV.M3U8.Subtitles.response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.FuboTV.Composite.Subtitles.response +# 🍿️ DualSubs.FuboTV.Composite.Subtitles.response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.FuboTV.Translate.Subtitles.response +# 🍿️ DualSubs.FuboTV.Translate.Subtitles.response ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.TED.M3U8.Master.response +# 🍿️ DualSubs.TED.M3U8.Master.response ^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.TED.M3U8.Subtitles.response +# 🍿️ DualSubs.TED.M3U8.Subtitles.response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.TED.Composite.Subtitles.response +# 🍿️ DualSubs.TED.Composite.Subtitles.response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.TED.Translate.Subtitles.response +# 🍿️ DualSubs.TED.Translate.Subtitles.response ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.GoogleDisplayNetwork.M3U8.Master.response +# 🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Master.response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response +# 🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response +# 🍿️ DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt)\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response +# 🍿️ DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt)\/(.+)\.vtt url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.BBC.M3U8.Master.response +# 🍿️ DualSubs.BBC.M3U8.Master.response ^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.BBC.Composite.Subtitles.response +# 🍿️ DualSubs.BBC.Composite.Subtitles.response ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.BBC.Translate.Subtitles.response +# 🍿️ DualSubs.BBC.Translate.Subtitles.response ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.BritboxUK.M3U8.Master.response +# 🍿️ DualSubs.BritboxUK.M3U8.Master.response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.BritboxUK.M3U8.Subtitles.response +# 🍿️ DualSubs.BritboxUK.M3U8.Subtitles.response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.BritboxUK.Composite.Subtitles.response +# 🍿️ DualSubs.BritboxUK.Composite.Subtitles.response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.BritboxUK.Translate.Subtitles.response +# 🍿️ DualSubs.BritboxUK.Translate.Subtitles.response ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Britbox.Composite.Subtitles.response +# 🍿️ DualSubs.Britbox.Composite.Subtitles.response ^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Britbox.Translate.Subtitles.response +# 🍿️ DualSubs.Britbox.Translate.Subtitles.response ^https?:\/\/api\.britbox\.com\/v1\/subtitles url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.STARZ.M3U8.Master.response +# 🍿️ DualSubs.STARZ.M3U8.Master.response ^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.STARZ.M3U8.Subtitles.response +# 🍿️ DualSubs.STARZ.M3U8.Subtitles.response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.STARZ.Composite.Subtitles.response +# 🍿️ DualSubs.STARZ.Composite.Subtitles.response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.STARZ.Translate.Subtitles.response +# 🍿️ DualSubs.STARZ.Translate.Subtitles.response ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.AMC+.M3U8.Master.response +# 🍿️ DualSubs.AMC+.M3U8.Master.response ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.AMC+.M3U8.Subtitles.response +# 🍿️ DualSubs.AMC+.M3U8.Subtitles.response ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.AMC+.Composite.Subtitles.response +# 🍿️ DualSubs.AMC+.Composite.Subtitles.response ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.AMC+.Translate.Subtitles.response +# 🍿️ DualSubs.AMC+.Translate.Subtitles.response ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Showtime.M3U8.Master.response +# 🍿️ DualSubs.Showtime.M3U8.Master.response ^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.SkyShowtime.M3U8.Master.response +# 🍿️ DualSubs.SkyShowtime.M3U8.Master.response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.SkyShowtime.M3U8.Subtitles.response +# 🍿️ DualSubs.SkyShowtime.M3U8.Subtitles.response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.SkyShowtime.Composite.Subtitles.response +# 🍿️ DualSubs.SkyShowtime.Composite.Subtitles.response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.SkyShowtime.Translate.Subtitles.response +# 🍿️ DualSubs.SkyShowtime.Translate.Subtitles.response ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Viki.M3U8.Master.response +# 🍿️ DualSubs.Viki.M3U8.Master.response ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Viki.M3U8.Subtitles.response +# 🍿️ DualSubs.Viki.M3U8.Subtitles.response ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Viki.Composite.Subtitles.response +# 🍿️ DualSubs.Viki.Composite.Subtitles.response ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Viki.Translate.Subtitles.response +# 🍿️ DualSubs.Viki.Translate.Subtitles.response ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.MGM+.M3U8.Master.response +# 🍿️ DualSubs.MGM+.M3U8.Master.response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.MGM+.M3U8.Subtitles.response +# 🍿️ DualSubs.MGM+.M3U8.Subtitles.response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.MGM+.Composite.Subtitles.response +# 🍿️ DualSubs.MGM+.Composite.Subtitles.response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.MGM+.Translate.Subtitles.response +# 🍿️ DualSubs.MGM+.Translate.Subtitles.response ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.MGM+Live.M3U8.Master.response +# 🍿️ DualSubs.MGM+Live.M3U8.Master.response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.MGM+Live.M3U8.Subtitles.response +# 🍿️ DualSubs.MGM+Live.M3U8.Subtitles.response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.MGM+Live.Composite.Subtitles.response +# 🍿️ DualSubs.MGM+Live.Composite.Subtitles.response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.MGM+Live.Translate.Subtitles.response +# 🍿️ DualSubs.MGM+Live.Translate.Subtitles.response ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.Nebula.M3U8.Master.response +# 🍿️ DualSubs.Nebula.M3U8.Master.response ^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Nebula.M3U8.Subtitles.response +# 🍿️ DualSubs.Nebula.M3U8.Subtitles.response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.Nebula.Composite.Subtitles.response +# 🍿️ DualSubs.Nebula.Composite.Subtitles.response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.Nebula.Translate.Subtitles.response +# 🍿️ DualSubs.Nebula.Translate.Subtitles.response ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.PlutoTV.M3U8.Master.response +# 🍿️ DualSubs.PlutoTV.M3U8.Master.response ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.PlutoTV.M3U8.Subtitles.response +# 🍿️ DualSubs.PlutoTV.M3U8.Subtitles.response ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.PlutoTV.Composite.Subtitles.response +# 🍿️ DualSubs.PlutoTV.Composite.Subtitles.response ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.PlutoTV.Translate.Subtitles.response +# 🍿️ DualSubs.PlutoTV.Translate.Subtitles.response ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -# DualSubs.MUBI.M3U8.Master.response +# 🍿️ DualSubs.MUBI.M3U8.Master.response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8 url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.MUBI.M3U8.Subtitles.response +# 🍿️ DualSubs.MUBI.M3U8.Subtitles.response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype= url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -# DualSubs.MUBI.Composite.Subtitles.response +# 🍿️ DualSubs.MUBI.Composite.Subtitles.response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External) url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -# DualSubs.MUBI.Translate.Subtitles.response +# 🍿️ DualSubs.MUBI.Translate.Subtitles.response ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate url script-response-body https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js #[mitm] diff --git a/template/shadowrocket.handlebars b/template/shadowrocket.handlebars index 97b27086..9872e74c 100644 --- a/template/shadowrocket.handlebars +++ b/template/shadowrocket.handlebars @@ -12,158 +12,158 @@ force-http-engine-hosts = %APPEND% *.hls.pv-cdn.net, *.hls.row.aiv-cdn.net, *avodhlss3ww-a.akamaihd.net, s3.amazonaws.com, cf-timedtext.aux.pv-cdn.net, d1v5ir2lpwr8os.cloudfront.net, d22qjgkvxw22r6.cloudfront.net, d25xi40x97liuc.cloudfront.net, d27xxe7juh1us6.cloudfront.net, dmqdd6hw24ucf.cloudfront.net, assets.huluim.com, vod-*.live.cf.md.bbci.co.uk, vod-*-live.akamaized.net [Script] -DualSubs.TV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.TV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.TV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.TV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.TV+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.TV+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.TV+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.TV+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.TV+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Fitness.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Fitness.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Fitness.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Fitness.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Disney+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Disney+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Disney+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Disney+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.PrimeVideo.JSON.GetPlaybackResources.response = type=http-response, pattern=^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PrimeVideo.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Max.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Max.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Max.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Max.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.HBOMax.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.HBOMax.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.HBOMax.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.HBOMax.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Hulu.M3U8.Master.response = type=http-response, pattern=^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Hulu.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Hulu.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Hulu.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Hulu.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Hulu.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Paramount+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Paramount+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Paramount+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Paramount+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Paramount+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -DualSubs.Paramount+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Discovery+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js - -DualSubs.Discovery+Ph.M3U8.Master.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Discovery+Ph.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Discovery+Ph.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Discovery+Ph.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.PeacockTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PeacockTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PeacockTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.PeacockTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.FuboTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.FuboTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.FuboTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.FuboTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.TED.M3U8.Master.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.TED.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.TED.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.TED.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.GoogleDisplayNetwork.M3U8.Master.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.BBC.M3U8.Master.response = type=http-response, pattern=^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.BBC.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.BBC.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.BritboxUK.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.BritboxUK.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.BritboxUK.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.BritboxUK.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.BritboxUK.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -DualSubs.BritboxUK.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Britbox.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Britbox.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.britbox\.com\/v1\/subtitles, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.STARZ.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.STARZ.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.STARZ.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.STARZ.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.AMC+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.AMC+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.AMC+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.AMC+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.AMC+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -DualSubs.AMC+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Showtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Showtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js - -DualSubs.SkyShowtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.SkyShowtime.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.SkyShowtime.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.SkyShowtime.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Viki.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Viki.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Viki.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Viki.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.MGM+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.MGM+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.MGM+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.MGM+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.MGM+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.MGM+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js -DualSubs.MGM+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.MGM+Live.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.MGM+Live.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.MGM+Live.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.MGM+Live.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.Nebula.M3U8.Master.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Nebula.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.Nebula.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.Nebula.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.PlutoTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PlutoTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.PlutoTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.PlutoTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js - -DualSubs.MUBI.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.MUBI.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js -DualSubs.MUBI.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js -DualSubs.MUBI.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js +🍿️ DualSubs.TV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.TV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.TV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.TV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.TV+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.TV+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.TV+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.TV+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.TV+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Fitness.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Fitness.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Fitness.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Fitness.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Disney+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Disney+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Disney+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Disney+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.PrimeVideo.JSON.GetPlaybackResources.response = type=http-response, pattern=^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PrimeVideo.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js +🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js +🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Max.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Max.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Max.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Max.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.HBOMax.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.HBOMax.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.HBOMax.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.HBOMax.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Hulu.M3U8.Master.response = type=http-response, pattern=^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Hulu.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Hulu.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Hulu.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Hulu.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Hulu.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Paramount+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Paramount+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Paramount+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Paramount+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Paramount+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js +🍿️ DualSubs.Paramount+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Discovery+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js + +🍿️ DualSubs.Discovery+Ph.M3U8.Master.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Discovery+Ph.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Discovery+Ph.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Discovery+Ph.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.PeacockTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PeacockTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PeacockTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.PeacockTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.FuboTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.FuboTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.FuboTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.FuboTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.TED.M3U8.Master.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.TED.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.TED.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.TED.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Master.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.BBC.M3U8.Master.response = type=http-response, pattern=^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.BBC.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.BBC.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.BritboxUK.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.BritboxUK.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.BritboxUK.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.BritboxUK.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.BritboxUK.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js +🍿️ DualSubs.BritboxUK.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Britbox.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Britbox.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.britbox\.com\/v1\/subtitles, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.STARZ.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.STARZ.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.STARZ.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.STARZ.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.AMC+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.AMC+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.AMC+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.AMC+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.AMC+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js +🍿️ DualSubs.AMC+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Showtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Showtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js + +🍿️ DualSubs.SkyShowtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.SkyShowtime.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.SkyShowtime.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.SkyShowtime.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Viki.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Viki.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Viki.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Viki.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.MGM+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.MGM+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.MGM+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.MGM+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.MGM+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.MGM+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js +🍿️ DualSubs.MGM+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.MGM+Live.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.MGM+Live.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.MGM+Live.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.MGM+Live.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.Nebula.M3U8.Master.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Nebula.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.Nebula.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.Nebula.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.PlutoTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PlutoTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.PlutoTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.PlutoTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js + +🍿️ DualSubs.MUBI.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.MUBI.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js +🍿️ DualSubs.MUBI.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js +🍿️ DualSubs.MUBI.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js [MITM] hostname = %APPEND% play-edge.itunes.apple.com, hls.itunes.apple.com, hls-svod.itunes.apple.com, vod-*.tv.apple.com, *.media.dssott.com, *.media.starott.com, *.prod.dssedge.com, atv-ps.amazon.com, atv-ps-fe.primevideo.com, *.hls.pv-cdn.net, *.hls.row.aiv-cdn.net, *avodhlss3ww-a.akamaihd.net, s3.amazonaws.com, cf-timedtext.aux.pv-cdn.net, d1v5ir2lpwr8os.cloudfront.net, d22qjgkvxw22r6.cloudfront.net, d25xi40x97liuc.cloudfront.net, d27xxe7juh1us6.cloudfront.net, dmqdd6hw24ucf.cloudfront.net, *.prod.media.h264.io, *.prd.media.h264.io, manifests.api.hbo.com, manifests.v2.api.hbo.com, *.hbomaxcdn.com, vodmanifest.hulustream.com, manifest-dp.hulustream.com, livemanifest-f.hulustream.com, live-sc.hulustream.com, assets.huluim.com, assetshuluimcom-a.akamaihd.net, link.theplatform.com, *.pplus.paramount.tech, *-pplus.cbs.com, vod-*.cbsaavideo.com, vod-*.cbsivideo.com, *.airspace-*.cbsivideo.com, content-discovery.uplynk.com, *-discovery1.uplynk.com, x-default-stgec.uplynk.com, dplus-ph-prod-vod.akamaized.net, dplus-ph-google-v2.prod-vod.h264.io, *.stream.peacocktv.com, *.cdn.peacocktv.com, *-vod.fubo.tv, hls.ted.com, pubads.g.doubleclick.net, vod-*.live.cf.md.bbci.co.uk, vod-*-live.akamaized.net, api.britbox.com, *.content.britbox.co.uk, manifest.googlevideo.com, mecdn?.starz.com, manifest.prod.boltdns.net, ssaimanifest.prod.boltdns.net, amcplus-?.akamaized.net, redirector.playback.*.prod.deploys.brightcove.com, ap-hls-vod.dynamic.showtime.com, ap-hls-live.cdn?.showtime.com, *.cssott.com, manifest-viki.viki.io, api.viki.io, v.vrv.co, epixhls.akamaized.net, *.live.epix.services, media-production.nebula.app, *.prd.pluto.tv, *.plutotv.net, *.mubicdn.net diff --git a/template/stash.handlebars b/template/stash.handlebars index 8d1fc0d0..a61f7a80 100644 --- a/template/stash.handlebars +++ b/template/stash.handlebars @@ -97,545 +97,545 @@ http: - "*.mubicdn.net" script: - match: ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8 - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources - name: DualSubs.PrimeVideo.JSON.GetPlaybackResources.response + name: 🍿️ DualSubs.PrimeVideo.JSON.GetPlaybackResources.response type: response require-body: true - match: ^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt)\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt)\/(.+)\.vtt - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/api\.britbox\.com\/v1\/subtitles - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8 - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8 - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true - match: ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8 - name: DualSubs.M3U8.Master.response + name: 🍿️ DualSubs.M3U8.Master.response type: response require-body: true - match: ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype= - name: DualSubs.M3U8.Subtitles.response + name: 🍿️ DualSubs.M3U8.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External) - name: DualSubs.Composite.Subtitles.response + name: 🍿️ DualSubs.Composite.Subtitles.response type: response require-body: true - match: ^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate - name: DualSubs.Translate.response + name: 🍿️ DualSubs.Translate.response type: response require-body: true script-providers: - DualSubs.M3U8.Master.response: + 🍿️ DualSubs.M3U8.Master.response: url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js interval: 86400 - DualSubs.M3U8.Subtitles.response: + 🍿️ DualSubs.M3U8.Subtitles.response: url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js interval: 86400 - DualSubs.PrimeVideo.JSON.GetPlaybackResources.response: + 🍿️ DualSubs.PrimeVideo.JSON.GetPlaybackResources.response: url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js interval: 86400 - DualSubs.Composite.Subtitles.response: + 🍿️ DualSubs.Composite.Subtitles.response: url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js interval: 86400 - DualSubs.Translate.response: + 🍿️ DualSubs.Translate.response: url: https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js interval: 86400 diff --git a/template/surge.handlebars b/template/surge.handlebars index 7d77b864..700ad42f 100644 --- a/template/surge.handlebars +++ b/template/surge.handlebars @@ -14,158 +14,158 @@ force-http-engine-hosts = %APPEND% *.hls.pv-cdn.net, *.hls.row.aiv-cdn.net, *avodhlss3ww-a.akamaihd.net, s3.amazonaws.com, cf-timedtext.aux.pv-cdn.net, d1v5ir2lpwr8os.cloudfront.net, d22qjgkvxw22r6.cloudfront.net, d25xi40x97liuc.cloudfront.net, d27xxe7juh1us6.cloudfront.net, dmqdd6hw24ucf.cloudfront.net, assets.huluim.com, vod-*.live.cf.md.bbci.co.uk, vod-*-live.akamaized.net [Script] -DualSubs.TV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.TV+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TV+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TV+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TV+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TV+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Fitness.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Fitness.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Fitness.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Fitness.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Disney+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Disney+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Disney+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Disney+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.PrimeVideo.JSON.GetPlaybackResources.response = type=http-response, pattern=^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Max.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Max.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Max.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Max.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.HBOMax.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.HBOMax.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.HBOMax.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.HBOMax.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Hulu.M3U8.Master.response = type=http-response, pattern=^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Hulu.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Hulu.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Hulu.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Hulu.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Hulu.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Paramount+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Paramount+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Paramount+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Paramount+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Paramount+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Paramount+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Discovery+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Discovery+Ph.M3U8.Master.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Discovery+Ph.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Discovery+Ph.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Discovery+Ph.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.PeacockTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PeacockTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PeacockTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PeacockTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.FuboTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.FuboTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.FuboTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.FuboTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.TED.M3U8.Master.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TED.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TED.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.TED.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.GoogleDisplayNetwork.M3U8.Master.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.BBC.M3U8.Master.response = type=http-response, pattern=^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.BBC.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.BBC.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.BritboxUK.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.BritboxUK.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.BritboxUK.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.BritboxUK.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.BritboxUK.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} -DualSubs.BritboxUK.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Britbox.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Britbox.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.britbox\.com\/v1\/subtitles, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.STARZ.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.STARZ.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.STARZ.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.STARZ.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.AMC+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.AMC+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.AMC+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.AMC+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.AMC+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} -DualSubs.AMC+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Showtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Showtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.SkyShowtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.SkyShowtime.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.SkyShowtime.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.SkyShowtime.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Viki.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Viki.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Viki.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Viki.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.MGM+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.MGM+Live.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+Live.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+Live.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MGM+Live.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.Nebula.M3U8.Master.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Nebula.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Nebula.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.Nebula.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.PlutoTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PlutoTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PlutoTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.PlutoTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} - -DualSubs.MUBI.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MUBI.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MUBI.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} -DualSubs.MUBI.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles(_V\d)?\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-amt\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.TV+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TV+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/subscription\/stream\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TV+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TV+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TV+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-(.+)-(aoc|svod)\.tv\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Fitness.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(play|play-edge|hls)\.itunes\.apple\.com\/WebObjects\/(MZPlay|MZPlayLocal)\.woa\/hls\/workout\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Fitness.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)_subtitles_V\d\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Fitness.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Fitness.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(hls|hls-svod)\.itunes\.apple\.com\/itunes-assets\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Disney+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(cbcs|ctr)-all-(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Disney+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.*)((composite|subtitles)_(.+)|subtitles)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Disney+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Disney+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.(media|prod)\.(dssott|starott|dssedge)\.com\/(.+\/)?ps01\/disney\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/r\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.PrimeVideo.JSON.GetPlaybackResources.response = type=http-response, pattern=^https?:\/\/atv-ps-fe\.primevideo\.com\/cdp\/catalog\/GetPlaybackResources, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})_subtitles\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)(\.(hls|dash)\.(pv-cdn|row\.aiv-cdn)|avodhlss3ww-a\.akamaihd)\.net\/(.+)\/aiv-prod-timedtext\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/s3\.amazonaws\.com\/aiv-prod-timedtext\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(d1v5ir2lpwr8os|d22qjgkvxw22r6|d25xi40x97liuc|d27xxe7juh1us6|dmqdd6hw24ucf)\.cloudfront\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PrimeVideo.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/cf-timedtext\.aux\.pv-cdn\.net\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\.(vtt|ttml2)\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Max.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hls\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Max.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/r\/hlsMedia\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Max.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Max.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(cf|akm|gcp|fly|.+)\.pro?d\.media\.h264\.io\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.HBOMax.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hls\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.HBOMax.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifests(\.v2)?\.api\.hbo\.com\/hlsMedia\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.HBOMax.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.HBOMax.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.hbomaxcdn\.com\/videos\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Hulu.M3U8.Master.response = type=http-response, pattern=^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/multivariant\/(\d+)\/playlist\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Hulu.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifest-dp\.hulustream\.com\/hls\/(\d+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Hulu.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/vodmanifest\.hulustream\.com\/hulu\/v1\/hls\/vtt\/(\d+)\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Hulu.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifest-dp\.hulustream\.com\/webvtt\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Hulu.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Hulu.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(assets\.huluim\.com|assetshuluimcom-a\.akamaihd\.net)\/captions_webvtt\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Paramount+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+\.pplus\.paramount\.tech|(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com)\/(.+)\/(master|manifest)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Paramount+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\/(stream_vtt|manifest_.*)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Paramount+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Paramount+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Paramount+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(vod-(.+)|(.+)\.airspace-(.+)|(.+)-pplus)\.(cbsaavideo|cbsivideo|cbs)\.com\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Paramount+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/cc\.cbs\.com\/closedcaption\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Discovery+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/content-discovery\.uplynk\.com\/(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Discovery+Ph.M3U8.Master.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Discovery+Ph.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\/captions\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Discovery+Ph.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Discovery+Ph.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/dplus-ph-(prod-vod\.akamaized\.net|google-v2\.prod-vod\.h264\.io)\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.PeacockTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/master_cmaf\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PeacockTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PeacockTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PeacockTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cdn\.peacocktv\.com\/pub\/global\/(.+)\/cmaf\/(.+)\/[^\/]*subtitles[^\/]*\.webvtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.FuboTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.FuboTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.FuboTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.FuboTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)-vod\.fubo\.tv\/(.+)\/manifests\/subtitles\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.TED.M3U8.Master.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TED.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TED.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.TED.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/hls\.ted\.com\/(.+)\/subtitles\/(.+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Master.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.GoogleDisplayNetwork.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/media\/tt-(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.GoogleDisplayNetwork.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml)\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.GoogleDisplayNetwork.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/pubads\.g\.doubleclick\.net\/ondemand\/hls\/content\/(.+)\/(hls-webvtt|vtt|ttml)\/(.+)\.(vtt|ttml), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.BBC.M3U8.Master.response = type=http-response, pattern=^https?:\/\/vod-hls-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/(.+)_hls_master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.BBC.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.BBC.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/vod-sub-(.+)(\.live\.cf\.md\.bbci\.co\.uk|-live\.akamaized\.net)\/iplayer\/subtitles\/(.+)(\.cc)?\.xml, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.BritboxUK.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.BritboxUK.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.BritboxUK.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.BritboxUK.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.BritboxUK.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\.ism\/(.+)-textstream(.+)\.webvtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.BritboxUK.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.content\.britbox\.co\.uk\/(.+)\/Subtitles\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Britbox.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.britbox\.com\/v1\/subtitles\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Britbox.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.britbox\.com\/v1\/subtitles, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.STARZ.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/(.+)_HLS_(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.STARZ.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.STARZ.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.STARZ.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.starz\.com\/(.+)\/captions\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.AMC+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/content\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.AMC+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/ssaimanifest\.prod\.boltdns\.net\/(.+)\/playback\/once\/v1\/hls\/(.+)\/subtitle_(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.AMC+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.AMC+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.AMC+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/amcplus-(.+)\.akamaized\.net\/composite-media\/v1\/hls\/(.+)\/segment(\d+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.AMC+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/redirector\.playback\.(.+)\.prod\.deploys\.brightcove\.com\/v1\/(.+)\.vtt, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Showtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ap-hls-vod\.dynamic\.showtime\.com/(.+)\/(tv|mobile)_master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Showtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/ap-hls-vod\.cdn\d\.showtime.com\/live\/sho(e|w)ast\/showtime.isml\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.SkyShowtime.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/master_manifest_(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.SkyShowtime.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.SkyShowtime.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.SkyShowtime.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.cssott\.com\/(.+)\/mpeg_cbcs\/(.+)\/(.+)\.subtitles\.\d+\.split\.\d+\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Viki.M3U8.Master.response = type=http-response, pattern=^https?:\/\/manifest-viki\.viki\.io\/(.+)\/manifest\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Viki.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/manifest-viki\.viki\.io\/(.+)\/streams\/(.+)\/subtitles\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Viki.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Viki.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/api\.viki\.io\/(.+)\/auth_subtitles\/(\w+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.MGM+.M3U8.Master.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\/(master|prog_index|playlist_\d+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/media\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/captions_\d+\/(.+)\/fileSequence\d+\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/epixhls\.akamaized\.net\/(vam|movies)\/(.+)\/subtitles\/(.+)\/([0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12})\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.MGM+Live.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+Live.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+Live.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MGM+Live.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.live\.epix\.services\/out\/(.+)\/index_5_\d+_\d+\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.Nebula.M3U8.Master.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/(all|avc_hevc|avc)\.(\w+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Nebula.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/media\.(\w+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Nebula.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.Nebula.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/media-production\.nebula\.app\/(.+)\/subtitles\/(.+)\/main\.(\w+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.PlutoTV.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/master\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PlutoTV.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.prd\.pluto\.tv\/v2\/stitch\/hls\/(channel|episode)\/(\w+)\/subtitle\/(\w+)\/playlist\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PlutoTV.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.PlutoTV.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.plutotv\.net\/(.+)\/hls\/(.+)\/(\w+\.m3u8_)?(\d+)\.vtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} + +🍿️ DualSubs.MUBI.M3U8.Master.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/ver1\.(.+)\.m3u8, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MUBI.M3U8.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.m3u8\?(.*)subtype=, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Manifest.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MUBI.Composite.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=(Official|External), requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Composite.Subtitles.response.bundle.js, argument={{{scriptParams}}} +🍿️ DualSubs.MUBI.Translate.Subtitles.response = type=http-response, pattern=^https?:\/\/(.+)\.mubicdn\.net\/stream\/(.+)\/drm_playlist\.(\w+)\.ism\/default\/drm_playlist\.(\w+)-textstream_(.+)\.webvtt\?(.*)subtype=Translate, requires-body=1, script-path=https://github.com/DualSubs/Universal/releases/download/v{{@package 'version'}}/Translate.response.bundle.js, argument={{{scriptParams}}} [MITM] hostname = %APPEND% play-edge.itunes.apple.com, hls.itunes.apple.com, hls-svod.itunes.apple.com, vod-*.tv.apple.com, *.media.dssott.com, *.media.starott.com, *.prod.dssedge.com, atv-ps.amazon.com, atv-ps-fe.primevideo.com, *.hls.pv-cdn.net, *.hls.row.aiv-cdn.net, *avodhlss3ww-a.akamaihd.net, s3.amazonaws.com, cf-timedtext.aux.pv-cdn.net, d1v5ir2lpwr8os.cloudfront.net, d22qjgkvxw22r6.cloudfront.net, d25xi40x97liuc.cloudfront.net, d27xxe7juh1us6.cloudfront.net, dmqdd6hw24ucf.cloudfront.net, *.prod.media.h264.io, *.prd.media.h264.io, manifests.api.hbo.com, manifests.v2.api.hbo.com, *.hbomaxcdn.com, vodmanifest.hulustream.com, manifest-dp.hulustream.com, livemanifest-f.hulustream.com, live-sc.hulustream.com, assets.huluim.com, assetshuluimcom-a.akamaihd.net, link.theplatform.com, *.pplus.paramount.tech, *-pplus.cbs.com, vod-*.cbsaavideo.com, vod-*.cbsivideo.com, *.airspace-*.cbsivideo.com, content-discovery.uplynk.com, *-discovery1.uplynk.com, x-default-stgec.uplynk.com, dplus-ph-prod-vod.akamaized.net, dplus-ph-google-v2.prod-vod.h264.io, *.stream.peacocktv.com, *.cdn.peacocktv.com, *-vod.fubo.tv, hls.ted.com, pubads.g.doubleclick.net, vod-*.live.cf.md.bbci.co.uk, vod-*-live.akamaized.net, api.britbox.com, *.content.britbox.co.uk, manifest.googlevideo.com, mecdn?.starz.com, manifest.prod.boltdns.net, ssaimanifest.prod.boltdns.net, amcplus-?.akamaized.net, redirector.playback.*.prod.deploys.brightcove.com, ap-hls-vod.dynamic.showtime.com, ap-hls-live.cdn?.showtime.com, *.cssott.com, manifest-viki.viki.io, api.viki.io, v.vrv.co, epixhls.akamaized.net, *.live.epix.services, media-production.nebula.app, *.prd.pluto.tv, *.plutotv.net, *.mubicdn.net