New source Aniwave (EN)

This commit is contained in:
kodjomoustapha
2023-11-17 18:56:08 +01:00
parent cc3a077c4e
commit f4703303f4
8 changed files with 272 additions and 10 deletions

View File

@@ -96,7 +96,7 @@ class NimeGami extends MProvider {
episode.name = names[i];
episode.url = json.encode({
"episodeIndex": int.parse(substringAfterLast(epNums[i], '_')),
'urls': json.decode(base64(epUrls[i], 0))
'urls': json.decode(utf8.decode(base64Url.decode(epUrls[i])))
});
episodesList.add(episode);
}
@@ -124,8 +124,8 @@ class NimeGami extends MProvider {
List<MVideo> videos = [];
List<MVideo> a = [];
if (url.contains("video.nimegami.id")) {
final realUrl =
base64(substringBefore(substringAfter(url, "url="), "&"), 0);
final realUrl = utf8.decode(
base64Url.decode(substringBefore(substringAfter(url, "url="), "&")));
final a = await extractHXFileVideos(realUrl, quality);
videos.addAll(a);
} else if (url.contains("berkasdrive") || url.contains("drive.nimegami")) {

View File

@@ -2,7 +2,7 @@ import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get nimegami => _nimegami;
const nimegamiVersion = "0.0.1";
const nimegamiVersion = "0.0.2";
const nimegamiCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/nimegami/nimegami-v$nimegamiVersion.dart";
Source _nimegami = Source(
@@ -13,5 +13,5 @@ Source _nimegami = Source(
iconUrl: getIconUrl("nimegami", "id"),
sourceCodeUrl: nimegamiCodeUrl,
version: nimegamiVersion,
appMinVerReq: "0.0.7",
appMinVerReq: "0.0.8",
isManga: false);

View File

@@ -101,7 +101,7 @@ class OtakuDesu extends MProvider {
xpath(res, '//*[@class="mirrorstream"]/ul/li/a/@data-content');
for (var stream in mirrorstream) {
List<MVideo> a = [];
final decodedData = json.decode(base64(stream, 0));
final decodedData = json.decode(utf8.decode(base64Url.decode(stream)));
final q = decodedData["q"];
final id = decodedData["id"];
final i = decodedData["i"];
@@ -114,7 +114,8 @@ class OtakuDesu extends MProvider {
"body": body,
"url": "${source.baseUrl}/wp-admin/admin-ajax.php"
}));
final html = base64(substringBefore(substringAfter(res, ":\""), '"'), 0);
final html = utf8.decode(
base64Url.decode(substringBefore(substringAfter(res, ":\""), '"')));
final url = xpath(html, '//iframe/@src').first;
if (url.contains("yourupload")) {

View File

@@ -2,7 +2,7 @@ import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get otakudesu => _otakudesu;
const otakudesuVersion = "0.0.1";
const otakudesuVersion = "0.0.2";
const otakudesuCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/otakudesu/otakudesu-v$otakudesuVersion.dart";
Source _otakudesu = Source(
@@ -13,5 +13,5 @@ Source _otakudesu = Source(
iconUrl: getIconUrl("otakudesu", "id"),
sourceCodeUrl: otakudesuCodeUrl,
version: otakudesuVersion,
appMinVerReq: "0.0.7",
appMinVerReq: "0.0.8",
isManga: false);