diff --git a/src/extractor/SuperVideo.ts b/src/extractor/SuperVideo.ts index 8e71a3f..65deca6 100644 --- a/src/extractor/SuperVideo.ts +++ b/src/extractor/SuperVideo.ts @@ -1,5 +1,3 @@ -import bytes from 'bytes'; -import * as cheerio from 'cheerio'; import { NotFoundError } from '../error'; import { Context, Format, Meta, UrlResult } from '../types'; import { extractUrlFromPacked, guessHeightFromPlaylist } from '../utils'; @@ -17,7 +15,9 @@ export class SuperVideo extends Extractor { } public override normalize(url: URL): URL { - return new URL(url.href.replace('/e/', '/').replace('/k/', '/').replace('/embed-', '/')); + const fileUrl = new URL(url.href.replace('/e/', '/').replace('/k/', '/').replace('/embed-', '/').replace('.html', '')); + + return new URL(`/e${fileUrl.pathname}`, fileUrl.origin); } protected async extractInternal(ctx: Context, url: URL, meta: Meta): Promise { @@ -25,25 +25,12 @@ export class SuperVideo extends Extractor { const html = await this.fetcher.text(ctx, url, { headers }); - if (html.includes('This video can be watched as embed only')) { - return await this.extractInternal(ctx, new URL(`/e${url.pathname}`, url.origin), meta); - } - - if (/'The file was deleted|The file expired|Video is processing/.test(html)) { + if (/'The file was deleted|The file expired|Video is processing/.test(html) || !html.includes('p,a,c,k,e,d')) { throw new NotFoundError(); } const m3u8Url = extractUrlFromPacked(html, [/sources:\[{file:"(.*?)"/]); - const heightAndSizeMatch = html.match(/\d{3,}x(\d{3,}), ([\d.]+ ?[GM]B)/); - const size = heightAndSizeMatch ? bytes.parse(heightAndSizeMatch[2] as string) as number : undefined; - const height = heightAndSizeMatch - ? parseInt(heightAndSizeMatch[1] as string) - : await guessHeightFromPlaylist(ctx, this.fetcher, m3u8Url, { headers }); - - const $ = cheerio.load(html); - const title = $('.download__title').text().trim(); - return [ { url: m3u8Url, @@ -53,9 +40,7 @@ export class SuperVideo extends Extractor { ttl: this.ttl, meta: { ...meta, - title, - ...(size && { bytes: size }), - ...(height && { height }), + height: await guessHeightFromPlaylist(ctx, this.fetcher, m3u8Url, { headers }), }, }, ]; diff --git a/src/extractor/__fixtures__/SuperVideo/https:hfs307.serversicuro.cchlsdnzpaalv5xg4a3gyvavh52jryoft7o5cd5nm7cwtnu74kaehp2e7ro7gd4pq.urlsetmaster.m3u8 b/src/extractor/__fixtures__/SuperVideo/https:hfs307.serversicuro.cchlsdnzpaalv5xg4a3gyvavh52jryoft7o5cd5nm7cwtnu74kaehp2e7ro7gd4pq.urlsetmaster.m3u8 new file mode 100644 index 0000000..0d3125d --- /dev/null +++ b/src/extractor/__fixtures__/SuperVideo/https:hfs307.serversicuro.cchlsdnzpaalv5xg4a3gyvavh52jryoft7o5cd5nm7cwtnu74kaehp2e7ro7gd4pq.urlsetmaster.m3u8 @@ -0,0 +1,5 @@ +#EXTM3U +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=691379,RESOLUTION=624x344,FRAME-RATE=25.000,CODECS="avc1.64001e,mp4a.40.2" +https://hfs307.serversicuro.cc/hls/dnzpaalv5xg4a3gyvavh52jryoft7o5cd5nm7cwtnu74kaehp2e7ro7gd4pq/index-v1-a1.m3u8 + +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=39699,RESOLUTION=624x344,CODECS="avc1.64001e",URI="https://hfs307.serversicuro.cc/hls/dnzpaalv5xg4a3gyvavh52jryoft7o5cd5nm7cwtnu74kaehp2e7ro7gd4pq/iframes-v1-a1.m3u8" diff --git a/src/extractor/__fixtures__/SuperVideo/https:hfs308.serversicuro.cchlsdnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2l6t3doh5zbwynna.urlsetmaster.m3u8 b/src/extractor/__fixtures__/SuperVideo/https:hfs308.serversicuro.cchlsdnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2lwk3cmu5azdcnsq.urlsetmaster.m3u8 similarity index 74% rename from src/extractor/__fixtures__/SuperVideo/https:hfs308.serversicuro.cchlsdnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2l6t3doh5zbwynna.urlsetmaster.m3u8 rename to src/extractor/__fixtures__/SuperVideo/https:hfs308.serversicuro.cchlsdnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2lwk3cmu5azdcnsq.urlsetmaster.m3u8 index 5c5be2c..420eb28 100644 --- a/src/extractor/__fixtures__/SuperVideo/https:hfs308.serversicuro.cchlsdnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2l6t3doh5zbwynna.urlsetmaster.m3u8 +++ b/src/extractor/__fixtures__/SuperVideo/https:hfs308.serversicuro.cchlsdnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2lwk3cmu5azdcnsq.urlsetmaster.m3u8 @@ -1,5 +1,5 @@ #EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3056778,RESOLUTION=1920x1080,FRAME-RATE=25.000,CODECS="avc1.640828,mp4a.40.2" -https://hfs308.serversicuro.cc/hls/dnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2l6t3doh5zbwynna/index-v1-a1.m3u8 +https://hfs308.serversicuro.cc/hls/dnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2lwk3cmu5azdcnsq/index-v1-a1.m3u8 -#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=215307,RESOLUTION=1920x1080,CODECS="avc1.640828",URI="https://hfs308.serversicuro.cc/hls/dnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2l6t3doh5zbwynna/iframes-v1-a1.m3u8" +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=215307,RESOLUTION=1920x1080,CODECS="avc1.640828",URI="https://hfs308.serversicuro.cc/hls/dnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2lwk3cmu5azdcnsq/iframes-v1-a1.m3u8" diff --git a/src/extractor/__fixtures__/SuperVideo/https:hfs309.serversicuro.cchlsdnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdq45p6s4zxa.urlsetmaster.m3u8 b/src/extractor/__fixtures__/SuperVideo/https:hfs309.serversicuro.cchlsdnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdq45p6s4zxa.urlsetmaster.m3u8 new file mode 100644 index 0000000..06df04b --- /dev/null +++ b/src/extractor/__fixtures__/SuperVideo/https:hfs309.serversicuro.cchlsdnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdq45p6s4zxa.urlsetmaster.m3u8 @@ -0,0 +1,5 @@ +#EXTM3U +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1339859,RESOLUTION=1280x720,FRAME-RATE=30.000,CODECS="avc1.64001f,mp4a.40.2" +https://hfs309.serversicuro.cc/hls/dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdq45p6s4zxa/index-v1-a1.m3u8 + +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86074,RESOLUTION=1280x720,CODECS="avc1.64001f",URI="https://hfs309.serversicuro.cc/hls/dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdq45p6s4zxa/iframes-v1-a1.m3u8" diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.cc3h1qqoqtldo8 b/src/extractor/__fixtures__/SuperVideo/https:supervideo.cc3h1qqoqtldo8 deleted file mode 100644 index be41446..0000000 --- a/src/extractor/__fixtures__/SuperVideo/https:supervideo.cc3h1qqoqtldo8 +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - Watch Battle Royale (2000) - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
- - - -
Video is processing now.
Conversion stage: ...
- - - - - - -
-
- -
-
- -
-
-

- Battle Royale (2000) -

-
    -
  • - on - Jul 24, 2022 -
  • -
  • - germancloud123 -
  • -
  • - 373 views -
  • -
  • - -
  • - -
-
-
-
    -
  • -
  • -
-
-
-
- - - -
-
-
- -
-
-
-
-
- -
-
-
- -
- -
-
- - -
-
-
-
- - -
-
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccbj6szat1pval b/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccbj6szat1pval deleted file mode 100644 index 0261fd0..0000000 --- a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccbj6szat1pval +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - Watch the walking dead dead city s02e05 german 1080p web x264 wvf - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - -
- - -
- This video can be watched as embed only -
- -
- - - - - - - - \ No newline at end of file diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.cce3h1qqoqtldo8 b/src/extractor/__fixtures__/SuperVideo/https:supervideo.cce3h1qqoqtldo8 new file mode 100644 index 0000000..4196690 --- /dev/null +++ b/src/extractor/__fixtures__/SuperVideo/https:supervideo.cce3h1qqoqtldo8 @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
Video is processing now.
Conversion stage: ...
+ +
+ + + + + + + + + + diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccebj6szat1pval b/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccebj6szat1pval index e9d3456..c2050fc 100644 --- a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccebj6szat1pval +++ b/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccebj6szat1pval @@ -3,10 +3,10 @@ - - - - + + + - + + + + + + + + + + + - - - - - - - -
-
-
Disable ADBlock plugin and allow pop-ups in your browser to watch video
-
-
- Upgrade you account to watch videos with no limits! -
- - - - + + + +
- - - + diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccendf5shmy9lpt b/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccendf5shmy9lpt new file mode 100644 index 0000000..c99bce7 --- /dev/null +++ b/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccendf5shmy9lpt @@ -0,0 +1,468 @@ + + + + + + + + + +
+ + + + + + +
+
+0:00 + + + +95:12 +
+
+ + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+ + + +
+ + + + + + diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.cceq7i0sw1oytw3 b/src/extractor/__fixtures__/SuperVideo/https:supervideo.cceq7i0sw1oytw3 new file mode 100644 index 0000000..2174f60 --- /dev/null +++ b/src/extractor/__fixtures__/SuperVideo/https:supervideo.cceq7i0sw1oytw3 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccndf5shmy9lpt b/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccndf5shmy9lpt deleted file mode 100644 index 6b3ff50..0000000 --- a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccndf5shmy9lpt +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - Watch - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - -
-
-
-

- File Not Found -

-

The file you were looking for could not be found, sorry for any inconvenience.

-

Possible causes of this error could be:

-
    -
  • - The file expired -
  • - The file was deleted by its owner -
  • - The file was deleted by administration because it didn't comply with our Terms of Use -
-
-
-
- - - - - \ No newline at end of file diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccq7i0sw1oytw3 b/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccq7i0sw1oytw3 deleted file mode 100644 index ca34d41..0000000 --- a/src/extractor/__fixtures__/SuperVideo/https:supervideo.ccq7i0sw1oytw3 +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - Watch des teufels bad 2024 - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - -
-
-
- -
-
-

- des-teufels-bad-2024 -

-
    -
  • - on - Jun 27, 2024 -
  • -
  • - germancloud123 -
  • -
  • - 1868 views -
  • -
  • - -
  • - -
-
-
-
    -
  • -
  • -
-
-
-
- - - -
-
-
- -
-
-
-
-
- -
-
-
- -
- -
-
- - -
-
-
-
- - -
-
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.tv1p0m1fi9mok8.html b/src/extractor/__fixtures__/SuperVideo/https:supervideo.tv1p0m1fi9mok8.html deleted file mode 100644 index 28a2af1..0000000 --- a/src/extractor/__fixtures__/SuperVideo/https:supervideo.tv1p0m1fi9mok8.html +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - Watch Babylon 2x3 - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - -
-
-
- -
-
-

- Babylon 5 2x3 -

-
    -
  • - on - May 8, 2025 -
  • -
  • - spainseries -
  • -
  • - 14 views -
  • -
  • - -
  • - -
-
-
-
    -
  • -
  • -
-
-
-
- - - -
-
-
- -
-
-
-
-
- -
-
-
- -
- -
-
- - -
-
-
-
- - -
-
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.tve1p0m1fi9mok8 b/src/extractor/__fixtures__/SuperVideo/https:supervideo.tve1p0m1fi9mok8 new file mode 100644 index 0000000..21bdd4e --- /dev/null +++ b/src/extractor/__fixtures__/SuperVideo/https:supervideo.tve1p0m1fi9mok8 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + diff --git a/src/extractor/__fixtures__/SuperVideo/https:supervideo.tve1p0m1fi9mok8.html.error b/src/extractor/__fixtures__/SuperVideo/https:supervideo.tve1p0m1fi9mok8.html.error new file mode 100644 index 0000000..c31051e --- /dev/null +++ b/src/extractor/__fixtures__/SuperVideo/https:supervideo.tve1p0m1fi9mok8.html.error @@ -0,0 +1 @@ +Fetcher error: 404: Not Found \ No newline at end of file diff --git a/src/extractor/__snapshots__/SuperVideo.test.ts.snap b/src/extractor/__snapshots__/SuperVideo.test.ts.snap index 6027b7f..eb43d4d 100644 --- a/src/extractor/__snapshots__/SuperVideo.test.ts.snap +++ b/src/extractor/__snapshots__/SuperVideo.test.ts.snap @@ -10,11 +10,10 @@ exports[`SuperVideo embed only 1`] = ` "meta": { "countryCodes": [], "height": 1080, - "title": "", }, "sourceId": "supervideo_", "ttl": 10800000, - "url": "https://hfs308.serversicuro.cc/hls/,dnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2l6t3doh5zbwynna,.urlset/master.m3u8", + "url": "https://hfs308.serversicuro.cc/hls/,dnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz2lwk3cmu5azdcnsq,.urlset/master.m3u8", }, ] `; @@ -27,14 +26,12 @@ exports[`SuperVideo supervideo.cc /e/ 1`] = ` "format": "hls", "label": "SuperVideo", "meta": { - "bytes": 1073741824, "countryCodes": [], "height": 720, - "title": "des-teufels-bad-2024", }, "sourceId": "supervideo_", "ttl": 10800000, - "url": "https://hfs309.serversicuro.cc/hls/,dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p577fze64cp3rsmdyq,.urlset/master.m3u8", + "url": "https://hfs309.serversicuro.cc/hls/,dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdq45p6s4zxa,.urlset/master.m3u8", }, ] `; @@ -45,14 +42,12 @@ exports[`SuperVideo supervideo.tv /embed-/ 1`] = ` "format": "hls", "label": "SuperVideo", "meta": { - "bytes": 219571814, "countryCodes": [], "height": 344, - "title": "Babylon 5 2x3", }, "sourceId": "supervideo_", "ttl": 10800000, - "url": "https://hfs307.serversicuro.cc/hls/,dnzpaalv5xg4a3gyvavh52jryoft7o5cd5nm7cwtnu74kmc4ohiklh5qwq4q,.urlset/master.m3u8", + "url": "https://hfs307.serversicuro.cc/hls/,dnzpaalv5xg4a3gyvavh52jryoft7o5cd5nm7cwtnu74kaehp2e7ro7gd4pq,.urlset/master.m3u8", }, ] `; diff --git a/src/utils/__fixtures__/StreamResolver/https:hfs309.serversicuro.cchlsdnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdqtnows4zxa.urlsetmaster.m3u8 b/src/utils/__fixtures__/StreamResolver/https:hfs309.serversicuro.cchlsdnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdqtnows4zxa.urlsetmaster.m3u8 new file mode 100644 index 0000000..10e0f94 --- /dev/null +++ b/src/utils/__fixtures__/StreamResolver/https:hfs309.serversicuro.cchlsdnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdqtnows4zxa.urlsetmaster.m3u8 @@ -0,0 +1,5 @@ +#EXTM3U +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1339859,RESOLUTION=1280x720,FRAME-RATE=30.000,CODECS="avc1.64001f,mp4a.40.2" +https://hfs309.serversicuro.cc/hls/dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdqtnows4zxa/index-v1-a1.m3u8 + +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86074,RESOLUTION=1280x720,CODECS="avc1.64001f",URI="https://hfs309.serversicuro.cc/hls/dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdqtnows4zxa/iframes-v1-a1.m3u8" diff --git a/src/utils/__fixtures__/StreamResolver/https:hfs311.serversicuro.cchlsdnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpznysppkxbh6kuuxq.urlsetmaster.m3u8 b/src/utils/__fixtures__/StreamResolver/https:hfs311.serversicuro.cchlsdnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpznysppkxbh6kuuxq.urlsetmaster.m3u8 new file mode 100644 index 0000000..11a2c02 --- /dev/null +++ b/src/utils/__fixtures__/StreamResolver/https:hfs311.serversicuro.cchlsdnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpznysppkxbh6kuuxq.urlsetmaster.m3u8 @@ -0,0 +1,5 @@ +#EXTM3U +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1315290,RESOLUTION=1280x720,FRAME-RATE=23.974,CODECS="avc1.4d401f,mp4a.40.2" +https://hfs311.serversicuro.cc/hls/dnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpznysppkxbh6kuuxq/index-v1-a1.m3u8 + +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=28034,RESOLUTION=1280x720,CODECS="avc1.4d401f",URI="https://hfs311.serversicuro.cc/hls/dnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpznysppkxbh6kuuxq/iframes-v1-a1.m3u8" diff --git a/src/utils/__fixtures__/StreamResolver/https:supervideo.cc6vri8jyhla3n b/src/utils/__fixtures__/StreamResolver/https:supervideo.cc6vri8jyhla3n deleted file mode 100644 index d6eaead..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:supervideo.cc6vri8jyhla3n +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - Watch the devils bath 2024 sub ita - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - -
-
-
- -
-
-

- the-devils-bath-2024-sd-sub-ita -

-
    -
  • - on - Jul 7, 2024 -
  • -
  • - fracobello -
  • -
  • - 2549 views -
  • -
  • - -
  • - -
-
-
-
    -
  • -
  • -
-
-
-
- - - -
-
-
- -
-
-
-
-
- -
-
-
- -
- -
-
- - -
-
-
-
- - -
-
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/https:supervideo.cce6vri8jyhla3n b/src/utils/__fixtures__/StreamResolver/https:supervideo.cce6vri8jyhla3n new file mode 100644 index 0000000..c831bf2 --- /dev/null +++ b/src/utils/__fixtures__/StreamResolver/https:supervideo.cce6vri8jyhla3n @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + diff --git a/src/utils/__fixtures__/StreamResolver/https:supervideo.cceq7i0sw1oytw3 b/src/utils/__fixtures__/StreamResolver/https:supervideo.cceq7i0sw1oytw3 new file mode 100644 index 0000000..4e2d0e2 --- /dev/null +++ b/src/utils/__fixtures__/StreamResolver/https:supervideo.cceq7i0sw1oytw3 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + diff --git a/src/utils/__fixtures__/StreamResolver/https:supervideo.ccq7i0sw1oytw3 b/src/utils/__fixtures__/StreamResolver/https:supervideo.ccq7i0sw1oytw3 deleted file mode 100644 index ef0698b..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:supervideo.ccq7i0sw1oytw3 +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - Watch des teufels bad 2024 - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - -
-
-
- -
-
-

- des-teufels-bad-2024 -

-
    -
  • - on - Jun 27, 2024 -
  • -
  • - germancloud123 -
  • -
  • - 1868 views -
  • -
  • - -
  • - -
-
-
-
    -
  • -
  • -
-
-
-
- - - -
-
-
- -
-
-
-
-
- -
-
-
- -
- -
-
- - -
-
-
-
- - -
-
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/src/utils/__snapshots__/StreamResolver.test.ts.snap b/src/utils/__snapshots__/StreamResolver.test.ts.snap index c097f06..6c4d2ff 100644 --- a/src/utils/__snapshots__/StreamResolver.test.ts.snap +++ b/src/utils/__snapshots__/StreamResolver.test.ts.snap @@ -208,25 +208,21 @@ exports[`resolve returns sorted results 1`] = ` }, { "behaviorHints": { - "bingeGroup": "webstreamr-supervideo_it", + "bingeGroup": "webstreamr-supervideo_de", "notWebReady": true, - "videoSize": 1181116006, }, - "name": "WebStreamr 🇮🇹 720p", - "title": "the-devils-bath-2024-sd-sub-ita -💾 1.1 GB 🔗 SuperVideo", - "url": "https://hfs311.serversicuro.cc/hls/,dnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpzb6josghbkwhnisq,.urlset/master.m3u8", + "name": "WebStreamr 🇩🇪 720p", + "title": "🔗 SuperVideo", + "url": "https://hfs309.serversicuro.cc/hls/,dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdqtnows4zxa,.urlset/master.m3u8", }, { "behaviorHints": { - "bingeGroup": "webstreamr-supervideo_de", + "bingeGroup": "webstreamr-supervideo_it", "notWebReady": true, - "videoSize": 1073741824, }, - "name": "WebStreamr 🇩🇪 720p", - "title": "des-teufels-bad-2024 -💾 1 GB 🔗 SuperVideo", - "url": "https://hfs309.serversicuro.cc/hls/,dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p577fze64mz3bsmdyq,.urlset/master.m3u8", + "name": "WebStreamr 🇮🇹 720p", + "title": "🔗 SuperVideo", + "url": "https://hfs311.serversicuro.cc/hls/,dnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpznysppkxbh6kuuxq,.urlset/master.m3u8", }, { "behaviorHints": { @@ -288,25 +284,21 @@ exports[`resolve returns sorted results 2`] = ` }, { "behaviorHints": { - "bingeGroup": "webstreamr-supervideo_it", + "bingeGroup": "webstreamr-supervideo_de", "notWebReady": true, - "videoSize": 1181116006, }, - "name": "WebStreamr 🇮🇹 720p", - "title": "the-devils-bath-2024-sd-sub-ita -💾 1.1 GB 🔗 SuperVideo", - "url": "https://hfs311.serversicuro.cc/hls/,dnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpzb6josghbkwhnisq,.urlset/master.m3u8", + "name": "WebStreamr 🇩🇪 720p", + "title": "🔗 SuperVideo", + "url": "https://hfs309.serversicuro.cc/hls/,dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p57tdcfdqtnows4zxa,.urlset/master.m3u8", }, { "behaviorHints": { - "bingeGroup": "webstreamr-supervideo_de", + "bingeGroup": "webstreamr-supervideo_it", "notWebReady": true, - "videoSize": 1073741824, }, - "name": "WebStreamr 🇩🇪 720p", - "title": "des-teufels-bad-2024 -💾 1 GB 🔗 SuperVideo", - "url": "https://hfs309.serversicuro.cc/hls/,dnzpfi3d27g4a3gyvbmh5klwtl65qh654hyjtgupd6p577fze64mz3bsmdyq,.urlset/master.m3u8", + "name": "WebStreamr 🇮🇹 720p", + "title": "🔗 SuperVideo", + "url": "https://hfs311.serversicuro.cc/hls/,dnzpcjj427g4a3gyvbth53rxqgffbu4vol4o7gg7pskpznysppkxbh6kuuxq,.urlset/master.m3u8", }, { "behaviorHints": {