mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-15 19:30:29 +00:00
Fix Sushi-Scan & KomikLab Scans source
This commit is contained in:
@@ -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";
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user