Fix Sushi-Scan & KomikLab Scans source
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 9.4 KiB |
BIN
icons/mangayomi-fr-sushiscan.png
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 9.8 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.1 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 9.4 KiB |
|
Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.5 KiB |
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.3 KiB |
|
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
@@ -2,7 +2,8 @@ import 'dart:convert';
|
|||||||
import 'package:bridge_lib/bridge_lib.dart';
|
import 'package:bridge_lib/bridge_lib.dart';
|
||||||
|
|
||||||
getPopularManga(MangaModel manga) async {
|
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 data = {"url": url, "headers": null, "sourceId": manga.sourceId};
|
||||||
final res = await MBridge.http(json.encode(data), 0);
|
final res = await MBridge.http(json.encode(data), 0);
|
||||||
if (res.isEmpty) {
|
if (res.isEmpty) {
|
||||||
@@ -21,7 +22,8 @@ getPopularManga(MangaModel manga) async {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getLatestUpdatesManga(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 data = {"url": url, "headers": null, "sourceId": manga.sourceId};
|
||||||
final res = await MBridge.http(json.encode(data), 0);
|
final res = await MBridge.http(json.encode(data), 0);
|
||||||
if (res.isEmpty) {
|
if (res.isEmpty) {
|
||||||
@@ -195,7 +197,7 @@ getChapterUrl(MangaModel manga) async {
|
|||||||
if (pages.length == 1) {
|
if (pages.length == 1) {
|
||||||
final images =
|
final images =
|
||||||
MBridge.regExp(res, "\"images\"\\s*:\\s*(\\[.*?])", "", 1, 1);
|
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) {
|
for (var page in pages) {
|
||||||
pagesUrl.add(page);
|
pagesUrl.add(page);
|
||||||
}
|
}
|
||||||
@@ -205,3 +207,10 @@ getChapterUrl(MangaModel manga) async {
|
|||||||
|
|
||||||
return pagesUrl;
|
return pagesUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String getMangaUrlDirectory(String sourceName) {
|
||||||
|
if (sourceName == "Sushi-Scans") {
|
||||||
|
return "/catalogue";
|
||||||
|
}
|
||||||
|
return "/manga";
|
||||||
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import '../../../model/source.dart';
|
import '../../../model/source.dart';
|
||||||
import '../../../utils/utils.dart';
|
import '../../../utils/utils.dart';
|
||||||
|
|
||||||
const mangareaderVersion = "0.0.17";
|
const mangareaderVersion = "0.0.18";
|
||||||
const mangareaderSourceCodeUrl =
|
const mangareaderSourceCodeUrl =
|
||||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v$mangareaderVersion.dart";
|
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v$mangareaderVersion.dart";
|
||||||
const defaultDateFormat = "MMMM dd, yyyy";
|
const defaultDateFormat = "MMMM dd, yyyy";
|
||||||
@@ -19,10 +19,11 @@ List<Source> _mangareaderSourcesList = [
|
|||||||
version: mangareaderVersion,
|
version: mangareaderVersion,
|
||||||
sourceCodeUrl: mangareaderSourceCodeUrl),
|
sourceCodeUrl: mangareaderSourceCodeUrl),
|
||||||
Source(
|
Source(
|
||||||
name: "Komik Lab",
|
id: "932554594",
|
||||||
|
name: "KomikLab Scans",
|
||||||
baseUrl: "https://komiklab.com",
|
baseUrl: "https://komiklab.com",
|
||||||
lang: "en",
|
lang: "en",
|
||||||
iconUrl: getIconUrl("komiklab", "en"),
|
iconUrl: getIconUrl("komiklab", "all"),
|
||||||
dateFormat: defaultDateFormat,
|
dateFormat: defaultDateFormat,
|
||||||
dateFormatLocale: defaultDateFormatLocale,
|
dateFormatLocale: defaultDateFormatLocale,
|
||||||
version: mangareaderVersion,
|
version: mangareaderVersion,
|
||||||
@@ -324,16 +325,15 @@ List<Source> _mangareaderSourcesList = [
|
|||||||
dateFormatLocale: "fr",
|
dateFormatLocale: "fr",
|
||||||
version: mangareaderVersion,
|
version: mangareaderVersion,
|
||||||
sourceCodeUrl: mangareaderSourceCodeUrl),
|
sourceCodeUrl: mangareaderSourceCodeUrl),
|
||||||
// Source(
|
Source(
|
||||||
// name: "Sushi-Scan",
|
name: "Sushi-Scan",
|
||||||
// baseUrl: "https://sushiscan.net",
|
baseUrl: "https://sushiscan.net",
|
||||||
// lang: "fr",
|
lang: "fr",
|
||||||
// iconUrl: getIconUrl("", ""),
|
iconUrl: getIconUrl("sushiscan", "fr"),
|
||||||
// dateFormat: defaultDateFormat,
|
dateFormat: defaultDateFormat,
|
||||||
// hasCloudflare: true,
|
dateFormatLocale: "fr",
|
||||||
// dateFormatLocale: "fr",
|
version: mangareaderVersion,
|
||||||
// version: mangareaderVersion,
|
sourceCodeUrl: mangareaderSourceCodeUrl),
|
||||||
// sourceCodeUrl: mangareaderSourceCodeUrl),
|
|
||||||
Source(
|
Source(
|
||||||
name: "Tarot Scans",
|
name: "Tarot Scans",
|
||||||
baseUrl: "https://www.tarotscans.com",
|
baseUrl: "https://www.tarotscans.com",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
String getIconUrl(String name, String lang) {
|
String getIconUrl(String name, String lang) {
|
||||||
return name.isEmpty
|
return name.isEmpty
|
||||||
? ""
|
? ""
|
||||||
: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-$lang-$name.png';
|
: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icons/mangayomi-$lang-$name.png';
|
||||||
}
|
}
|
||||||
|
|||||||