Fix episodes listing

This commit is contained in:
kodjomoustapha
2023-12-18 20:29:40 +01:00
parent c1d38feaa5
commit 4d6bcf1ce2
2 changed files with 10 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
import '../../../../model/source.dart'; import '../../../../model/source.dart';
Source get uhdmoviesSource => _uhdmoviesSource; Source get uhdmoviesSource => _uhdmoviesSource;
const _uhdmoviesVersion = "0.0.1"; const _uhdmoviesVersion = "0.0.15";
const _uhdmoviesSourceCodeUrl = const _uhdmoviesSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/uhdmovies/uhdmovies-v$_uhdmoviesVersion.dart"; "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/uhdmovies/uhdmovies-v$_uhdmoviesVersion.dart";
Source _uhdmoviesSource = Source( Source _uhdmoviesSource = Source(

View File

@@ -52,11 +52,18 @@ class UHDMovies extends MProvider {
} }
List<MChapter>? episodesList = []; List<MChapter>? episodesList = [];
if (!isSeries) { if (!isSeries) {
final moviesTitles = xpath(res, List<String> moviesTitles = [];
moviesTitles = xpath(res,
'//*[contains(@style, "center") or contains(@class, "maxbutton")]/parent::p//preceding-sibling::p[contains(@style, "center")]/text()'); '//*[contains(@style, "center") or contains(@class, "maxbutton")]/parent::p//preceding-sibling::p[contains(@style, "center")]/text()');
List<String> titles = []; List<String> titles = [];
if (moviesTitles.isEmpty) {
moviesTitles = xpath(res, '//p[contains(@style, "center")]/text()');
}
for (var title in moviesTitles) { for (var title in moviesTitles) {
if (title.isNotEmpty && !title.contains('Download')) { if (title.isNotEmpty &&
!title.contains('Download') &&
!title.contains('Note:') &&
!title.contains('Copyright')) {
titles.add(title.split('[').first.trim()); titles.add(title.split('[').first.trim());
} }
} }