Add all domains to streamtape extractoe #489

Merged
GLlgGL merged 33 commits from GLlgGL-patch-4 into main 2025-11-28 15:56:30 +00:00

View file

@ -13,7 +13,30 @@ export class Streamtape extends Extractor {
public readonly label = 'Streamtape (via MediaFlow Proxy)';
webstreamr commented 2025-11-07 10:54:48 +00:00 (Migrated from github.com)
Review

Covered by regex

```suggestion ``` Covered by regex
webstreamr commented 2025-11-07 10:55:02 +00:00 (Migrated from github.com)
Review

Covered by regex

```suggestion ``` Covered by regex
webstreamr commented 2025-11-07 10:55:26 +00:00 (Migrated from github.com)
Review

Covered by regex

```suggestion ``` Covered by regex
webstreamr commented 2025-11-07 10:55:40 +00:00 (Migrated from github.com)
Review

Covered by regex

```suggestion ``` Covered by regex
webstreamr commented 2025-11-07 10:55:54 +00:00 (Migrated from github.com)
Review

Covered by regex

```suggestion ``` Covered by regex
webstreamr commented 2025-11-07 10:56:07 +00:00 (Migrated from github.com)
Review

Covered by regex

```suggestion ``` Covered by regex
webstreamr commented 2025-11-28 15:54:21 +00:00 (Migrated from github.com)
Review
 protected async extractInternal(ctx: Context, url: URL, meta: Meta): Promise<UrlResult[]> {

let's keep this as it was

```suggestion protected async extractInternal(ctx: Context, url: URL, meta: Meta): Promise<UrlResult[]> { ``` let's keep this as it was
webstreamr commented 2025-11-28 15:54:49 +00:00 (Migrated from github.com)
Review
  protected async extractInternal(ctx: Context, url: URL, meta: Meta): Promise<UrlResult[]> {

missing space from my last suggestion 🙈

```suggestion protected async extractInternal(ctx: Context, url: URL, meta: Meta): Promise<UrlResult[]> { ``` missing space from my last suggestion 🙈
public supports(ctx: Context, url: URL): boolean {
return null !== url.host.match(/streamtape/) && supportsMediaFlowProxy(ctx);
const supportedDomain = null !== url.host.match(/streamtape/)
|| [
'strtape.cloud',
'streamta.pe',
'strcloud.link',
'strcloud.club',
'strtpe.link',
'scloud.online',
'stape.fun',
'streamadblockplus.com',
'shavetape.cash',
'streamta.site',
'streamadblocker.xyz',
'tapewithadblock.org',
'adblocktape.wiki',
'antiadtape.com',
'tapeblocker.com',
'streamnoads.com',
'tapeadvertisement.com',
'tapeadsenjoyer.com',
'watchadsontape.com',
].includes(url.host);
return supportedDomain && supportsMediaFlowProxy(ctx);
}
public override normalize(url: URL): URL {