mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 10:51:17 +00:00
Update and refactor
This commit is contained in:
@@ -6,7 +6,7 @@ class Madara extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
Future<MPages> getPopular(int page) async {
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
import 'package:mangayomi/bridge_lib.dart';
|
||||
|
||||
|
||||
class MangaBox extends MProvider {
|
||||
MangaBox({required this.source});
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
Future<MPages> getPopular(int page) async {
|
||||
@@ -34,11 +33,8 @@ class MangaBox extends MProvider {
|
||||
|
||||
String url = "";
|
||||
if (query.isNotEmpty) {
|
||||
|
||||
url = "${source.baseUrl}/${simpleQueryPath(source.name, page, query)}";
|
||||
|
||||
} else {
|
||||
|
||||
String genre = "all";
|
||||
String sort = "latest";
|
||||
String status = "all";
|
||||
@@ -52,11 +48,15 @@ class MangaBox extends MProvider {
|
||||
status = filter.values[filter.state].value;
|
||||
}
|
||||
}
|
||||
url = "${source.baseUrl}/genre/$genre?type=$sort&state=$status&page=$page";
|
||||
|
||||
url =
|
||||
"${source.baseUrl}/genre/$genre?type=$sort&state=$status&page=$page";
|
||||
}
|
||||
|
||||
final res = (await client.get(Uri.parse(url), headers: getHeader(source.baseUrl),)).body;
|
||||
final res =
|
||||
(await client.get(
|
||||
Uri.parse(url),
|
||||
headers: getHeader(source.baseUrl),
|
||||
)).body;
|
||||
|
||||
List<MManga> mangaList = [];
|
||||
List<String> urls = [];
|
||||
@@ -110,10 +110,11 @@ class MangaBox extends MProvider {
|
||||
{"Ongoing": 0, "Completed": 1},
|
||||
];
|
||||
MManga manga = MManga();
|
||||
final res = (await client.get(
|
||||
Uri.parse(url),
|
||||
headers: getHeader(source.baseUrl),
|
||||
)).body;
|
||||
final res =
|
||||
(await client.get(
|
||||
Uri.parse(url),
|
||||
headers: getHeader(source.baseUrl),
|
||||
)).body;
|
||||
final document = parseHtml(res);
|
||||
manga.author =
|
||||
document.xpathFirst(
|
||||
@@ -189,7 +190,11 @@ class MangaBox extends MProvider {
|
||||
|
||||
@override
|
||||
Future<List<String>> getPageList(String url) async {
|
||||
final res = (await client.get(Uri.parse(url), headers: getHeader(source.baseUrl),)).body;
|
||||
final res =
|
||||
(await client.get(
|
||||
Uri.parse(url),
|
||||
headers: getHeader(source.baseUrl),
|
||||
)).body;
|
||||
List<String> pageUrls = [];
|
||||
final urls = xpath(
|
||||
res,
|
||||
@@ -361,9 +366,10 @@ class MangaBox extends MProvider {
|
||||
|
||||
Map<String, String> getHeader(String url) {
|
||||
final Map<String, String> headers = {
|
||||
"Referer": "$url/",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36",
|
||||
};
|
||||
"Referer": "$url/",
|
||||
"User-Agent":
|
||||
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36",
|
||||
};
|
||||
return headers;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import 'src/mangairo/mangaeiro.dart';
|
||||
import 'src/mangakakalot/mangakakalot.dart';
|
||||
import 'src/manganato/manganato.dart';
|
||||
|
||||
const mangaboxVersion = "0.0.65";
|
||||
const mangaboxVersion = "0.0.7";
|
||||
const mangaboxSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/mangabox/mangabox.dart";
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ class MangaReader extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
String get baseUrl => getPreferenceValue(source.id, "override_baseurl");
|
||||
|
||||
@@ -93,7 +93,7 @@ import 'src/shijiescans/shijiescans.dart';
|
||||
import 'src/summertoon/summertoon.dart';
|
||||
import 'src/zenithscans/zenithscans.dart';
|
||||
|
||||
const mangareaderVersion = "0.1.6";
|
||||
const mangareaderVersion = "0.1.65";
|
||||
const mangareaderSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/mangareader/mangareader.dart";
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ class MMRCMS extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
Future<MPages> getPopular(int page) async {
|
||||
|
||||
@@ -8,7 +8,7 @@ import 'src/readcomicsonline/readcomicsonline.dart';
|
||||
import 'src/lelscanvf/lelscanvf.dart';
|
||||
import 'src/mangafr/mangafr.dart';
|
||||
|
||||
const mmrcmsVersion = "0.0.65";
|
||||
const mmrcmsVersion = "0.0.7";
|
||||
const mmrcmsSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/mmrcms/mmrcms.dart";
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ class NepNep extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
Future<MPages> getPopular(int page) async {
|
||||
|
||||
@@ -3,7 +3,7 @@ import '../../../../model/source.dart';
|
||||
import 'src/mangasee/mangasee.dart';
|
||||
import 'src/mangalife/mangalife.dart';
|
||||
|
||||
const nepnepVersion = "0.0.65";
|
||||
const nepnepVersion = "0.0.7";
|
||||
const nepnepSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/nepnep/nepnep.dart";
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ class MangaHere extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
Future<MPages> getPopular(int page) async {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import '../../../../../model/source.dart';
|
||||
|
||||
Source get mangahereSource => _mangahereSource;
|
||||
const _mangahereVersion = "0.0.7";
|
||||
const _mangahereVersion = "0.0.75";
|
||||
const _mangahereSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/src/en/mangahere/mangahere.dart";
|
||||
Source _mangahereSource = Source(
|
||||
|
||||
Reference in New Issue
Block a user