mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-15 03:10:59 +00:00
New source Aniwave (EN)
This commit is contained in:
@@ -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")) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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")) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user