remove some NSFW sources
@@ -1,5 +1,4 @@
|
||||
import '../../model/source.dart';
|
||||
import 'multisrc/heancms/sources.dart';
|
||||
import 'multisrc/madara/sources.dart';
|
||||
import 'multisrc/mangabox/sources.dart';
|
||||
import 'multisrc/mangareader/sources.dart';
|
||||
@@ -8,7 +7,6 @@ import 'multisrc/nepnep/sources.dart';
|
||||
import 'src/all/batoto/sources.dart';
|
||||
import 'src/all/comick/sources.dart';
|
||||
import 'src/all/mangadex/sources.dart';
|
||||
import 'src/all/nhentai/sources.dart';
|
||||
import 'src/en/mangahere/source.dart';
|
||||
|
||||
List<Source> dartMangasourceList = [
|
||||
@@ -17,10 +15,8 @@ List<Source> dartMangasourceList = [
|
||||
...mangaDexSourcesList,
|
||||
...mangareaderSourcesList,
|
||||
...mmrcmsSourcesList,
|
||||
...heancmsSourcesList,
|
||||
mangahereSource,
|
||||
...nepnepSourcesList,
|
||||
...mangaboxSourcesList,
|
||||
...batotoSourcesList,
|
||||
...nhentaiSourcesList
|
||||
...batotoSourcesList
|
||||
];
|
||||
|
||||
@@ -1,246 +0,0 @@
|
||||
import 'package:mangayomi/bridge_lib.dart';
|
||||
import 'dart:convert';
|
||||
|
||||
class HeanCms extends MProvider {
|
||||
HeanCms({required this.source});
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
|
||||
@override
|
||||
Future<MPages> getPopular(int page) async {
|
||||
final headers = getHeader(source.baseUrl);
|
||||
String res = "";
|
||||
if (!useNewQueryEndpoint(source.name)) {
|
||||
final url = "${source.apiUrl}/series/querysearch";
|
||||
|
||||
final body = {
|
||||
"page": page,
|
||||
"order": "desc",
|
||||
"order_by": "total_views",
|
||||
"series_status": "Ongoing",
|
||||
"series_type": "Comic"
|
||||
};
|
||||
res = (await client.post(Uri.parse(url), headers: headers, body: body))
|
||||
.body;
|
||||
} else {
|
||||
final newEndpointUrl =
|
||||
"${source.apiUrl}/query/?page=$page&query_string=&series_status=All&order=desc&orderBy=total_views&perPage=12&tags_ids=[]&series_type=Comic";
|
||||
res =
|
||||
(await client.get(Uri.parse(newEndpointUrl), headers: headers)).body;
|
||||
}
|
||||
return mMangaRes(res);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<MPages> getLatestUpdates(int page) async {
|
||||
final headers = getHeader(source.baseUrl);
|
||||
String res = "";
|
||||
if (!useNewQueryEndpoint(source.name)) {
|
||||
final url = "${source.apiUrl}/series/querysearch";
|
||||
final body = {
|
||||
"page": page,
|
||||
"order": "desc",
|
||||
"order_by": "latest",
|
||||
"series_status": "Ongoing",
|
||||
"series_type": "Comic"
|
||||
};
|
||||
res = (await client.post(Uri.parse(url), headers: headers, body: body))
|
||||
.body;
|
||||
} else {
|
||||
final newEndpointUrl =
|
||||
"${source.apiUrl}/query/?page=$page&query_string=&series_status=All&order=desc&orderBy=latest&perPage=12&tags_ids=[]&series_type=Comic";
|
||||
res =
|
||||
(await client.get(Uri.parse(newEndpointUrl), headers: headers)).body;
|
||||
}
|
||||
return mMangaRes(res);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<MPages> search(String query, int page, FilterList filterList) async {
|
||||
final headers = getHeader(source.baseUrl);
|
||||
String res = "";
|
||||
if (!useNewQueryEndpoint(source.source)) {
|
||||
final url = "${source.apiUrl}/series/search";
|
||||
final body = {"term": query};
|
||||
res = (await client.post(Uri.parse(url), headers: headers, body: body))
|
||||
.body;
|
||||
} else {
|
||||
final newEndpointUrl =
|
||||
"${source.apiUrl}/query/?page=$page&query_string=$query&series_status=All&order=desc&orderBy=total_views&perPage=12&tags_ids=[]&series_type=Comic";
|
||||
res =
|
||||
(await client.get(Uri.parse(newEndpointUrl), headers: headers)).body;
|
||||
}
|
||||
return mMangaRes(res);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<MManga> getDetail(String url) async {
|
||||
MManga manga = MManga();
|
||||
String currentSlug = substringAfterLast(url, "/");
|
||||
final headers = getHeader(source.baseUrl);
|
||||
final res = (await client.get(
|
||||
Uri.parse("${source.apiUrl}/series/$currentSlug"),
|
||||
headers: headers))
|
||||
.body;
|
||||
manga.author = getMapValue(res, "author");
|
||||
manga.description = getMapValue(res, "description");
|
||||
manga.genre = jsonPathToString(res, r"$.tags[*].name", "._").split("._");
|
||||
List<String> chapterTitles = [];
|
||||
List<String> chapterUrls = [];
|
||||
List<String> chapterDates = [];
|
||||
|
||||
if (!useNewQueryEndpoint(source.name)) {
|
||||
for (var chapter in json.decode(res)["chapters"]) {
|
||||
final chapterName = chapter["chapter_name"];
|
||||
final chapterSlug = chapter["chapter_slug"];
|
||||
final chapterId = chapter["id"];
|
||||
final createdAt = chapter["created_at"];
|
||||
chapterUrls.add("/series/$currentSlug/$chapterSlug#$chapterId");
|
||||
chapterTitles.add(chapterName);
|
||||
chapterDates.add(createdAt);
|
||||
}
|
||||
} else {
|
||||
final seasons = json.decode(res)["seasons"].first;
|
||||
for (var chapter in seasons["chapters"]) {
|
||||
final chapterName = chapter["chapter_name"];
|
||||
final chapterSlug = chapter["chapter_slug"];
|
||||
final chapterId = chapter["id"];
|
||||
final createdAt = chapter["created_at"];
|
||||
chapterUrls.add("/series/$currentSlug/$chapterSlug#$chapterId");
|
||||
chapterTitles.add(chapterName);
|
||||
chapterDates.add(createdAt);
|
||||
}
|
||||
}
|
||||
final dateUploads =
|
||||
parseDates(chapterDates, source.dateFormat, source.dateFormatLocale);
|
||||
List<MChapter>? chaptersList = [];
|
||||
for (var i = 0; i < chapterTitles.length; i++) {
|
||||
MChapter chapter = MChapter();
|
||||
chapter.name = chapterTitles[i];
|
||||
chapter.url = chapterUrls[i];
|
||||
chapter.dateUpload = dateUploads[i];
|
||||
chaptersList.add(chapter);
|
||||
}
|
||||
if (!useNewQueryEndpoint(source.name)) {
|
||||
chaptersList = chaptersList.reversed.toList();
|
||||
}
|
||||
|
||||
manga.chapters = chaptersList;
|
||||
return manga;
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<String>> getPageList(String url) async {
|
||||
final headers = getHeader(source.baseUrl);
|
||||
|
||||
String res = "".toString();
|
||||
if (!useslugStrategy(source.name)) {
|
||||
String chapterId = substringAfter(url, '#');
|
||||
res = (await client.get(
|
||||
Uri.parse("${source.apiUrl}/series/chapter/$chapterId"),
|
||||
headers: headers))
|
||||
.body;
|
||||
} else {
|
||||
res = (await client.get(Uri.parse("${source.baseUrl}$url"),
|
||||
headers: headers))
|
||||
.body;
|
||||
|
||||
List<String> pageUrls = [];
|
||||
var imagesRes = parseHtml(res)
|
||||
.selectFirst("div.min-h-screen > div.container > p.items-center")
|
||||
.innerHtml;
|
||||
|
||||
pageUrls = xpath(imagesRes, '//img/@src');
|
||||
|
||||
pageUrls.addAll(xpath(imagesRes, '//img/@data-src'));
|
||||
|
||||
return pageUrls.where((e) => e.isNotEmpty).toList();
|
||||
}
|
||||
|
||||
final pages = jsonPathToList(res, r"$.content.images[*]", 0);
|
||||
List<String> pageUrls = [];
|
||||
for (var u in pages) {
|
||||
final url = u.replaceAll('"', "");
|
||||
if (url.startsWith("http")) {
|
||||
pageUrls.add(url);
|
||||
} else {
|
||||
pageUrls.add("${source.apiUrl}/$url");
|
||||
}
|
||||
}
|
||||
return pageUrls;
|
||||
}
|
||||
|
||||
MPages mMangaRes(String res) {
|
||||
bool hasNextPage = true;
|
||||
List<MManga> mangaList = [];
|
||||
List<String> names = [];
|
||||
List<String> urls = [];
|
||||
List<String> images = [];
|
||||
if (res.startsWith("{")) {
|
||||
for (var a in json.decode(res)["data"]) {
|
||||
String thumbnail = a["thumbnail"];
|
||||
if (thumbnail.startsWith("https://")) {
|
||||
images.add(thumbnail);
|
||||
} else {
|
||||
images.add("${source.apiUrl}/cover/$thumbnail");
|
||||
}
|
||||
names.add(a["title"]);
|
||||
final seriesSlug = a["series_slug"];
|
||||
urls.add("/series/$seriesSlug");
|
||||
}
|
||||
} else {
|
||||
for (var a in json.decode(res)) {
|
||||
String thumbnail = a["thumbnail"];
|
||||
if (thumbnail.startsWith("https://")) {
|
||||
images.add(thumbnail);
|
||||
} else {
|
||||
images.add("${source.apiUrl}/cover/$thumbnail");
|
||||
}
|
||||
names.add(a["title"]);
|
||||
final seriesSlug = a["series_slug"];
|
||||
urls.add("/series/$seriesSlug");
|
||||
}
|
||||
hasNextPage = false;
|
||||
}
|
||||
|
||||
for (var i = 0; i < names.length; i++) {
|
||||
MManga manga = MManga();
|
||||
manga.name = names[i];
|
||||
manga.imageUrl = images[i];
|
||||
manga.link = urls[i];
|
||||
mangaList.add(manga);
|
||||
}
|
||||
return MPages(mangaList, hasNextPage);
|
||||
}
|
||||
|
||||
bool useNewQueryEndpoint(String sourceName) {
|
||||
List<String> sources = [
|
||||
"YugenMangas",
|
||||
"Perf Scan",
|
||||
"Reaper Scans",
|
||||
"OmegaScans"
|
||||
];
|
||||
return sources.contains(sourceName);
|
||||
}
|
||||
|
||||
bool useslugStrategy(String sourceName) {
|
||||
List<String> sources = [
|
||||
"YugenMangas",
|
||||
"Reaper Scans",
|
||||
"Perf Scan",
|
||||
"OmegaScans"
|
||||
];
|
||||
return sources.contains(sourceName);
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, String> getHeader(String url) {
|
||||
final headers = {'Origin': url, 'Referer': '$url/'};
|
||||
return headers;
|
||||
}
|
||||
|
||||
HeanCms main(MSource source) {
|
||||
return HeanCms(source: source);
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
import '../../../../model/source.dart';
|
||||
import 'src/yugenmangas/yugenmangas.dart';
|
||||
import 'src/omegascans/omegascans.dart';
|
||||
import 'src/perfscan/perfscan.dart';
|
||||
|
||||
const heancmsVersion = "0.0.75";
|
||||
const heancmsSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/heancms/heancms.dart";
|
||||
|
||||
List<Source> get heancmsSourcesList => _heancmsSourcesList;
|
||||
List<Source> _heancmsSourcesList = [
|
||||
//YugenMangas (ES)
|
||||
yugenmangasSource,
|
||||
//OmegaScans (EN)
|
||||
omegascansSource,
|
||||
//Perf Scan (FR)
|
||||
perfscanSource,
|
||||
]
|
||||
.map((e) => e
|
||||
..sourceCodeUrl = heancmsSourceCodeUrl
|
||||
..version = heancmsVersion)
|
||||
.toList();
|
||||
|
Before Width: | Height: | Size: 6.5 KiB |
@@ -1,16 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get omegascansSource => _omegascansSource;
|
||||
|
||||
Source _omegascansSource = Source(
|
||||
name: "OmegaScans",
|
||||
baseUrl: "https://omegascans.org",
|
||||
apiUrl: "https://api.omegascans.org",
|
||||
lang: "en",
|
||||
isNsfw: true,
|
||||
typeSource: "heancms",
|
||||
iconUrl:
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/heancms/src/omegascans/icon.png",
|
||||
dateFormat: "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ",
|
||||
dateFormatLocale: "en",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 5.0 KiB |
@@ -1,15 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get perfscanSource => _perfscanSource;
|
||||
|
||||
Source _perfscanSource = Source(
|
||||
name: "Perf Scan",
|
||||
baseUrl: "https://perf-scan.fr",
|
||||
apiUrl: "https://api.perf-scan.fr",
|
||||
lang: "fr",
|
||||
typeSource: "heancms",
|
||||
iconUrl:
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/heancms/src/perfscan/icon.png",
|
||||
dateFormat: "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ",
|
||||
dateFormatLocale: "en",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 2.2 KiB |
@@ -1,16 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get yugenmangasSource => _yugenmangasSource;
|
||||
|
||||
Source _yugenmangasSource = Source(
|
||||
name: "YugenMangas",
|
||||
baseUrl: "https://yugenmangas.lat",
|
||||
apiUrl: "https://api.yugenmangas.net",
|
||||
lang: "es",
|
||||
isNsfw: true,
|
||||
typeSource: "heancms",
|
||||
iconUrl:
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/heancms/src/yugenmangas/icon.png",
|
||||
dateFormat: "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ",
|
||||
dateFormatLocale: "en",
|
||||
);
|
||||
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get adultwebtoonSource => _adultwebtoonSource;
|
||||
|
||||
Source _adultwebtoonSource = Source(
|
||||
name: "Adult Webtoon",
|
||||
baseUrl: "https://adultwebtoon.com",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/adultwebtoon/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.7 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get akimangaSource => _akimangaSource;
|
||||
Source _akimangaSource = Source(
|
||||
name: "Akimangá",
|
||||
baseUrl: "https://akimanga.com",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/akimanga/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"pt-br"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.4 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get alliedfansubSource => _alliedfansubSource;
|
||||
Source _alliedfansubSource = Source(
|
||||
name: "Allied Fansub",
|
||||
baseUrl: "https://alliedfansub.net",
|
||||
lang: "tr",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/alliedfansub/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"en"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get amuySource => _amuySource;
|
||||
Source _amuySource = Source(
|
||||
name: "Amuy",
|
||||
baseUrl: "https://apenasmaisumyaoi.com",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/amuy/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"pt-br"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.6 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get apollcomicsSource => _apollcomicsSource;
|
||||
|
||||
Source _apollcomicsSource = Source(
|
||||
name: "ApollComics",
|
||||
baseUrl: "https://apollcomics.xyz",
|
||||
lang: "es",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/apollcomics/icon.png",
|
||||
dateFormat:"dd MMMM, yyyy",
|
||||
dateFormatLocale:"es",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 3.3 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get apolltoonsSource => _apolltoonsSource;
|
||||
|
||||
Source _apolltoonsSource = Source(
|
||||
name: "Apolltoons",
|
||||
baseUrl: "https://apolltoons.xyz",
|
||||
lang: "es",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/apolltoons/icon.png",
|
||||
dateFormat:"dd MMMMM, yyyy",
|
||||
dateFormatLocale:"es",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 6.1 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get arabtoonsSource => _arabtoonsSource;
|
||||
Source _arabtoonsSource = Source(
|
||||
name: "عرب تونز",
|
||||
baseUrl: "https://arabtoons.net",
|
||||
lang: "ar",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/arabtoons/icon.png",
|
||||
dateFormat:"MMM d",
|
||||
dateFormatLocale:"ar"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 5.4 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get argoscomicsSource => _argoscomicsSource;
|
||||
Source _argoscomicsSource = Source(
|
||||
name: "Argos Comics",
|
||||
baseUrl: "https://argoscomics.com",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/argoscomics/icon.png",
|
||||
dateFormat:"MMMMM dd, yyyy",
|
||||
dateFormatLocale:"pt-br"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.6 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get astrumscansSource => _astrumscansSource;
|
||||
Source _astrumscansSource = Source(
|
||||
name: "Astrum Scans",
|
||||
baseUrl: "https://astrumscans.xyz",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/astrumscans/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"pt-br"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.1 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get bakamhSource => _bakamhSource;
|
||||
|
||||
Source _bakamhSource = Source(
|
||||
name: "巴卡漫画",
|
||||
baseUrl: "https://bakamh.com",
|
||||
lang: "zh",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/bakamh/icon.png",
|
||||
|
||||
|
||||
);
|
||||
|
Before Width: | Height: | Size: 3.9 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get bananamangaSource => _bananamangaSource;
|
||||
|
||||
Source _bananamangaSource = Source(
|
||||
name: "Banana Manga",
|
||||
baseUrl: "https://bananamanga.net",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/bananamanga/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.5 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get birdtoonSource => _birdtoonSource;
|
||||
|
||||
Source _birdtoonSource = Source(
|
||||
name: "BirdToon",
|
||||
baseUrl: "https://birdtoon.net",
|
||||
lang: "id",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/birdtoon/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 5.3 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get cafecomyaoiSource => _cafecomyaoiSource;
|
||||
Source _cafecomyaoiSource = Source(
|
||||
name: "Café com Yaoi",
|
||||
baseUrl: "http://cafecomyaoi.com.br",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/cafecomyaoi/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"pt-br"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 7.1 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get catzaaSource => _catzaaSource;
|
||||
Source _catzaaSource = Source(
|
||||
name: "Catzaa",
|
||||
baseUrl: "https://catzaa.com",
|
||||
lang: "th",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/catzaa/icon.png",
|
||||
dateFormat:"d MMMM yyyy",
|
||||
dateFormatLocale:"th"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 15 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get cerisescansSource => _cerisescansSource;
|
||||
|
||||
Source _cerisescansSource = Source(
|
||||
name: "Cerise Scan",
|
||||
baseUrl: "https://cerisescan.com",
|
||||
lang: "pt-BR",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/cerisescans/icon.png",
|
||||
dateFormat:"dd 'de' MMMMM 'de' yyyy",
|
||||
dateFormatLocale:"pt-br",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 3.5 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get comicarabSource => _comicarabSource;
|
||||
|
||||
Source _comicarabSource = Source(
|
||||
name: "كوميك العرب",
|
||||
baseUrl: "https://comicarab.com",
|
||||
lang: "ar",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/comicarab/icon.png",
|
||||
|
||||
|
||||
);
|
||||
|
Before Width: | Height: | Size: 11 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get comicznetv2Source => _comicznetv2Source;
|
||||
|
||||
Source _comicznetv2Source = Source(
|
||||
name: "Comicz.net v2",
|
||||
baseUrl: "https://v2.comiz.net",
|
||||
lang: "all",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/comicznetv2/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.2 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get covenscanSource => _covenscanSource;
|
||||
Source _covenscanSource = Source(
|
||||
name: "Coven Scan",
|
||||
baseUrl: "https://cvnscan.com",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/covenscan/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"pt-br"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 10 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get decadencescansSource => _decadencescansSource;
|
||||
|
||||
Source _decadencescansSource = Source(
|
||||
name: "Decadence Scans",
|
||||
baseUrl: "https://reader.decadencescans.com",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/decadencescans/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get dessertscanSource => _dessertscanSource;
|
||||
|
||||
Source _dessertscanSource = Source(
|
||||
name: "Dessert Scan",
|
||||
baseUrl: "https://cabaredowatame.site",
|
||||
lang: "pt-BR",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/dessertscan/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"pt-br",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 3.0 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get dianxiatraducoesSource => _dianxiatraducoesSource;
|
||||
Source _dianxiatraducoesSource = Source(
|
||||
name: "Dianxia Traduções",
|
||||
baseUrl: "https://dianxiatrads.com",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/dianxiatraducoes/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"en"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 13 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get domalfansubSource => _domalfansubSource;
|
||||
Source _domalfansubSource = Source(
|
||||
name: "Domal Fansub",
|
||||
baseUrl: "https://domalfansub.com.tr",
|
||||
lang: "tr",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/domalfansub/icon.png",
|
||||
dateFormat:"d MMMM yyyy",
|
||||
dateFormatLocale:"tr"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 10 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get doujinhentaiSource => _doujinhentaiSource;
|
||||
Source _doujinhentaiSource = Source(
|
||||
name: "DoujinHentai",
|
||||
baseUrl: "https://doujinhentai.net",
|
||||
lang: "es",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/doujinhentai/icon.png",
|
||||
dateFormat:"d MMM. yyyy",
|
||||
dateFormatLocale:"en"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 11 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get doujinlcSource => _doujinlcSource;
|
||||
Source _doujinlcSource = Source(
|
||||
name: "Doujin-Lc",
|
||||
baseUrl: "https://doujin-lc.net",
|
||||
lang: "th",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/doujinlc/icon.png",
|
||||
dateFormat:"MMMM d, yyyy",
|
||||
dateFormatLocale:"th"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get doujinshellSource => _doujinshellSource;
|
||||
Source _doujinshellSource = Source(
|
||||
name: "DoujinsHell",
|
||||
baseUrl: "https://www.doujinshell.com",
|
||||
lang: "es",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/doujinshell/icon.png",
|
||||
dateFormat:"d MMMM, yyyy",
|
||||
dateFormatLocale:"es"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get doujinzaSource => _doujinzaSource;
|
||||
Source _doujinzaSource = Source(
|
||||
name: "DoujinZa",
|
||||
baseUrl: "https://doujinza.com",
|
||||
lang: "th",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/doujinza/icon.png",
|
||||
dateFormat:"MMMM d, yyyy",
|
||||
dateFormatLocale:"th"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 16 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get empirewebtoonSource => _empirewebtoonSource;
|
||||
Source _empirewebtoonSource = Source(
|
||||
name: "Empire Webtoon",
|
||||
baseUrl: "https://webtoonsempireron.com",
|
||||
lang: "ar",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/empirewebtoon/icon.png",
|
||||
dateFormat:"d MMMM، yyyy",
|
||||
dateFormatLocale:"ar"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 10 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get epsilonscanSource => _epsilonscanSource;
|
||||
Source _epsilonscanSource = Source(
|
||||
name: "Epsilon Scan",
|
||||
baseUrl: "https://epsilonscan.fr",
|
||||
lang: "fr",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/epsilonscan/icon.png",
|
||||
dateFormat:"dd/MM/yy",
|
||||
dateFormatLocale:"fr"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 3.7 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get esmi2mangaSource => _esmi2mangaSource;
|
||||
Source _esmi2mangaSource = Source(
|
||||
name: "Es.Mi2Manga",
|
||||
baseUrl: "https://es.mi2manga.com",
|
||||
lang: "es",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/esmi2manga/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"es"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.8 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get finalscansSource => _finalscansSource;
|
||||
|
||||
Source _finalscansSource = Source(
|
||||
name: "Final Scans",
|
||||
baseUrl: "https://finalscans.com",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/finalscans/icon.png",
|
||||
dateFormat:"MMMM d, yyyy",
|
||||
dateFormatLocale:"pt-br",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 9.1 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get firstmanhwaSource => _firstmanhwaSource;
|
||||
|
||||
Source _firstmanhwaSource = Source(
|
||||
name: "1st Manhwa",
|
||||
baseUrl: "https://1stmanhwa.com",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/firstmanhwa/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 5.4 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get fleurblancheSource => _fleurblancheSource;
|
||||
Source _fleurblancheSource = Source(
|
||||
name: "Fleur Blanche",
|
||||
baseUrl: "https://fbsscan.com",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/fleurblanche/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"pt-br"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 9.2 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get flextapescansSource => _flextapescansSource;
|
||||
|
||||
Source _flextapescansSource = Source(
|
||||
name: "Flex Tape Scans",
|
||||
baseUrl: "https://flextapescans.com",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/flextapescans/icon.png",
|
||||
dateFormat:"MM/dd/yyy",
|
||||
dateFormatLocale:"en",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 11 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get flowermangaSource => _flowermangaSource;
|
||||
Source _flowermangaSource = Source(
|
||||
name: "Flower Manga",
|
||||
baseUrl: "https://flowermanga.net",
|
||||
lang: "pt-br",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/flowermanga/icon.png",
|
||||
dateFormat:"d 'de' MMMMM 'de' yyyy",
|
||||
dateFormatLocale:"pt-br"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 15 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get freemangaSource => _freemangaSource;
|
||||
|
||||
Source _freemangaSource = Source(
|
||||
name: "Free Manga",
|
||||
baseUrl: "https://freemanga.me",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/freemanga/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 5.1 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get ghostscanSource => _ghostscanSource;
|
||||
|
||||
Source _ghostscanSource = Source(
|
||||
name: "Ghost Scan",
|
||||
baseUrl: "https://ghostscan.com.br",
|
||||
lang: "pt-BR",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/ghostscan/icon.png",
|
||||
dateFormat:"dd 'de' MMMMM 'de' yyyy",
|
||||
dateFormatLocale:"pt-br",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 3.0 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get girlslovemangaSource => _girlslovemangaSource;
|
||||
|
||||
Source _girlslovemangaSource = Source(
|
||||
name: "Girls Love Manga!",
|
||||
baseUrl: "https://glmanga.com",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/girlslovemanga/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 16 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get gooffansubSource => _gooffansubSource;
|
||||
|
||||
Source _gooffansubSource = Source(
|
||||
name: "Goof Fansub",
|
||||
baseUrl: "https://gooffansub.com",
|
||||
lang: "pt-BR",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/gooffansub/icon.png",
|
||||
dateFormat:"dd/MM/yyy",
|
||||
dateFormatLocale:"pt-br",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 7.9 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get hadesnofansubSource => _hadesnofansubSource;
|
||||
Source _hadesnofansubSource = Source(
|
||||
name: "Hades no Fansub",
|
||||
baseUrl: "https://hadesnofansub.com",
|
||||
lang: "es",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/hadesnofansub/icon.png",
|
||||
dateFormat:"MM/dd/yyyy",
|
||||
dateFormatLocale:"es"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 16 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get hentai3zSource => _hentai3zSource;
|
||||
|
||||
Source _hentai3zSource = Source(
|
||||
name: "Hentai3z",
|
||||
baseUrl: "https://hentai3z.xyz",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/hentai3z/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get hentaicubeSource => _hentaicubeSource;
|
||||
|
||||
Source _hentaicubeSource = Source(
|
||||
name: "Hentai CB",
|
||||
baseUrl: "https://hentaicube.net",
|
||||
lang: "vi",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/hentaicube/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"vi",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 5.9 KiB |
@@ -1,14 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get hentaimangaSource => _hentaimangaSource;
|
||||
|
||||
Source _hentaimangaSource = Source(
|
||||
name: "Hentai Manga",
|
||||
baseUrl: "https://hentaimanga.me",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/src/hentaimanga/icon.png",
|
||||
dateFormat:"MMM d, yyyy",
|
||||
dateFormatLocale:"en_us",
|
||||
);
|
||||
|
Before Width: | Height: | Size: 2.3 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get hentaioriginesSource => _hentaioriginesSource;
|
||||
Source _hentaioriginesSource = Source(
|
||||
name: "Hentai Origines",
|
||||
baseUrl: "https://hentai-origines.fr",
|
||||
lang: "fr",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/hentaiorigines/icon.png",
|
||||
dateFormat:"MMMM dd, yyyy",
|
||||
dateFormatLocale:"fr"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 11 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get hentaireadSource => _hentaireadSource;
|
||||
Source _hentaireadSource = Source(
|
||||
name: "HentaiRead",
|
||||
baseUrl: "https://hentairead.com",
|
||||
lang: "en",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/hentairead/icon.png",
|
||||
dateFormat:"dd/MM/yyyy",
|
||||
dateFormatLocale:"en_us"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 4.3 KiB |
@@ -1,13 +0,0 @@
|
||||
import '../../../../../../model/source.dart';
|
||||
|
||||
Source get hentaiscantradSource => _hentaiscantradSource;
|
||||
Source _hentaiscantradSource = Source(
|
||||
name: "Hentai-Scantrad",
|
||||
baseUrl: "https://hentai.scantrad-vf.cc",
|
||||
lang: "fr",
|
||||
isNsfw:true,
|
||||
typeSource: "madara",
|
||||
iconUrl: "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/bbranchNamee/dart/manga/multisrc/madara/src/hentaiscantrad/icon.png",
|
||||
dateFormat:"d MMMM, yyyy",
|
||||
dateFormatLocale:"fr"
|
||||
);
|
||||
|
Before Width: | Height: | Size: 6.6 KiB |