This commit is contained in:
kodjomoustapha
2024-09-30 16:45:42 +01:00
parent 85b04b62da
commit 3ad70249d3
2 changed files with 8 additions and 8 deletions

View File

@@ -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";
} }

View File

@@ -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(