mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 10:51:17 +00:00
fix
This commit is contained in:
@@ -99,15 +99,15 @@ class AnimeOnlineNinja extends MProvider {
|
|||||||
if (url.contains("saidochesto.top") || lang == "MULTISERVER") {
|
if (url.contains("saidochesto.top") || lang == "MULTISERVER") {
|
||||||
return await extractFromMulti(url);
|
return await extractFromMulti(url);
|
||||||
} else if (url.contains("filemoon")) {
|
} else if (url.contains("filemoon")) {
|
||||||
a = await filemoonExtractor(url, "", "");
|
a = await filemoonExtractor(url, "$lang Filemoon - ", "");
|
||||||
} else if (url.contains("https://dood") ||
|
} else if (url.contains("https://dood") ||
|
||||||
url.contains("https://ds2play") ||
|
url.contains("https://ds2play") ||
|
||||||
url.contains("https://d0")) {
|
url.contains("https://d0")) {
|
||||||
a = await doodExtractor(url, "DoodStream");
|
a = await doodExtractor(url, "$lang DoodStream");
|
||||||
} else if (url.contains("streamtape")) {
|
} else if (url.contains("streamtape")) {
|
||||||
a = await streamTapeExtractor(url, "StreamTape");
|
a = await streamTapeExtractor(url, "$lang StreamTape");
|
||||||
} else if (url.contains("uqload")) {
|
} else if (url.contains("uqload")) {
|
||||||
a = await uqloadExtractor(url);
|
a = await uqloadExtractor(url, lang);
|
||||||
} else if (url.contains("wolfstream")) {
|
} else if (url.contains("wolfstream")) {
|
||||||
final resUrl = (await client.get(Uri.parse(url))).body;
|
final resUrl = (await client.get(Uri.parse(url))).body;
|
||||||
final jsData =
|
final jsData =
|
||||||
@@ -128,7 +128,7 @@ class AnimeOnlineNinja extends MProvider {
|
|||||||
return videos;
|
return videos;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<MVideo>> uqloadExtractor(String url) async {
|
Future<List<MVideo>> uqloadExtractor(String url, String lang) async {
|
||||||
final res = (await client.get(Uri.parse(url))).body;
|
final res = (await client.get(Uri.parse(url))).body;
|
||||||
final js = xpath(res, '//script[contains(text(), "sources:")]/text()');
|
final js = xpath(res, '//script[contains(text(), "sources:")]/text()');
|
||||||
if (js.isEmpty) {
|
if (js.isEmpty) {
|
||||||
@@ -141,7 +141,7 @@ class AnimeOnlineNinja extends MProvider {
|
|||||||
video
|
video
|
||||||
..url = videoUrl
|
..url = videoUrl
|
||||||
..originalUrl = videoUrl
|
..originalUrl = videoUrl
|
||||||
..quality = "Uqload"
|
..quality = "$lang Uqload"
|
||||||
..headers = {"Referer": "${Uri.parse(url).origin}/"};
|
..headers = {"Referer": "${Uri.parse(url).origin}/"};
|
||||||
return [video];
|
return [video];
|
||||||
}
|
}
|
||||||
@@ -153,7 +153,7 @@ class AnimeOnlineNinja extends MProvider {
|
|||||||
final prefLang = getPreferenceValue(source.id, "preferred_lang");
|
final prefLang = getPreferenceValue(source.id, "preferred_lang");
|
||||||
String langSelector = "";
|
String langSelector = "";
|
||||||
if (prefLang.isEmpty) {
|
if (prefLang.isEmpty) {
|
||||||
langSelector = "div.OD_$prefLang";
|
langSelector = "div";
|
||||||
} else {
|
} else {
|
||||||
langSelector = "div.OD_$prefLang";
|
langSelector = "div.OD_$prefLang";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import '../../../../../model/source.dart';
|
import '../../../../../model/source.dart';
|
||||||
|
|
||||||
Source get animeonlineninjaSource => _animeonlineninjaSource;
|
Source get animeonlineninjaSource => _animeonlineninjaSource;
|
||||||
const _animeonlineninjaVersion = "0.0.1";
|
const _animeonlineninjaVersion = "0.0.15";
|
||||||
const _animeonlineninjaSourceCodeUrl =
|
const _animeonlineninjaSourceCodeUrl =
|
||||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/anime/src/es/animeonlineninja/animeonlineninja.dart";
|
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/anime/src/es/animeonlineninja/animeonlineninja.dart";
|
||||||
Source _animeonlineninjaSource = Source(
|
Source _animeonlineninjaSource = Source(
|
||||||
|
|||||||
Reference in New Issue
Block a user