Fix Sushi-Scan & KomikLab Scans source

This commit is contained in:
kodjomoustapha
2023-09-12 09:54:18 +01:00
parent c54eb837a4
commit 9e3c138599
94 changed files with 26 additions and 17 deletions

View File

@@ -2,7 +2,8 @@ import 'dart:convert';
import 'package:bridge_lib/bridge_lib.dart';
getPopularManga(MangaModel manga) async {
final url = "${manga.baseUrl}/manga/?page=${manga.page}&order=popular";
final url =
"${manga.baseUrl}${getMangaUrlDirectory(manga.source)}/?page=${manga.page}&order=popular";
final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
final res = await MBridge.http(json.encode(data), 0);
if (res.isEmpty) {
@@ -21,7 +22,8 @@ getPopularManga(MangaModel manga) async {
}
getLatestUpdatesManga(MangaModel manga) async {
final url = "${manga.baseUrl}/manga/?page=${manga.page}&order=update";
final url =
"${manga.baseUrl}${getMangaUrlDirectory(manga.source)}/?page=${manga.page}&order=update";
final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
final res = await MBridge.http(json.encode(data), 0);
if (res.isEmpty) {
@@ -195,7 +197,7 @@ getChapterUrl(MangaModel manga) async {
if (pages.length == 1) {
final images =
MBridge.regExp(res, "\"images\"\\s*:\\s*(\\[.*?])", "", 1, 1);
final pages = MBridge.jsonDecodeToList(images,0);
final pages = MBridge.jsonDecodeToList(images, 0);
for (var page in pages) {
pagesUrl.add(page);
}
@@ -205,3 +207,10 @@ getChapterUrl(MangaModel manga) async {
return pagesUrl;
}
String getMangaUrlDirectory(String sourceName) {
if (sourceName == "Sushi-Scans") {
return "/catalogue";
}
return "/manga";
}

View File

@@ -1,7 +1,7 @@
import '../../../model/source.dart';
import '../../../utils/utils.dart';
const mangareaderVersion = "0.0.17";
const mangareaderVersion = "0.0.18";
const mangareaderSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v$mangareaderVersion.dart";
const defaultDateFormat = "MMMM dd, yyyy";
@@ -19,10 +19,11 @@ List<Source> _mangareaderSourcesList = [
version: mangareaderVersion,
sourceCodeUrl: mangareaderSourceCodeUrl),
Source(
name: "Komik Lab",
id: "932554594",
name: "KomikLab Scans",
baseUrl: "https://komiklab.com",
lang: "en",
iconUrl: getIconUrl("komiklab", "en"),
iconUrl: getIconUrl("komiklab", "all"),
dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion,
@@ -324,16 +325,15 @@ List<Source> _mangareaderSourcesList = [
dateFormatLocale: "fr",
version: mangareaderVersion,
sourceCodeUrl: mangareaderSourceCodeUrl),
// Source(
// name: "Sushi-Scan",
// baseUrl: "https://sushiscan.net",
// lang: "fr",
// iconUrl: getIconUrl("", ""),
// dateFormat: defaultDateFormat,
// hasCloudflare: true,
// dateFormatLocale: "fr",
// version: mangareaderVersion,
// sourceCodeUrl: mangareaderSourceCodeUrl),
Source(
name: "Sushi-Scan",
baseUrl: "https://sushiscan.net",
lang: "fr",
iconUrl: getIconUrl("sushiscan", "fr"),
dateFormat: defaultDateFormat,
dateFormatLocale: "fr",
version: mangareaderVersion,
sourceCodeUrl: mangareaderSourceCodeUrl),
Source(
name: "Tarot Scans",
baseUrl: "https://www.tarotscans.com",