-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUniversal.srmodule
More file actions
170 lines (140 loc) · 40 KB
/
Universal.srmodule
File metadata and controls
170 lines (140 loc) · 40 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
#!name = 🍿️ DualSubs: 🔣 Universal
#!desc = 流媒体平台字幕增强及双语模块\n如需恢复TV完整支持\n请配合“ iRingo: 📺 TV”使用
#!openUrl = http://boxjs.com/#/app/DualSubs.Universal
#!author = VirgilClyne[https://github.com/VirgilClyne]
#!homepage = https://DualSubs.github.io/guide/universal
#!icon = https://github.com/DualSubs/Universal/raw/main/src/assets/icon_rounded.png
#!category = 🍿️ DualSubs
#!date = 2024-10-25 16:23:01
#!version = 1.5.6
[General]
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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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/v1.5.6/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
tcp-connection = true