mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-16 11:50:30 +00:00
Fix Filemoon extractor on Android
This commit is contained in:
@@ -384,15 +384,19 @@ async function vidHideExtractor(url) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function filemoonExtractor(url, headers) {
|
async function filemoonExtractor(url, headers) {
|
||||||
|
headers['User-Agent'] = headers['User-Agent'] ?? 'Mangayomi';
|
||||||
|
delete headers['user-agent'];
|
||||||
|
|
||||||
let res = await new Client().get(url, headers);
|
let res = await new Client().get(url, headers);
|
||||||
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
||||||
if (src) {
|
if (src) {
|
||||||
res = await new Client().get(src, {
|
res = await new Client().get(src, {
|
||||||
'Referer': url,
|
'Referer': url,
|
||||||
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3'
|
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3',
|
||||||
|
'User-Agent': headers['User-Agent']
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return await jwplayerExtractor(res.body);
|
return await jwplayerExtractor(res.body, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function mixdropExtractor(url) {
|
async function mixdropExtractor(url) {
|
||||||
|
|||||||
@@ -432,15 +432,19 @@ async function vidHideExtractor(url) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function filemoonExtractor(url, headers) {
|
async function filemoonExtractor(url, headers) {
|
||||||
|
headers['User-Agent'] = headers['User-Agent'] ?? 'Mangayomi';
|
||||||
|
delete headers['user-agent'];
|
||||||
|
|
||||||
let res = await new Client().get(url, headers);
|
let res = await new Client().get(url, headers);
|
||||||
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
||||||
if (src) {
|
if (src) {
|
||||||
res = await new Client().get(src, {
|
res = await new Client().get(src, {
|
||||||
'Referer': url,
|
'Referer': url,
|
||||||
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3'
|
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3',
|
||||||
|
'User-Agent': headers['User-Agent']
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return await jwplayerExtractor(res.body);
|
return await jwplayerExtractor(res.body, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function mixdropExtractor(url) {
|
async function mixdropExtractor(url) {
|
||||||
|
|||||||
@@ -527,15 +527,19 @@ async function vidHideExtractor(url) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function filemoonExtractor(url, headers) {
|
async function filemoonExtractor(url, headers) {
|
||||||
|
headers['User-Agent'] = headers['User-Agent'] ?? 'Mangayomi';
|
||||||
|
delete headers['user-agent'];
|
||||||
|
|
||||||
let res = await new Client().get(url, headers);
|
let res = await new Client().get(url, headers);
|
||||||
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
||||||
if (src) {
|
if (src) {
|
||||||
res = await new Client().get(src, {
|
res = await new Client().get(src, {
|
||||||
'Referer': url,
|
'Referer': url,
|
||||||
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3'
|
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3',
|
||||||
|
'User-Agent': headers['User-Agent']
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return await jwplayerExtractor(res.body);
|
return await jwplayerExtractor(res.body, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function mixdropExtractor(url) {
|
async function mixdropExtractor(url) {
|
||||||
|
|||||||
@@ -297,15 +297,19 @@ async function vidHideExtractor(url) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function filemoonExtractor(url, headers) {
|
async function filemoonExtractor(url, headers) {
|
||||||
|
headers['User-Agent'] = headers['User-Agent'] ?? 'Mangayomi';
|
||||||
|
delete headers['user-agent'];
|
||||||
|
|
||||||
let res = await new Client().get(url, headers);
|
let res = await new Client().get(url, headers);
|
||||||
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
||||||
if (src) {
|
if (src) {
|
||||||
res = await new Client().get(src, {
|
res = await new Client().get(src, {
|
||||||
'Referer': url,
|
'Referer': url,
|
||||||
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3'
|
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3',
|
||||||
|
'User-Agent': headers['User-Agent']
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return await jwplayerExtractor(res.body);
|
return await jwplayerExtractor(res.body, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function mixdropExtractor(url) {
|
async function mixdropExtractor(url) {
|
||||||
|
|||||||
@@ -453,15 +453,19 @@ async function vidHideExtractor(url) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function filemoonExtractor(url, headers) {
|
async function filemoonExtractor(url, headers) {
|
||||||
|
headers['User-Agent'] = headers['User-Agent'] ?? 'Mangayomi';
|
||||||
|
delete headers['user-agent'];
|
||||||
|
|
||||||
let res = await new Client().get(url, headers);
|
let res = await new Client().get(url, headers);
|
||||||
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
const src = res.body.match(/iframe src="(.*?)"/)?.[1];
|
||||||
if (src) {
|
if (src) {
|
||||||
res = await new Client().get(src, {
|
res = await new Client().get(src, {
|
||||||
'Referer': url,
|
'Referer': url,
|
||||||
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3'
|
'Accept-Language': 'de,en-US;q=0.7,en;q=0.3',
|
||||||
|
'User-Agent': headers['User-Agent']
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return await jwplayerExtractor(res.body);
|
return await jwplayerExtractor(res.body, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function mixdropExtractor(url) {
|
async function mixdropExtractor(url) {
|
||||||
|
|||||||
Reference in New Issue
Block a user