Add streama2z.com (#19)

This commit is contained in:
bytedream 2024-07-28 17:54:41 +02:00
parent 3cd4c6b6b7
commit 298e9308ce
2 changed files with 22 additions and 2 deletions

View File

@ -35,6 +35,10 @@ async function main() {
return; return;
} }
if (!url) {
return;
}
// send the url to the ff2mpv (https://github.com/woodruffw/ff2mpv) application // send the url to the ff2mpv (https://github.com/woodruffw/ff2mpv) application
if (await Other.getFf2mpv()) { if (await Other.getFf2mpv()) {
await chrome.runtime.sendMessage({ action: 'ff2mpv', url: url }); await chrome.runtime.sendMessage({ action: 'ff2mpv', url: url });

View File

@ -1,5 +1,5 @@
import { unpack } from './utils'; import { unpack } from './utils';
import { Hosters } from './settings'; import { Hosters, Redirect } from './settings';
export interface Match { export interface Match {
name: string; name: string;
@ -9,7 +9,7 @@ export interface Match {
regex: RegExp; regex: RegExp;
notice?: string; notice?: string;
match(match: RegExpMatchArray): Promise<string>; match(match: RegExpMatchArray): Promise<string | null>;
} }
export const Doodstream: Match = { export const Doodstream: Match = {
@ -141,6 +141,21 @@ export const Newgrounds: Match = {
} }
}; };
export const StreamA2z: Match = {
name: 'Stream2Az',
id: 'stream2az',
domains: ['streama2z.com', 'streama2z.xyz'],
regex: /https?:\/\/\S*m3u8.+(?=['"])/gm,
match: async (match: RegExpMatchArray) => {
if (StreamA2z.domains.indexOf(window.location.hostname) !== -1) {
await Redirect.set(StreamA2z);
return null;
}
return match[0];
}
};
export const Streamtape: Match = { export const Streamtape: Match = {
name: 'Streamtape', name: 'Streamtape',
id: 'streamtape', id: 'streamtape',
@ -252,6 +267,7 @@ export const matches = {
[Mixdrop.id]: Mixdrop, [Mixdrop.id]: Mixdrop,
[Mp4Upload.id]: Mp4Upload, [Mp4Upload.id]: Mp4Upload,
[Newgrounds.id]: Newgrounds, [Newgrounds.id]: Newgrounds,
[StreamA2z.id]: StreamA2z,
[Streamtape.id]: Streamtape, [Streamtape.id]: Streamtape,
[Streamzz.id]: Streamzz, [Streamzz.id]: Streamzz,
[SuperVideo.id]: SuperVideo, [SuperVideo.id]: SuperVideo,