Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
kodjodevf committed Jan 17, 2025
1 parent 5d54fe8 commit ce2cc56
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 36 deletions.
77 changes: 45 additions & 32 deletions dart/manga/multisrc/mangareader/mangareader.dart
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class MangaReader extends MProvider {
Future<MPages> search(String query, int page, FilterList filterList) async {
final filters = filterList.filters;

String url = "$baseUrl/?&title=$query&page=$page";
String url = "$baseUrl${getMangaSearchUrl(page, query)}";

for (var filter in filters) {
if (filter.type == "AuthorFilter") {
Expand Down Expand Up @@ -277,37 +277,39 @@ class MangaReader extends MProvider {

@override
List<dynamic> getFilterList() {
return [
SeparatorFilter(),
TextFilter("AuthorFilter", "Author"),
TextFilter("YearFilter", "Year"),
SelectFilter("StatusFilter", "Status", 0, [
SelectFilterOption("All", ""),
SelectFilterOption("Ongoing", "ongoing"),
SelectFilterOption("Completed", "completed"),
SelectFilterOption("Hiatus", "hiatus"),
SelectFilterOption("Dropped", "dropped"),
]),
SelectFilter("TypeFilter", "Type", 0, [
SelectFilterOption("All", ""),
SelectFilterOption("Manga", "Manga"),
SelectFilterOption("Manhwa", "Manhwa"),
SelectFilterOption("Manhua", "Manhua"),
SelectFilterOption("Comic", "Comic"),
]),
SelectFilter("OrderByFilter", "Sort By", 0, [
SelectFilterOption("Default", ""),
SelectFilterOption("A-Z", "title"),
SelectFilterOption("Z-A", "titlereverse"),
SelectFilterOption("Latest Update", "update"),
SelectFilterOption("Latest Added", "latest"),
SelectFilterOption("Popular", "popular"),
]),
HeaderFilter("Genre exclusion is not available for all sources"),
GroupFilter("GenreListFilter", "Genre", [
TriStateFilter("Press reset to attempt to fetch genres", ""),
]),
];
return ignoreFilter()
? []
: [
SeparatorFilter(),
TextFilter("AuthorFilter", "Author"),
TextFilter("YearFilter", "Year"),
SelectFilter("StatusFilter", "Status", 0, [
SelectFilterOption("All", ""),
SelectFilterOption("Ongoing", "ongoing"),
SelectFilterOption("Completed", "completed"),
SelectFilterOption("Hiatus", "hiatus"),
SelectFilterOption("Dropped", "dropped"),
]),
SelectFilter("TypeFilter", "Type", 0, [
SelectFilterOption("All", ""),
SelectFilterOption("Manga", "Manga"),
SelectFilterOption("Manhwa", "Manhwa"),
SelectFilterOption("Manhua", "Manhua"),
SelectFilterOption("Comic", "Comic"),
]),
SelectFilter("OrderByFilter", "Sort By", 0, [
SelectFilterOption("Default", ""),
SelectFilterOption("A-Z", "title"),
SelectFilterOption("Z-A", "titlereverse"),
SelectFilterOption("Latest Update", "update"),
SelectFilterOption("Latest Added", "latest"),
SelectFilterOption("Popular", "popular"),
]),
HeaderFilter("Genre exclusion is not available for all sources"),
GroupFilter("GenreListFilter", "Genre", [
TriStateFilter("Press reset to attempt to fetch genres", ""),
]),
];
}

@override
Expand Down Expand Up @@ -337,6 +339,17 @@ class MangaReader extends MProvider {
}
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) {
Expand Down
5 changes: 1 addition & 4 deletions dart/manga/multisrc/mangareader/sources.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ import 'src/raikiscan/raikiscan.dart';
import 'src/ravenscans/ravenscans.dart';
import 'src/shadowmangas/shadowmangas.dart';
import 'src/suryascans/suryascans.dart';
import 'src/sushiscans/sushiscans.dart';
import 'src/sushiscan/sushiscan.dart';
import 'src/tarotscans/tarotscans.dart';
import 'src/tukangkomik/tukangkomik.dart';
Expand Down Expand Up @@ -93,7 +92,7 @@ import 'src/shijiescans/shijiescans.dart';
import 'src/summertoon/summertoon.dart';
import 'src/zenithscans/zenithscans.dart';

const mangareaderVersion = "0.1.5";
const mangareaderVersion = "0.1.6";
const mangareaderSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/mangareader/mangareader.dart";

Expand Down Expand Up @@ -151,8 +150,6 @@ List<Source> _mangareaderSourcesList = [
shadowmangasSource,
//Surya Scans (EN)
suryascansSource,
//Sushi-Scans (FR)
sushiscansSource,
//Sushi-Scan (FR)
sushiscanSource,
//Tarot Scans (TR)
Expand Down

0 comments on commit ce2cc56

Please sign in to comment.