remove unused code

This commit is contained in:
kodjomoustapha 2023-07-27 19:53:55 +01:00
parent 70d393eb8c
commit 23f048b300
15 changed files with 26 additions and 250 deletions

View file

@ -13,14 +13,14 @@ import 'package:intl/intl.dart';
import 'package:json_path/json_path.dart';
import 'package:mangayomi/eval/bridge_class/model.dart';
import 'package:mangayomi/eval/bridge_class/video_model.dart';
import 'package:mangayomi/services/anime_servers/dood_extractor.dart';
import 'package:mangayomi/services/anime_servers/gogo_cdn_extractor.dart';
import 'package:mangayomi/services/anime_extractors/dood_extractor.dart';
import 'package:mangayomi/services/anime_extractors/gogo_cdn_extractor.dart';
import 'package:mangayomi/main.dart';
import 'package:mangayomi/models/source.dart';
import 'package:mangayomi/models/video.dart';
import 'package:mangayomi/modules/webview/webview.dart';
import 'package:mangayomi/services/anime_servers/mp4_upload_extractor.dart';
import 'package:mangayomi/services/anime_servers/stream_tape_extractor.dart';
import 'package:mangayomi/services/anime_extractors/mp4_upload_extractor.dart';
import 'package:mangayomi/services/anime_extractors/stream_tape_extractor.dart';
import 'package:mangayomi/services/http_service/cloudflare/cloudflare_bypass.dart';
import 'package:mangayomi/utils/constant.dart';
import 'package:mangayomi/utils/reg_exp_matcher.dart';

View file

@ -2,10 +2,10 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mangayomi/models/chapter.dart';
import 'package:mangayomi/providers/l10n_providers.dart';
import 'package:mangayomi/services/anime_servers/gogo_cdn_extractor.dart';
import 'package:mangayomi/utils/date.dart';
import 'package:mangayomi/modules/manga/reader/providers/push_router.dart';
import 'package:mangayomi/utils/colors.dart';
import 'package:mangayomi/utils/extensions.dart';
import 'package:mangayomi/utils/utils.dart';
import 'package:mangayomi/modules/manga/detail/providers/state_providers.dart';
import 'package:mangayomi/modules/manga/download/download_page_widget.dart';

View file

@ -161,7 +161,6 @@ class _TrackerWidgetState extends ConsumerState<TrackerWidget> {
isManga: widget.isManga)
.notifier)
.getStatusList()[index];
print(status);
return RadioListTile(
dense: true,
contentPadding: const EdgeInsets.all(0),

View file

@ -2,7 +2,7 @@ import 'dart:io';
import 'dart:isolate';
import 'package:extended_image/extended_image.dart';
import 'package:flutter/foundation.dart';
import 'package:image/image.dart';
// import 'package:image/image.dart';
import 'package:mangayomi/utils/reg_exp_matcher.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'auto_crop_image_provider.g.dart';
@ -85,7 +85,7 @@ class CropBorderClass {
}
void _autocropImageIsolate(CropBorderClass cropData) async {
Image? croppedImage;
// Image? croppedImage;
// // Image? image = decodeImage(cropData.image!);
// // final old = image;
// // image = copyCrop(image!, 0, 0, image.width, image.height);

View file

@ -6,12 +6,9 @@ pushMangaReaderView({
required BuildContext context,
required Chapter chapter,
}) {
print(chapter.manga.value!.isManga!);
if (chapter.manga.value!.isManga!) {
print("aaz");
context.pushReplacement('/mangareaderview', extra: chapter);
} else {
print("object");
context.push('/animestreamview', extra: chapter);
}
}

View file

@ -6,6 +6,7 @@ import 'package:http/http.dart' as http;
import 'package:mangayomi/models/video.dart';
import 'package:encrypt/encrypt.dart' as encrypt;
import 'package:html/parser.dart' as parser;
import 'package:mangayomi/utils/extensions.dart';
class GogoCdnExtractor {
final http.Client client = http.Client();
@ -148,19 +149,3 @@ class GogoCdnExtractor {
return (encrypter, iv);
}
extension StringExtensions on String {
String substringAfter(String pattern) {
final startIndex = indexOf(pattern);
if (startIndex == -1) return substring(0);
final start = startIndex + pattern.length;
return substring(start);
}
String substringBefore(String pattern) {
final endIndex = indexOf(pattern);
if (endIndex == -1) return substring(0);
return substring(0, endIndex);
}
}

View file

@ -1,7 +1,7 @@
import 'package:flutter_js/flutter_js.dart';
import 'package:http/http.dart' as http;
import 'package:mangayomi/services/anime_servers/gogo_cdn_extractor.dart';
import 'package:mangayomi/models/video.dart';
import 'package:mangayomi/utils/extensions.dart';
import 'package:mangayomi/utils/xpath_selector.dart';
class Mp4uploadExtractor {

View file

@ -1,7 +1,7 @@
import 'package:mangayomi/models/video.dart';
import 'package:html/parser.dart' show parse;
import 'package:http/http.dart' as http;
import 'package:mangayomi/services/anime_servers/gogo_cdn_extractor.dart';
import 'package:mangayomi/utils/extensions.dart';
class StreamTapeExtractor {
Future<List<Video>> videosFromUrl(String url,

View file

@ -162,38 +162,3 @@ Future<GetChapterUrlModel> getChapterUrl(
archiveImages: archiveImages,
uChapDataPreload: uChapDataPreloadp);
}
// import 'dart:convert';
// import 'package:bridge_lib/bridge_lib.dart';
// getChapterUrl(MangaModel manga) async {
// final datas = {
// "url": manga.link,
// "headers": null,
// "sourceId": manga.sourceId
// };
// final res = await MBridge.http(json.encode(datas), 0);
// if (res.isEmpty) {
// return [];
// }
// final epPa = MBridge.querySelector(res, "link[rel=shortlink]", 4, "href");
// String epId = MBridge.subString(epPa,"?p=",1);
// final serverValue = MBridge.xpath(res, '//*[contains(@class, "list-server")]/select/option/@value', "._._")
// .split("._._");
// print(serverValue);
// final serverName = MBridge.xpath(res, '//*[contains(@class, "list-server")]/select/option/text()', "._._")
// .split("._._");
// print(epId);
// final headers = {
// "X-Requested-With": "XMLHttpRequest"
// };
// final url =
// "https://animevostfr.tv/ajax-get-link-stream/?server=openloads&filmId=130473";
// final datasP = {"url": url, "headers": headers, "sourceId": manga.sourceId};
// print(datasP);
// return [];
// }

View file

@ -57,42 +57,3 @@ Future<List<MangaModel?>> getLatestUpdatesManga(
return latestUpdatesManga;
}
// import 'dart:convert';
// import 'package:bridge_lib/bridge_lib.dart';
// getPopularManga(MangaModel manga) async {
// final url = "https://animevostfr.tv/filter-advance/page/1";
// final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
// final res = await MBridge.http(json.encode(data), 0);
// if (res.isEmpty) {
// return manga;
// }
// return getPopularAnime(manga,res);
// }
// getLatestUpdatesManga(MangaModel manga) async {
// final url = "https://animevostfr.tv/filter-advance/page/1/?status=ongoing";
// final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
// final res = await MBridge.http(json.encode(data), 0);
// if (res.isEmpty) {
// return manga;
// }
// return getPopularAnime(manga,res);
// }
// MangaModel getPopularAnime(MangaModel manga,String res) async {
// manga.urls =
// MBridge.xpath(res, '//*[ @class="ml-item" ]/a/@href', '._')
// .split('._');
// manga.names =
// MBridge.xpath(res, '//*[ @class="ml-item"]/a/span/h2/text()', '._')
// .split('._');
// manga.images = MBridge.xpath(
// res, '//*[ @class="ml-item" ]/a/img/@data-original', '._')
// .split('._');
// return manga;
// }

View file

@ -35,63 +35,3 @@ Future<MangaModel> getMangaDetail(
}
return mangadetail!;
}
// import 'dart:convert';
// import 'package:bridge_lib/bridge_lib.dart';
// getMangaDetail(MangaModel manga) async {
// final statusList = [
// {
// "En cours": 0,
// "Fin": 1,
// }
// ];
// final url = manga.link;
// final data = {"url": url, "headers": null};
// final res = await MBridge.http(json.encode(data), 0);
// if (res.isEmpty) {
// return manga;
// }
// final status = MBridge.xpath(
// res,
// '//*[@class="mvici-right"]/p[contains(text(), "Statut")]/a/text()',
// '');
// manga.description =MBridge.xpath(
// res, '//*[@itemprop="description"]/text()', '');
// final type = MBridge.xpath(
// res,
// '//*[@class="mvici-right"]/p[contains(text(), "Type")]/a/text()',
// '');
// manga.status = MBridge.parseStatus(status, statusList);
// manga.genre =MBridge.listParse(MBridge.xpath(res,'//*[@class="mvici-left"]/p[contains(text(), "Genres")]/a/text()','._')
// .split("._"),4) ;
// print(type);
// if(type=='MOVIE'){
// manga.names = ["Movie"];
// manga.urls=[manga.link];
// }else{
// final eps = MBridge.xpath(res,'//*[@id="seasonss"]/div[@class="les-title"]/a/text()','._')
// .split("._");
// final urls = MBridge.xpath(res,'//*[@id="seasonss"]/div[@class="les-title"]/a/@href','._')
// .split("._");
// List<String> episodes = [];
// for (var a in MBridge.listParse(eps,4)){
// episodes.add("Épisode ${MBridge.subString(MBridge.subString(a,'-episode-',1),'-',0)}");
// }
// manga.names = episodes;
// manga.urls=urls;
// }
// manga.chaptersDateUploads = [];
// return manga;
// }

View file

@ -57,41 +57,3 @@ Future<List<MangaModel?>> getPopularManga(
return popularManga;
}
// import 'dart:convert';
// import 'package:bridge_lib/bridge_lib.dart';
// getPopularManga(MangaModel manga) async {
// final url = "https://animevostfr.tv/filter-advance/page/1";
// final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
// final res = await MBridge.http(json.encode(data), 0);
// if (res.isEmpty) {
// return manga;
// }
// return getPopularAnime(manga,res);
// }
// getLatestManga(MangaModel manga) async {
// final url = "https://animevostfr.tv/filter-advance/page/1/?status=ongoing";
// final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
// final res = await MBridge.http(json.encode(data), 0);
// if (res.isEmpty) {
// return manga;
// }
// return getPopularAnime(manga,res);
// }
// MangaModel getPopularAnime(MangaModel manga,String res) async {
// manga.urls =
// MBridge.xpath(res, '//*[ @class="ml-item" ]/a/@href', '._')
// .split('._');
// manga.names =
// MBridge.xpath(res, '//*[ @class="ml-item"]/a/span/h2/text()', '._')
// .split('._');
// manga.images = MBridge.xpath(
// res, '//*[ @class="ml-item" ]/a/img/@data-original', '._')
// .split('._');
// return manga;
// }

View file

@ -57,52 +57,3 @@ Future<List<MangaModel?>> searchManga(
}
return manga;
}
// import 'dart:convert';
// import 'package:bridge_lib/bridge_lib.dart';
// getPopularManga(MangaModel manga) async {
// final url = "https://animevostfr.tv/filter-advance/page/1";
// final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
// final res = await MBridge.http(json.encode(data), 0);
// if (res.isEmpty) {
// return manga;
// }
// return getPopularAnime(manga,res);
// }
// getLatestUpdatesManga(MangaModel manga) async {
// final url = "https://animevostfr.tv/filter-advance/page/1/?status=ongoing";
// final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
// final res = await MBridge.http(json.encode(data), 0);
// if (res.isEmpty) {
// return manga;
// }
// return getPopularAnime(manga,res);
// }
// searchManga(MangaModel manga) async {
// final url = "https://animevostfr.tv/?s=${manga.query}";
// final data = {"url": url, "headers": null, "sourceId": manga.sourceId};
// final res = await MBridge.http(json.encode(data), 0);
// if (res.isEmpty) {
// return manga;
// }
// return getPopularAnime(manga,res);
// }
// MangaModel getPopularAnime(MangaModel manga,String res) async {
// manga.urls =
// MBridge.xpath(res, '//*[ @class="ml-item" ]/a/@href', '._')
// .split('._');
// manga.names =
// MBridge.xpath(res, '//*[ @class="ml-item"]/a/span/h2/text()', '._')
// .split('._');
// manga.images = MBridge.xpath(
// res, '//*[ @class="ml-item" ]/a/img/@data-original', '._')
// .split('._');
// return manga;
// }

16
lib/utils/extensions.dart Normal file
View file

@ -0,0 +1,16 @@
extension StringExtensions on String {
String substringAfter(String pattern) {
final startIndex = indexOf(pattern);
if (startIndex == -1) return substring(0);
final start = startIndex + pattern.length;
return substring(start);
}
String substringBefore(String pattern) {
final endIndex = indexOf(pattern);
if (endIndex == -1) return substring(0);
return substring(0, endIndex);
}
}