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