mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 19:01:15 +00:00
Update and refactor
This commit is contained in:
@@ -7,7 +7,7 @@ class AnimePahe extends MProvider {
|
||||
|
||||
final MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
String get baseUrl => getPreferenceValue(source.id, "preferred_domain");
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import '../../../../../model/source.dart';
|
||||
|
||||
Source get animepaheSource => _animepaheSource;
|
||||
const _animepaheVersion = "0.0.5";
|
||||
const _animepaheVersion = "0.0.55";
|
||||
const _animepaheSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/anime/src/en/animepahe/animepahe.dart";
|
||||
Source _animepaheSource = Source(
|
||||
|
||||
@@ -6,7 +6,7 @@ class GogoAnime extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
String get baseUrl =>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import '../../../../../model/source.dart';
|
||||
|
||||
Source get gogoanimeSource => _gogoanimeSource;
|
||||
const _gogoanimeVersion = "0.1.15";
|
||||
const _gogoanimeVersion = "0.1.2";
|
||||
const _gogoanimeSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/anime/src/en/gogoanime/gogoanime.dart";
|
||||
Source _gogoanimeSource = Source(
|
||||
|
||||
@@ -6,7 +6,7 @@ class KissKh extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
Future<MPages> getPopular(int page) async {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import '../../../../../model/source.dart';
|
||||
|
||||
Source get kisskhSource => _kisskhSource;
|
||||
const _kisskhVersion = "0.0.65";
|
||||
const _kisskhVersion = "0.0.7";
|
||||
const _kisskhSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/anime/src/en/kisskh/kisskh.dart";
|
||||
Source _kisskhSource = Source(
|
||||
|
||||
@@ -6,7 +6,7 @@ class NineAnimeTv extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
Future<MPages> getPopular(int page) async {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import '../../../../../model/source.dart';
|
||||
|
||||
Source get nineanimetv => _nineanimetv;
|
||||
const _nineanimetvVersion = "0.0.5";
|
||||
const _nineanimetvVersion = "0.0.55";
|
||||
const _nineanimetvCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/anime/src/en/nineanimetv/nineanimetv.dart";
|
||||
Source _nineanimetv = Source(
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import '../../../../../model/source.dart';
|
||||
|
||||
Source get uhdmoviesSource => _uhdmoviesSource;
|
||||
const _uhdmoviesVersion = "0.0.45";
|
||||
const _uhdmoviesVersion = "0.0.5";
|
||||
const _uhdmoviesSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/anime/src/en/uhdmovies/uhdmovies.dart";
|
||||
Source _uhdmoviesSource = Source(
|
||||
|
||||
@@ -6,7 +6,7 @@ class UHDMovies extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
bool get supportsLatest => false;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
import '../../../../../model/source.dart';
|
||||
|
||||
Source get vumetoSource => _vumetoSource;
|
||||
const _vumetoVersion = "0.0.5";
|
||||
const _vumetoVersion = "0.0.55";
|
||||
const _vumetoSourceCodeUrl =
|
||||
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/anime/src/en/vumeto/vumeto.dart";
|
||||
Source _vumetoSource = Source(
|
||||
|
||||
@@ -6,7 +6,7 @@ class Vumeto extends MProvider {
|
||||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
bool get supportsLatest => true;
|
||||
@@ -99,21 +99,30 @@ class Vumeto extends MProvider {
|
||||
final resp = await client.get(uri, headers);
|
||||
final document = parseHtml(resp.body);
|
||||
|
||||
final description = document.selectFirst("meta[name='description']").attr("content") ?? '';
|
||||
final description =
|
||||
document.selectFirst("meta[name='description']").attr("content") ?? '';
|
||||
|
||||
MStatus status = MStatus.unknown;
|
||||
final statusStart = resp.body.indexOf(":", resp.body.indexOf("\\\"status\\\""));
|
||||
final statusStart = resp.body.indexOf(
|
||||
":",
|
||||
resp.body.indexOf("\\\"status\\\""),
|
||||
);
|
||||
final statusEnd = resp.body.indexOf("\\\",", statusStart);
|
||||
if (statusStart != -1 && statusEnd != -1) {
|
||||
final rawStatus = resp.body.substring(statusStart + 1, statusEnd);
|
||||
status = parseStatus(rawStatus.replaceAll("\\\"", ""), statusList);
|
||||
}
|
||||
|
||||
final genresStart = resp.body.indexOf("[", resp.body.indexOf("\\\"genres\\\":"));
|
||||
final genresStart = resp.body.indexOf(
|
||||
"[",
|
||||
resp.body.indexOf("\\\"genres\\\":"),
|
||||
);
|
||||
final genresEnd = resp.body.indexOf("]", genresStart);
|
||||
var genres = [];
|
||||
if (genresStart != -1 && genresEnd != -1) {
|
||||
final genreLinks = resp.body.substring(genresStart + 1, genresEnd).split(",");
|
||||
final genreLinks = resp.body
|
||||
.substring(genresStart + 1, genresEnd)
|
||||
.split(",");
|
||||
genres = genreLinks.map((String e) => e.replaceAll("\\\"", "")).toList();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user