Skip to content

Commit cb05cc9

Browse files
committed
feat: rewrite preference manager
1 parent 8b31429 commit cb05cc9

36 files changed

+337
-22498
lines changed

lib/Api/Extensions/Screens/ExtensionsAnimeScreen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import '../../../Functions/Function.dart';
99
import '../../../Functions/GetExtensions.dart';
1010
import '../../../Services/Screens/BaseAnimeScreen.dart';
1111
import '../../../logger.dart';
12-
import '../../Sources/Model/Manga.dart';
12+
import '../../Sources/Eval/dart/model/m_source.dart';
1313
import '../../Sources/Model/Source.dart';
1414
import '../../Sources/Search/get_popular.dart';
1515

lib/Api/Extensions/Screens/ExtensionsMangaScreen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import '../../../Functions/Function.dart';
99
import '../../../Functions/GetExtensions.dart';
1010
import '../../../Services/Screens/BaseMangaScreen.dart';
1111
import '../../../logger.dart';
12-
import '../../Sources/Model/Manga.dart';
12+
import '../../Sources/Eval/dart/model/m_source.dart';
1313
import '../../Sources/Model/Source.dart';
1414
import '../../Sources/Search/get_popular.dart';
1515

lib/Api/Extensions/Screens/ExtensionsSearchScreen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import '../../../DataClass/SearchResults.dart';
88
import '../../../Functions/GetExtensions.dart';
99
import '../../../Services/Screens/BaseSearchScreen.dart';
1010
import '../../../logger.dart';
11-
import '../../Sources/Model/Manga.dart';
11+
import '../../Sources/Eval/dart/model/m_source.dart';
1212
import '../../Sources/Search/search.dart' as s;
1313

1414
class ExtensionsSearchScreen extends BaseSearchScreen {

lib/Api/Simkl/Login.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ CustomBottomDialog login(BuildContext context) {
4949

5050
Future<String> fetchToken({required String code}) async {
5151
final uri = Uri.parse('https://api.simkl.com/oauth/token');
52+
await dotenv.load(fileName: ".env");
5253
var secret = dotenv.env['SIMKL_SECRET'] ?? '';
5354
final response = await http.post(
5455
uri,

lib/Api/Sources/Eval/dart/bridge/m_manga.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import 'package:d4rt/d4rt.dart';
22

3-
import '../../../Model/Manga.dart';
43
import '../model/m_manga.dart';
54

65
class MMangaBridge {

lib/Api/Sources/Eval/dart/bridge/m_status.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'package:d4rt/d4rt.dart';
22

3-
import '../../../Model/Manga.dart';
4-
3+
import '../../../../Simkl/Data/Media.dart';
54
class MStatusBridge {
65
final statusDefinition = BridgedEnumDefinition<Status>(
76
name: 'MStatus',

lib/Api/Sources/Eval/dart/model/m_bridge.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import 'package:js_packer/js_packer.dart';
1212
import 'package:xpath_selector_html_parser/xpath_selector_html_parser.dart';
1313

1414
import '../../../../../main.dart';
15-
import '../../../Model/Manga.dart';
1615
import '../../../anime_extractors/dood_extractor.dart';
1716
import '../../../anime_extractors/filemoon.dart';
1817
import '../../../anime_extractors/gogocdn_extractor.dart';
@@ -33,6 +32,7 @@ import '../../../cryptoaes/deobfuscator.dart';
3332
import '../../../cryptoaes/js_unpacker.dart';
3433
import '../../../reg_exp_matcher.dart';
3534
import 'document.dart';
35+
import 'm_manga.dart';
3636

3737
class WordSet {
3838
final List<String> words;

lib/Api/Sources/Eval/dart/model/m_manga.dart

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:dartotsu/Functions/string_extensions.dart';
22

3-
import '../../../Model/Manga.dart';
3+
44
import 'm_chapter.dart';
55

66
class MManga {
@@ -75,3 +75,11 @@ class MManga {
7575
};
7676
}
7777
}
78+
enum Status {
79+
ongoing,
80+
completed,
81+
canceled,
82+
unknown,
83+
onHiatus,
84+
publishingFinished
85+
}

lib/Api/Sources/Eval/dart/model/m_source.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,5 @@ class MSource {
4949
'notes': notes,
5050
};
5151
}
52+
53+
enum ItemType { manga, anime, novel }

lib/Api/Sources/Eval/javascript/utils.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import 'package:http_interceptor/http/intercepted_client.dart';
1111
import 'package:js_packer/js_packer.dart';
1212
import 'package:path/path.dart' as p;
1313

14-
import '../../../../StorageProvider.dart';
14+
import '../../../../Preferences/PrefManager.dart';
1515
import '../../cryptoaes/js_unpacker.dart';
1616
import '../../http/m_client.dart';
1717
import '../dart/model/m_bridge.dart';
@@ -212,7 +212,7 @@ async function parseEpubChapter(bookName, url, headers, chapterTitle) {
212212
: (args[3] as Map?)?.toMapStringDynamic
213213
: null;
214214

215-
final tmpDirectory = (await StorageProvider().getTmpDirectory())!;
215+
final tmpDirectory = (await PrefManager.getTmpDirectory())!;
216216
if (Platform.isAndroid) {
217217
if (!(await File(p.join(tmpDirectory.path, ".nomedia")).exists())) {
218218
await File(p.join(tmpDirectory.path, ".nomedia")).create();

0 commit comments

Comments
 (0)