Skip to content

Commit

Permalink
feat: removed repos πŸ‘πŸ‘πŸ‘
Browse files Browse the repository at this point in the history
  • Loading branch information
aayush2622 committed Feb 6, 2025
1 parent 64d43b6 commit 2e6c613
Show file tree
Hide file tree
Showing 138 changed files with 331 additions and 207 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/extension-issue-handling.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ jobs:
with:
script: |
const repos = [
"https://kodjodevf.github.io/mangayomi-extensions/index.json",
"https://kodjodevf.github.io/mangayomi-extensions/anime_index.json"
"",
""
];
const extensionNames = new Set();
Expand Down
2 changes: 1 addition & 1 deletion lib/Adaptor/Chapter/ChapterAdaptor.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
import '../../Animation/ScaleAnimation.dart';
import '../../DataClass/Chapter.dart';
import '../../DataClass/Media.dart';
import '../../api/Mangayomi/Model/Source.dart';
import '../../api/Sources/Model/Source.dart';
import 'ChapterCompactViewHolder.dart';
import 'ChapterListViewHolder.dart';

Expand Down
20 changes: 12 additions & 8 deletions lib/Adaptor/Episode/EpisodeAdaptor.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'package:dantotsu/Functions/Function.dart';
import 'package:dantotsu/api/Mangayomi/Eval/dart/model/video.dart';
import 'package:dantotsu/api/Mangayomi/Search/getVideo.dart';
import 'package:dantotsu/api/Sources/Eval/dart/model/video.dart';
import 'package:dantotsu/api/Sources/Search/getVideo.dart';
import 'package:flutter/material.dart';
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
import 'package:get/get.dart';
Expand All @@ -10,7 +10,7 @@ import '../../DataClass/Episode.dart';
import '../../DataClass/Media.dart';
import '../../Screens/Player/Player.dart';
import '../../Widgets/CustomBottomDialog.dart';
import '../../api/Mangayomi/Model/Source.dart';
import '../../api/Sources/Model/Source.dart';
import 'EpisodeCompactViewHolder.dart';
import 'EpisodeGridViewHolder.dart';
import 'EpisodeListViewHolder.dart';
Expand Down Expand Up @@ -280,11 +280,15 @@ void onEpisodeClick(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
item.quality,
style: TextStyle(
fontSize: 16,
fontWeight: FontWeight.bold,
Expanded(
child: Text(
item.quality,
style: TextStyle(
fontSize: 16,
fontWeight: FontWeight.bold,
overflow: TextOverflow.ellipsis,
),
maxLines: 1,
),
),
Icon(
Expand Down
2 changes: 1 addition & 1 deletion lib/DataClass/Chapter.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import 'package:dantotsu/api/Mangayomi/Eval/dart/model/m_chapter.dart';
import 'package:dantotsu/api/Sources/Eval/dart/model/m_chapter.dart';
import 'package:json_annotation/json_annotation.dart';

part 'Data/Chapter.g.dart';
Expand Down
2 changes: 1 addition & 1 deletion lib/DataClass/Episode.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import 'package:dantotsu/api/Mangayomi/Eval/dart/model/m_chapter.dart';
import 'package:dantotsu/api/Sources/Eval/dart/model/m_chapter.dart';
import 'package:json_annotation/json_annotation.dart';

part 'Data/Episode.g.dart';
Expand Down
2 changes: 1 addition & 1 deletion lib/DataClass/MangaChapter.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '../api/Mangayomi/Eval/dart/model/m_chapter.dart';
import '../api/Sources/Eval/dart/model/m_chapter.dart';

class MangaChapter {
final String number;
Expand Down
2 changes: 1 addition & 1 deletion lib/DataClass/Media.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'package:dantotsu/Functions/string_extensions.dart';
import 'package:dantotsu/api/Mangayomi/Model/Source.dart';
import 'package:dantotsu/api/Sources/Model/Source.dart';
import 'package:json_annotation/json_annotation.dart';

import '../Preferences/IsarDataClasses/Selected/Selected.dart';
Expand Down
66 changes: 54 additions & 12 deletions lib/Functions/GetExtensions.dart
Original file line number Diff line number Diff line change
@@ -1,24 +1,35 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:get/get.dart';

import '../Preferences/PrefManager.dart';
import '../api/Mangayomi/Extensions/extensions_provider.dart';
import '../api/Mangayomi/Extensions/fetch_anime_sources.dart';
import '../api/Mangayomi/Extensions/fetch_manga_sources.dart';
import '../api/Mangayomi/Extensions/fetch_novel_sources.dart';
import '../api/Mangayomi/Model/Manga.dart';
import '../api/Mangayomi/Model/Source.dart';
import '../api/Sources/Extensions/extensions_provider.dart';
import '../api/Sources/Extensions/fetch_anime_sources.dart';
import '../api/Sources/Extensions/fetch_manga_sources.dart';
import '../api/Sources/Extensions/fetch_novel_sources.dart';
import '../api/Sources/Model/Manga.dart';
import '../api/Sources/Model/Source.dart';

class Extensions {
static final _provider = ProviderContainer();
static final animeRepo = ''.obs;
static final mangaRepo = ''.obs;
static final novelRepo = ''.obs;

static Future<void> init() async {
animeRepo.value = loadCustomData('animeRepo') ?? '';
mangaRepo.value = loadCustomData('mangaRepo') ?? '';
novelRepo.value = loadCustomData('novelRepo') ?? '';

await Future.wait([
_provider
.read(fetchAnimeSourcesListProvider(id: null, reFresh: false).future),
_provider
.read(fetchMangaSourcesListProvider(id: null, reFresh: false).future),
_provider
.read(fetchNovelSourcesListProvider(id: null, reFresh: false).future),
if (animeRepo.value.isNotEmpty)
_provider.read(
fetchAnimeSourcesListProvider(id: null, reFresh: false).future),
if (mangaRepo.value.isNotEmpty)
_provider.read(
fetchMangaSourcesListProvider(id: null, reFresh: false).future),
if (novelRepo.value.isNotEmpty)
_provider.read(
fetchNovelSourcesListProvider(id: null, reFresh: false).future),
]);
}

Expand Down Expand Up @@ -51,4 +62,35 @@ class Extensions {
];
return sortedInstalledSources;
}

static Future<void> setRepo(ItemType itemType, String repo) async {
if (itemType == ItemType.manga) {
mangaRepo.value = repo;
saveCustomData('mangaRepo', repo);
await _provider
.read(fetchMangaSourcesListProvider(id: null, reFresh: true).future);
} else if (itemType == ItemType.anime) {
animeRepo.value = repo;
saveCustomData('animeRepo', repo);
await _provider
.read(fetchAnimeSourcesListProvider(id: null, reFresh: true).future);
} else {
novelRepo.value = repo;
saveCustomData('novelRepo', repo);
await _provider
.read(fetchNovelSourcesListProvider(id: null, reFresh: true).future);
}
}
static Future<void> removeRepo(ItemType itemType) async {
if (itemType == ItemType.manga) {
mangaRepo.value = '';
removeCustomData('mangaRepo');
} else if (itemType == ItemType.anime) {
animeRepo.value = '';
removeCustomData('animeRepo');
} else {
novelRepo.value = '';
removeCustomData('novelRepo');
}
}
}
8 changes: 4 additions & 4 deletions lib/Screens/Detail/Tabs/Watch/Anime/AnimeParser.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ import '../../../../../DataClass/Media.dart';
import '../../../../../api/EpisodeDetails/Anify/Anify.dart';
import '../../../../../api/EpisodeDetails/Jikan/Jikan.dart';
import '../../../../../api/EpisodeDetails/Kitsu/Kitsu.dart';
import '../../../../../api/Mangayomi/Eval/dart/model/m_chapter.dart';
import '../../../../../api/Mangayomi/Eval/dart/model/m_manga.dart';
import '../../../../../api/Mangayomi/Model/Source.dart';
import '../../../../../api/Mangayomi/Search/get_detail.dart';
import '../../../../../api/Sources/Eval/dart/model/m_chapter.dart';
import '../../../../../api/Sources/Eval/dart/model/m_manga.dart';
import '../../../../../api/Sources/Model/Source.dart';
import '../../../../../api/Sources/Search/get_detail.dart';
import '../Functions/ParseChapterNumber.dart';
import 'Widget/AnimeCompactSettings.dart';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import '../../../../../../Functions/Function.dart';
import '../../../../../../Preferences/IsarDataClasses/Selected/Selected.dart';
import '../../../../../../Preferences/PrefManager.dart';
import '../../../../../../Services/ServiceSwitcher.dart';
import '../../../../../../api/Mangayomi/Model/Source.dart';
import '../../../../../../api/Sources/Model/Source.dart';
import '../../../../../WebView/WebView.dart';

class AnimeCompactSettings {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import '../../../../../../Adaptor/Episode/EpisodeAdaptor.dart';
import '../../../../../../Adaptor/Episode/Widget/HandleProgress.dart';
import '../../../../../../DataClass/Episode.dart';
import '../../../../../../DataClass/Media.dart';
import '../../../../../../api/Mangayomi/Model/Source.dart';
import '../../../../../../api/Sources/Model/Source.dart';

class ContinueCard extends StatelessWidget {
final Media mediaData;
Expand Down
10 changes: 5 additions & 5 deletions lib/Screens/Detail/Tabs/Watch/BaseParser.dart
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ import '../../../../Preferences/IsarDataClasses/ShowResponse/ShowResponse.dart';
import '../../../../Preferences/PrefManager.dart';
import '../../../../Services/ServiceSwitcher.dart';
import '../../../../Widgets/CustomBottomDialog.dart';
import '../../../../api/Mangayomi/Eval/dart/model/m_manga.dart';
import '../../../../api/Mangayomi/Extensions/extensions_provider.dart';
import '../../../../api/Mangayomi/Model/Manga.dart';
import '../../../../api/Mangayomi/Model/Source.dart';
import '../../../../api/Mangayomi/Search/search.dart';
import '../../../../api/Sources/Eval/dart/model/m_manga.dart';
import '../../../../api/Sources/Extensions/extensions_provider.dart';
import '../../../../api/Sources/Model/Manga.dart';
import '../../../../api/Sources/Model/Source.dart';
import '../../../../api/Sources/Search/search.dart';
import '../../../Settings/language.dart';
import 'Widgets/WrongTitle.dart';

Expand Down
2 changes: 1 addition & 1 deletion lib/Screens/Detail/Tabs/Watch/BaseWatchScreen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import 'package:get/get_state_manager/src/rx_flutter/rx_obx_widget.dart';

import '../../../../Functions/Function.dart';
import '../../../../Preferences/PrefManager.dart';
import '../../../../api/Mangayomi/Model/Source.dart';
import '../../../../api/Sources/Model/Source.dart';
import '../../Widgets/Releasing.dart';
import 'BaseParser.dart';
import 'Widgets/SourceSelector.dart';
Expand Down
8 changes: 4 additions & 4 deletions lib/Screens/Detail/Tabs/Watch/Manga/MangaParser.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ import 'package:get/get_rx/src/rx_types/rx_types.dart';

import '../../../../../DataClass/Chapter.dart';
import '../../../../../DataClass/Media.dart';
import '../../../../../api/Mangayomi/Eval/dart/model/m_chapter.dart';
import '../../../../../api/Mangayomi/Eval/dart/model/m_manga.dart';
import '../../../../../api/Mangayomi/Model/Source.dart';
import '../../../../../api/Mangayomi/Search/get_detail.dart';
import '../../../../../api/Sources/Eval/dart/model/m_chapter.dart';
import '../../../../../api/Sources/Eval/dart/model/m_manga.dart';
import '../../../../../api/Sources/Model/Source.dart';
import '../../../../../api/Sources/Search/get_detail.dart';
import '../BaseParser.dart';
import '../Functions/ParseChapterNumber.dart';
import 'Widget/MangaCompactSettings.dart';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import 'package:flutter/material.dart';
import '../../../../../../Adaptor/Episode/Widget/HandleProgress.dart';
import '../../../../../../DataClass/Chapter.dart';
import '../../../../../../DataClass/Media.dart';
import '../../../../../../api/Mangayomi/Model/Source.dart';
import '../../../../../../api/Sources/Model/Source.dart';

class ContinueCard extends StatelessWidget {
final Media mediaData;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import '../../../../../../DataClass/Media.dart';
import '../../../../../../Preferences/IsarDataClasses/Selected/Selected.dart';
import '../../../../../../Preferences/PrefManager.dart';
import '../../../../../../Services/ServiceSwitcher.dart';
import '../../../../../../api/Mangayomi/Model/Source.dart';
import '../../../../../../api/Sources/Model/Source.dart';

class MangaCompactSettings {
final BuildContext context;
Expand Down
6 changes: 3 additions & 3 deletions lib/Screens/Detail/Tabs/Watch/Widgets/SourceSelector.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import '../../../../../DataClass/Media.dart';
import '../../../../../Functions/Function.dart';
import '../../../../../Preferences/PrefManager.dart';
import '../../../../../Widgets/DropdownMenu.dart';
import '../../../../../api/Mangayomi/Model/Source.dart';
import '../../../../../api/Mangayomi/extension_preferences_providers.dart';
import '../../../../../api/Mangayomi/get_source_preference.dart';
import '../../../../../api/Sources/Model/Source.dart';
import '../../../../../api/Sources/extension_preferences_providers.dart';
import '../../../../../api/Sources/get_source_preference.dart';
import '../../../../Extensions/ExtensionSettings/ExtensionSettings.dart';
import '../../../../Settings/language.dart';

Expand Down
8 changes: 4 additions & 4 deletions lib/Screens/Detail/Tabs/Watch/Widgets/WrongTitle.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ import 'package:get/get_rx/src/rx_types/rx_types.dart';

import '../../../../../DataClass/Media.dart';
import '../../../../../Widgets/CustomBottomDialog.dart';
import '../../../../../api/Mangayomi/Eval/dart/model/m_manga.dart';
import '../../../../../api/Mangayomi/Eval/dart/model/m_pages.dart';
import '../../../../../api/Mangayomi/Model/Source.dart';
import '../../../../../api/Mangayomi/Search/search.dart';
import '../../../../../api/Sources/Eval/dart/model/m_manga.dart';
import '../../../../../api/Sources/Eval/dart/model/m_pages.dart';
import '../../../../../api/Sources/Model/Source.dart';
import '../../../../../api/Sources/Search/search.dart';

class WrongTitleDialog extends StatefulWidget {
final Source source;
Expand Down
18 changes: 9 additions & 9 deletions lib/Screens/Extensions/ExtensionItem.dart
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
import 'package:dantotsu/Functions/Function.dart';
import 'package:dantotsu/Widgets/AlertDialogBuilder.dart';
import 'package:dantotsu/api/Mangayomi/Eval/dart/model/source_preference.dart';
import 'package:dantotsu/api/Mangayomi/Model/Source.dart';
import 'package:dantotsu/api/Sources/Eval/dart/model/source_preference.dart';
import 'package:dantotsu/api/Sources/Model/Source.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:icons_plus/icons_plus.dart';
import 'package:isar/isar.dart';

import '../../Widgets/CachedNetworkImage.dart';
import '../../api/Mangayomi/Extensions/GetSourceList.dart';
import '../../api/Mangayomi/Extensions/fetch_anime_sources.dart';
import '../../api/Mangayomi/Extensions/fetch_manga_sources.dart';
import '../../api/Mangayomi/Extensions/fetch_novel_sources.dart';
import '../../api/Mangayomi/Model/Manga.dart';
import '../../api/Mangayomi/extension_preferences_providers.dart';
import '../../api/Mangayomi/get_source_preference.dart';
import '../../api/Sources/Extensions/GetSourceList.dart';
import '../../api/Sources/Extensions/fetch_anime_sources.dart';
import '../../api/Sources/Extensions/fetch_manga_sources.dart';
import '../../api/Sources/Extensions/fetch_novel_sources.dart';
import '../../api/Sources/Model/Manga.dart';
import '../../api/Sources/extension_preferences_providers.dart';
import '../../api/Sources/get_source_preference.dart';
import '../../main.dart';
import '../Settings/language.dart';
import 'ExtensionSettings/ExtensionSettings.dart';
Expand Down
14 changes: 7 additions & 7 deletions lib/Screens/Extensions/ExtensionList.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:grouped_list/sliver_grouped_list.dart';

import '../../api/Mangayomi/Extensions/GetSourceList.dart';
import '../../api/Mangayomi/Extensions/extensions_provider.dart';
import '../../api/Mangayomi/Extensions/fetch_anime_sources.dart';
import '../../api/Mangayomi/Extensions/fetch_manga_sources.dart';
import '../../api/Mangayomi/Extensions/fetch_novel_sources.dart';
import '../../api/Mangayomi/Model/Manga.dart';
import '../../api/Mangayomi/Model/Source.dart';
import '../../api/Sources/Extensions/GetSourceList.dart';
import '../../api/Sources/Extensions/extensions_provider.dart';
import '../../api/Sources/Extensions/fetch_anime_sources.dart';
import '../../api/Sources/Extensions/fetch_manga_sources.dart';
import '../../api/Sources/Extensions/fetch_novel_sources.dart';
import '../../api/Sources/Model/Manga.dart';
import '../../api/Sources/Model/Source.dart';
import '../Settings/language.dart';
import 'ExtensionItem.dart';

Expand Down
Loading

0 comments on commit 2e6c613

Please sign in to comment.