mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 15:57:25 +00:00

* Refactor import function & Allow import local comics without copying them to local path. * android: use file_picker instead, support directory access for android 10 * Improve import logic * Fix sql query. * Add ability to remove invalid favorite items. * Perform sort before choosing cover * Revert changes of "use file_picker instead". * Try catch on "check update" * Added module 'flutter_saf' * gitignore * remove unsupported arch in build.gradle * Use flutter_saf to handle android's directory and files, improve import logic. * revert changes of 'requestLegacyExternalStorage' * fix cbz import * openDirectoryPlatform * Remove double check on source folder * use openFilePlatform * remove unused import * improve local comic's path handling * bump version * fix pubspec format * return null when comic folder is empty
28 lines
1.0 KiB
Dart
28 lines
1.0 KiB
Dart
import 'package:flutter_saf/flutter_saf.dart';
|
|
import 'package:venera/foundation/app.dart';
|
|
import 'package:venera/foundation/cache_manager.dart';
|
|
import 'package:venera/foundation/comic_source/comic_source.dart';
|
|
import 'package:venera/foundation/favorites.dart';
|
|
import 'package:venera/foundation/history.dart';
|
|
import 'package:venera/foundation/js_engine.dart';
|
|
import 'package:venera/foundation/local.dart';
|
|
import 'package:venera/network/cookie_jar.dart';
|
|
import 'package:venera/utils/tags_translation.dart';
|
|
import 'package:venera/utils/translations.dart';
|
|
|
|
import 'foundation/appdata.dart';
|
|
|
|
Future<void> init() async {
|
|
await SAFTaskWorker().init();
|
|
await AppTranslation.init();
|
|
await appdata.init();
|
|
await App.init();
|
|
await HistoryManager().init();
|
|
await LocalFavoritesManager().init();
|
|
SingleInstanceCookieJar("${App.dataPath}/cookie.db");
|
|
await JsEngine().init();
|
|
await ComicSource.init();
|
|
await LocalManager().init();
|
|
await TagsTranslation.readData();
|
|
CacheManager().setLimitSize(appdata.settings['cacheSize']);
|
|
} |