mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 10:51:17 +00:00
rmv
This commit is contained in:
@@ -82,7 +82,7 @@ class DopeFlix extends MProvider {
|
||||
|
||||
@override
|
||||
Future<MManga> getDetail(MSource source, String url) async {
|
||||
url = Uri.parse(url).path;
|
||||
url = getUrlWithoutDomain(url);
|
||||
final res =
|
||||
(await client.get(Uri.parse("${preferenceBaseUrl(source.id)}$url")))
|
||||
.body;
|
||||
@@ -146,7 +146,7 @@ class DopeFlix extends MProvider {
|
||||
|
||||
@override
|
||||
Future<List<MVideo>> getVideoList(MSource source, String url) async {
|
||||
url = Uri.parse(url).path;
|
||||
url = getUrlWithoutDomain(url);
|
||||
final res =
|
||||
(await client.get(Uri.parse("${preferenceBaseUrl(source.id)}/$url")))
|
||||
.body;
|
||||
|
||||
@@ -168,18 +168,6 @@ class AnimeWorldIndia extends MProvider {
|
||||
return sortVideos(videos, source.id);
|
||||
}
|
||||
|
||||
String getUrlWithoutDomain(String orig) {
|
||||
final uri = Uri.parse(orig.replaceAll(' ', '%20'));
|
||||
String out = uri.path;
|
||||
if (uri.query.isNotEmpty) {
|
||||
out += '?${uri.query}';
|
||||
}
|
||||
if (uri.fragment.isNotEmpty) {
|
||||
out += '#${uri.fragment}';
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
MPages parseAnimeList(String res, String baseUrl) {
|
||||
List<MManga> animeList = [];
|
||||
final document = parseHtml(res);
|
||||
|
||||
@@ -147,18 +147,6 @@ class AniFlix extends MProvider {
|
||||
return sortVideos(videos, source.id);
|
||||
}
|
||||
|
||||
String getUrlWithoutDomain(String orig) {
|
||||
final uri = Uri.parse(orig.replaceAll(' ', '%20'));
|
||||
String out = uri.path;
|
||||
if (uri.query.isNotEmpty) {
|
||||
out += '?${uri.query}';
|
||||
}
|
||||
if (uri.fragment.isNotEmpty) {
|
||||
out += '#${uri.fragment}';
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
MPages parseAnimeList(String res, String baseUrl, bool hasNextPage) {
|
||||
final datas = json.decode(res);
|
||||
List<MManga> animeList = [];
|
||||
|
||||
@@ -42,14 +42,14 @@ class DramaCool extends MProvider {
|
||||
final statusList = [
|
||||
{"Ongoing": 0, "Completed": 1}
|
||||
];
|
||||
url = Uri.parse(url).path;
|
||||
url = getUrlWithoutDomain(url);
|
||||
if (url.contains("-episode-") && url.endsWith(".html")) {
|
||||
final res =
|
||||
(await client.get(Uri.parse("${preferenceBaseUrl(source.id)}$url")))
|
||||
.body;
|
||||
url = parseHtml(res).selectFirst("div.category a").attr("href");
|
||||
}
|
||||
url = Uri.parse(url).path;
|
||||
url = getUrlWithoutDomain(url);
|
||||
|
||||
final res =
|
||||
(await client.get(Uri.parse("${preferenceBaseUrl(source.id)}$url")))
|
||||
@@ -101,7 +101,7 @@ class DramaCool extends MProvider {
|
||||
|
||||
@override
|
||||
Future<List<MVideo>> getVideoList(MSource source, String url) async {
|
||||
url = Uri.parse(url).path;
|
||||
url = getUrlWithoutDomain(url);
|
||||
|
||||
final res =
|
||||
(await client.get(Uri.parse("${preferenceBaseUrl(source.id)}$url")))
|
||||
|
||||
@@ -33,7 +33,7 @@ class UHDMovies extends MProvider {
|
||||
|
||||
@override
|
||||
Future<MManga> getDetail(MSource source, String url) async {
|
||||
url = Uri.parse(url).path;
|
||||
url = getUrlWithoutDomain(url);
|
||||
final res =
|
||||
(await client.get(Uri.parse("${preferenceBaseUrl(source.id)}${url}")))
|
||||
.body;
|
||||
|
||||
@@ -106,7 +106,7 @@ class AnimeSama extends MProvider {
|
||||
@override
|
||||
Future<MManga> getDetail(MSource source, String url) async {
|
||||
var animeUrl =
|
||||
"${source.baseUrl}${substringBeforeLast(Uri.parse(url).path, "/")}";
|
||||
"${source.baseUrl}${substringBeforeLast(getUrlWithoutDomain(url), "/")}";
|
||||
var movie =
|
||||
int.tryParse(url.split("#").length >= 2 ? url.split("#")[1] : "");
|
||||
List<Map<String, dynamic>> playersList = [];
|
||||
|
||||
@@ -57,7 +57,7 @@ class YoMovies extends MProvider {
|
||||
|
||||
@override
|
||||
Future<MManga> getDetail(MSource source, String url) async {
|
||||
url = Uri.parse(url).path;
|
||||
url = getUrlWithoutDomain(url);
|
||||
|
||||
final res =
|
||||
(await client.get(Uri.parse("${preferenceBaseUrl(source.id)}$url")))
|
||||
@@ -97,7 +97,7 @@ class YoMovies extends MProvider {
|
||||
|
||||
@override
|
||||
Future<List<MVideo>> getVideoList(MSource source, String url) async {
|
||||
url = Uri.parse(url).path;
|
||||
url = getUrlWithoutDomain(url);
|
||||
final res =
|
||||
(await client.get(Uri.parse("${preferenceBaseUrl(source.id)}$url")))
|
||||
.body;
|
||||
|
||||
@@ -314,18 +314,6 @@ class MangaReader extends MProvider {
|
||||
}
|
||||
return "/manga";
|
||||
}
|
||||
|
||||
String getUrlWithoutDomain(String orig) {
|
||||
final uri = Uri.parse(orig.replaceAll(' ', '%20'));
|
||||
String out = uri.path;
|
||||
if (uri.query.isNotEmpty) {
|
||||
out += '?${uri.query}';
|
||||
}
|
||||
if (uri.fragment.isNotEmpty) {
|
||||
out += '#${uri.fragment}';
|
||||
}
|
||||
return out;
|
||||
}
|
||||
}
|
||||
|
||||
MangaReader main() {
|
||||
|
||||
Reference in New Issue
Block a user