This commit is contained in:
Moustapha Kodjo Amadou
2025-01-17 16:16:26 +01:00
parent ffb977325d
commit 7397acf464
2 changed files with 46 additions and 36 deletions

View File

@@ -34,7 +34,7 @@ class MangaReader extends MProvider {
Future<MPages> search(String query, int page, FilterList filterList) async { Future<MPages> search(String query, int page, FilterList filterList) async {
final filters = filterList.filters; final filters = filterList.filters;
String url = "$baseUrl/?&title=$query&page=$page"; String url = "$baseUrl${getMangaSearchUrl(page, query)}";
for (var filter in filters) { for (var filter in filters) {
if (filter.type == "AuthorFilter") { if (filter.type == "AuthorFilter") {
@@ -277,7 +277,9 @@ class MangaReader extends MProvider {
@override @override
List<dynamic> getFilterList() { List<dynamic> getFilterList() {
return [ return ignoreFilter()
? []
: [
SeparatorFilter(), SeparatorFilter(),
TextFilter("AuthorFilter", "Author"), TextFilter("AuthorFilter", "Author"),
TextFilter("YearFilter", "Year"), TextFilter("YearFilter", "Year"),
@@ -337,6 +339,17 @@ class MangaReader extends MProvider {
} }
return "/manga"; return "/manga";
} }
String getMangaSearchUrl(int page, String query) {
if (["Sushi-Scan"].contains(source.name)) {
return "/page/$page/?s=$query";
}
return "/?s=$query&page=$page";
}
bool ignoreFilter() {
return ["Sushi-Scan"].contains(source.name);
}
} }
MangaReader main(MSource source) { MangaReader main(MSource source) {

View File

@@ -25,7 +25,6 @@ import 'src/raikiscan/raikiscan.dart';
import 'src/ravenscans/ravenscans.dart'; import 'src/ravenscans/ravenscans.dart';
import 'src/shadowmangas/shadowmangas.dart'; import 'src/shadowmangas/shadowmangas.dart';
import 'src/suryascans/suryascans.dart'; import 'src/suryascans/suryascans.dart';
import 'src/sushiscans/sushiscans.dart';
import 'src/sushiscan/sushiscan.dart'; import 'src/sushiscan/sushiscan.dart';
import 'src/tarotscans/tarotscans.dart'; import 'src/tarotscans/tarotscans.dart';
import 'src/tukangkomik/tukangkomik.dart'; import 'src/tukangkomik/tukangkomik.dart';
@@ -93,7 +92,7 @@ import 'src/shijiescans/shijiescans.dart';
import 'src/summertoon/summertoon.dart'; import 'src/summertoon/summertoon.dart';
import 'src/zenithscans/zenithscans.dart'; import 'src/zenithscans/zenithscans.dart';
const mangareaderVersion = "0.1.5"; const mangareaderVersion = "0.1.6";
const mangareaderSourceCodeUrl = const mangareaderSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/mangareader/mangareader.dart"; "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/mangareader/mangareader.dart";
@@ -151,8 +150,6 @@ List<Source> _mangareaderSourcesList = [
shadowmangasSource, shadowmangasSource,
//Surya Scans (EN) //Surya Scans (EN)
suryascansSource, suryascansSource,
//Sushi-Scans (FR)
sushiscansSource,
//Sushi-Scan (FR) //Sushi-Scan (FR)
sushiscanSource, sushiscanSource,
//Tarot Scans (TR) //Tarot Scans (TR)