This commit is contained in:
kodjomoustapha
2024-01-07 18:38:00 +01:00
parent 1c26ac649c
commit a0986cf9d4
65 changed files with 670 additions and 726 deletions

View File

@@ -4,23 +4,21 @@ import 'dart:convert';
class MangaReader extends MProvider {
MangaReader();
final Client client = Client();
@override
Future<MPages> getPopular(MSource source, int page) async {
final url =
"${source.baseUrl}${getMangaUrlDirectory(source.name)}/?page=$page&order=popular";
final data = {"url": url, "sourceId": source.id};
final res = await http('GET', json.encode(data));
final res = (await client.get(Uri.parse(
"${source.baseUrl}${getMangaUrlDirectory(source.name)}/?page=$page&order=popular")))
.body;
return mangaRes(res);
}
@override
Future<MPages> getLatestUpdates(MSource source, int page) async {
final url =
"${source.baseUrl}${getMangaUrlDirectory(source.name)}/?page=$page&order=update";
final data = {"url": url, "sourceId": source.id};
final res = await http('GET', json.encode(data));
final res = (await client.get(Uri.parse(
"${source.baseUrl}${getMangaUrlDirectory(source.name)}/?page=$page&order=update")))
.body;
return mangaRes(res);
}
@@ -68,9 +66,7 @@ class MangaReader extends MProvider {
}
}
final data = {"url": url, "sourceId": source.id};
final res = await http('GET', json.encode(data));
final res = (await client.get(Uri.parse(url))).body;
return mangaRes(res);
}
@@ -129,9 +125,8 @@ class MangaReader extends MProvider {
];
url = getUrlWithoutDomain(url);
MManga manga = MManga();
final datas = {"url": "${source.baseUrl}$url", "sourceId": source.id};
final res = await http('GET', json.encode(datas));
final res = (await client.get(Uri.parse("${source.baseUrl}$url"))).body;
List<String> author = xpath(
res,
"//table[contains(@class, 'infotable')]//tr[contains(text(), 'Author')]/td[last()]/text() | //div[contains(@class, 'tsinfo')]//div[contains(@class, 'imptdt') and contains(text(), 'Author')]//i/text() | //div[contains(@class, 'fmed')]//b[contains(text(), 'Author')]/following-sibling::span[1]/text() | //span[contains(text(), 'Author')]/text()",
@@ -195,8 +190,7 @@ class MangaReader extends MProvider {
@override
Future<List<String>> getPageList(MSource source, String url) async {
url = getUrlWithoutDomain(url);
final datas = {"url": '${source.baseUrl}$url', "sourceId": source.id};
final res = await http('GET', json.encode(datas));
final res = (await client.get(Uri.parse('${source.baseUrl}$url'))).body;
List<String> pages = [];
List<String> pagesUrl = [];

View File

@@ -39,7 +39,7 @@ import 'src/turktoon/turktoon.dart';
import 'src/uzaymanga/uzaymanga.dart';
import 'src/xcalibrscans/xcalibrscans.dart';
const mangareaderVersion = "0.0.75";
const mangareaderVersion = "0.0.8";
const mangareaderSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/manga/multisrc/mangareader/mangareader.dart";