This commit is contained in:
Moustapha Kodjo Amadou 2025-10-02 15:52:00 +01:00
parent 64cb896ea5
commit 1fa7f3123b
21 changed files with 61 additions and 58 deletions

View file

@ -6,7 +6,7 @@ part of 'file_scanner.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$scanLocalLibraryHash() => r'80267fbc1da18bbd7ef6c8c4ef87bcea9ad99869'; String _$scanLocalLibraryHash() => r'7fdedaa37917728d9f3b9d8f15090c94bdb34238';
/// Scans `Mangayomi/local` folder (if exists) for Mangas/Animes and imports in library. /// Scans `Mangayomi/local` folder (if exists) for Mangas/Animes and imports in library.
/// ///
@ -16,15 +16,14 @@ String _$scanLocalLibraryHash() => r'80267fbc1da18bbd7ef6c8c4ef87bcea9ad99869';
/// Mangayomi/local/MangaName/Chapter1/Page1.jpg /// Mangayomi/local/MangaName/Chapter1/Page1.jpg
/// Mangayomi/local/MangaName/Chapter2.cbz /// Mangayomi/local/MangaName/Chapter2.cbz
/// Mangayomi/local/AnimeName/Episode1.mp4 /// Mangayomi/local/AnimeName/Episode1.mp4
/// Mangayomi/local/NovelName/Chapter1.epub /// Mangayomi/local/NovelName/NovelName.epub
/// Mangayomi/local/NovelName/Chapter2.html
/// ``` /// ```
/// **Supported filetypes:** (taken from lib/modules/library/providers/local_archive.dart, line 98) /// **Supported filetypes:** (taken from lib/modules/library/providers/local_archive.dart, line 98)
/// ``` /// ```
/// Videotypes: mp4, mov, avi, flv, wmv, mpeg, mkv /// Videotypes: mp4, mov, avi, flv, wmv, mpeg, mkv
/// Imagetypes: jpg, jpeg, png, webp /// Imagetypes: jpg, jpeg, png, webp
/// Archivetypes: cbz, zip, cbt, tar /// Archivetypes: cbz, zip, cbt, tar
/// Other types: epub, html /// Other types: epub
/// ``` /// ```
/// ///
/// Copied from [scanLocalLibrary]. /// Copied from [scanLocalLibrary].
@ -42,7 +41,7 @@ final scanLocalLibraryProvider = AutoDisposeFutureProvider<void>.internal(
@Deprecated('Will be removed in 3.0. Use Ref instead') @Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element // ignore: unused_element
typedef ScanLocalLibraryRef = AutoDisposeFutureProviderRef<void>; typedef ScanLocalLibraryRef = AutoDisposeFutureProviderRef<void>;
String _$localFoldersStateHash() => r'3bea18b0e5e6d9d1950e12293825fc85b1a0de6c'; String _$localFoldersStateHash() => r'7cf7902ad34ee5ae018b2c9ac3849e822bc5f0b7';
/// See also [LocalFoldersState]. /// See also [LocalFoldersState].
@ProviderFor(LocalFoldersState) @ProviderFor(LocalFoldersState)

View file

@ -6,7 +6,7 @@ part of 'update_manga_detail_providers.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$updateMangaDetailHash() => r'6e4faa1fe453df67182ff6698f1ca54a7fff2bea'; String _$updateMangaDetailHash() => r'3b15af65efba4f27e0fe990c903e66973ac31af3';
/// Copied from Dart SDK /// Copied from Dart SDK
class _SystemHash { class _SystemHash {

View file

@ -6,7 +6,7 @@ part of 'aniskip.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$aniSkipHash() => r'2e5d19b025a2207ff64da7bf7908450ea9e5ff8c'; String _$aniSkipHash() => r'887869b54e2e151633efd46da83bde845e14f421';
/// See also [AniSkip]. /// See also [AniSkip].
@ProviderFor(AniSkip) @ProviderFor(AniSkip)

View file

@ -6,7 +6,7 @@ part of 'get_latest_updates.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$getLatestUpdatesHash() => r'b6a138d2e2202fc8fec29c1e4d31c4a4ddb8d848'; String _$getLatestUpdatesHash() => r'7a3c06c469c77ec933cf2f4dd7d39780d993f0ea';
/// Copied from Dart SDK /// Copied from Dart SDK
class _SystemHash { class _SystemHash {

View file

@ -6,7 +6,7 @@ part of 'get_popular.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$getPopularHash() => r'85152c70d6873dbf9c7f1b8a7f9d3846c53b9863'; String _$getPopularHash() => r'f169b6a9ba76d9dd9237ba9c21805151a1419843';
/// Copied from Dart SDK /// Copied from Dart SDK
class _SystemHash { class _SystemHash {

View file

@ -6,7 +6,7 @@ part of 'get_video_list.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$getVideoListHash() => r'0b35633b9758cd633cc826801568aa81fbb27b61'; String _$getVideoListHash() => r'c54f7294e15eeede933a6e04cd9b761d82b5f74c';
/// Copied from Dart SDK /// Copied from Dart SDK
class _SystemHash { class _SystemHash {

View file

@ -6,7 +6,7 @@ part of 'search.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$searchHash() => r'e23c6dd56549ffdfc89b5fcfa43719d90ca1760e'; String _$searchHash() => r'b6bac0a3af58547bb93356f3c00a04135cd5a891';
/// Copied from Dart SDK /// Copied from Dart SDK
class _SystemHash { class _SystemHash {

View file

@ -6,7 +6,7 @@ part of 'anilist.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$anilistHash() => r'89e86869bd2b807e08beb8b7af507809d8bb9895'; String _$anilistHash() => r'b3c56b172308ecd98c4dd9fb89d17ccc36487754';
/// Copied from Dart SDK /// Copied from Dart SDK
class _SystemHash { class _SystemHash {

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field
@ -27,11 +27,13 @@ class RustLib extends BaseEntrypoint<RustLibApi, RustLibApiImpl, RustLibWire> {
RustLibApi? api, RustLibApi? api,
BaseHandler? handler, BaseHandler? handler,
ExternalLibrary? externalLibrary, ExternalLibrary? externalLibrary,
bool forceSameCodegenVersion = true,
}) async { }) async {
await instance.initImpl( await instance.initImpl(
api: api, api: api,
handler: handler, handler: handler,
externalLibrary: externalLibrary, externalLibrary: externalLibrary,
forceSameCodegenVersion: forceSameCodegenVersion,
); );
} }
@ -63,7 +65,7 @@ class RustLib extends BaseEntrypoint<RustLibApi, RustLibApiImpl, RustLibWire> {
kDefaultExternalLibraryLoaderConfig; kDefaultExternalLibraryLoaderConfig;
@override @override
String get codegenVersion => '2.10.0'; String get codegenVersion => '2.11.1';
@override @override
int get rustContentHash => 885218533; int get rustContentHash => 885218533;

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import

View file

@ -349,10 +349,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: d4rt name: d4rt
sha256: "802f4fed100431335d87912e97132117ad7dd2a455958c92b94995317d92402f" sha256: "59521e738b85c2db8240775fec9dbeda488d58bf6c1c27198baba54bbe623c5a"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.1.3" version: "0.1.5"
dart_style: dart_style:
dependency: transitive dependency: transitive
description: description:
@ -549,10 +549,10 @@ packages:
description: description:
path: "." path: "."
ref: main ref: main
resolved-ref: "67e99dd4547bdba15a49d53ab61f50397b194804" resolved-ref: "5032c0ac4d257b0fad8d3c6cd05f6d15889fc1e5"
url: "https://github.com/Schnitzel5/flutter-discord-rpc.git" url: "https://github.com/Schnitzel5/flutter-discord-rpc.git"
source: git source: git
version: "1.0.4" version: "1.0.5"
flutter_inappwebview: flutter_inappwebview:
dependency: "direct main" dependency: "direct main"
description: description:
@ -667,10 +667,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_rust_bridge name: flutter_rust_bridge
sha256: b416ff56002789e636244fb4cc449f587656eff995e5a7169457eb0593fcaddb sha256: "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.10.0" version: "2.11.1"
flutter_svg: flutter_svg:
dependency: transitive dependency: transitive
description: description:
@ -1012,10 +1012,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: js_packer name: js_packer
sha256: f45ffa90165a810d7134f0b96b54068e4aac9d80a8b181eafa3978ec6dbc66a3 sha256: "1d31c768594787acbab3573573e751fa6cf1e085ddacfd9cafd3d74eddb27060"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.0.5" version: "0.0.6"
json_annotation: json_annotation:
dependency: transitive dependency: transitive
description: description:
@ -2230,5 +2230,5 @@ packages:
source: hosted source: hosted
version: "2.2.2" version: "2.2.2"
sdks: sdks:
dart: ">=3.8.1 <4.0.0" dart: ">=3.9.2 <4.0.0"
flutter: ">=3.35.0" flutter: ">=3.35.0"

View file

@ -4,7 +4,7 @@ publish_to: "none"
version: 0.6.5+87 version: 0.6.5+87
environment: environment:
sdk: ^3.8.1 sdk: ^3.9.2
dependencies: dependencies:
flutter: flutter:
@ -58,7 +58,7 @@ dependencies:
ffi: ^2.1.3 ffi: ^2.1.3
ffigen: 19.1.0 ffigen: 19.1.0
http_interceptor: ^2.0.0 http_interceptor: ^2.0.0
js_packer: ^0.0.5 js_packer: ^0.0.6
flutter_qjs: flutter_qjs:
git: git:
url: https://github.com/kodjodevf/flutter_qjs.git url: https://github.com/kodjodevf/flutter_qjs.git
@ -71,7 +71,7 @@ dependencies:
re_highlight: ^0.0.3 re_highlight: ^0.0.3
json_view: ^0.4.2 json_view: ^0.4.2
super_sliver_list: ^0.4.1 super_sliver_list: ^0.4.1
flutter_rust_bridge: 2.10.0 flutter_rust_bridge: ^2.11.1
rust_lib_mangayomi: rust_lib_mangayomi:
path: rust_builder path: rust_builder
pseudom: ^1.0.1 pseudom: ^1.0.1
@ -95,7 +95,7 @@ dependencies:
git: git:
url: https://github.com/kodjodevf/epubx.dart.git url: https://github.com/kodjodevf/epubx.dart.git
ref: dev ref: dev
d4rt: 0.1.3 d4rt: ^0.1.5
hive: ^2.2.3 hive: ^2.2.3
hive_flutter: ^1.1.0 hive_flutter: ^1.1.0
flutter_discord_rpc_fork: flutter_discord_rpc_fork:
@ -119,7 +119,7 @@ dev_dependencies:
build_runner: ^2.4.6 build_runner: ^2.4.6
riverpod_generator: ^2.6.5 riverpod_generator: ^2.6.5
flutter_launcher_icons: ^0.14.3 flutter_launcher_icons: ^0.14.3
isar_generator: isar_generator:
path: plugins/isar_generator path: plugins/isar_generator
flutter_lints: ^5.0.0 flutter_lints: ^5.0.0
freezed: ^3.0.0 freezed: ^3.0.0

38
rust/Cargo.lock generated
View file

@ -67,20 +67,19 @@ checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
[[package]] [[package]]
name = "android_log-sys" name = "android_log-sys"
version = "0.3.1" version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ecc8056bf6ab9892dcd53216c83d1597487d7dacac16c8df6b877d127df9937" checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d"
[[package]] [[package]]
name = "android_logger" name = "android_logger"
version = "0.13.3" version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c494134f746c14dc653a35a4ea5aca24ac368529da5370ecf41fe0341c35772f" checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3"
dependencies = [ dependencies = [
"android_log-sys", "android_log-sys",
"env_logger", "env_filter",
"log", "log",
"once_cell",
] ]
[[package]] [[package]]
@ -416,12 +415,15 @@ dependencies = [
[[package]] [[package]]
name = "dashmap" name = "dashmap"
version = "4.0.2" version = "5.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c" checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"num_cpus", "hashbrown",
"lock_api",
"once_cell",
"parking_lot_core",
] ]
[[package]] [[package]]
@ -461,10 +463,10 @@ dependencies = [
] ]
[[package]] [[package]]
name = "env_logger" name = "env_filter"
version = "0.10.1" version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece" checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0"
dependencies = [ dependencies = [
"log", "log",
"regex", "regex",
@ -522,9 +524,9 @@ dependencies = [
[[package]] [[package]]
name = "flutter_rust_bridge" name = "flutter_rust_bridge"
version = "2.10.0" version = "2.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff1d2ad18166cead8c1b92b1c00e64aacc32e6ebd1ac95f77089c276c9c6bd8c" checksum = "dde126295b2acc5f0a712e265e91b6fdc0ed38767496483e592ae7134db83725"
dependencies = [ dependencies = [
"allo-isolate", "allo-isolate",
"android_logger", "android_logger",
@ -552,9 +554,9 @@ dependencies = [
[[package]] [[package]]
name = "flutter_rust_bridge_macros" name = "flutter_rust_bridge_macros"
version = "2.10.0" version = "2.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36cf75fba54902e67db5eef4a520df1c9f604db6f71f106fbc012477e2d81542" checksum = "d5f0420326b13675321b194928bb7830043b68cf8b810e1c651285c747abb080"
dependencies = [ dependencies = [
"hex", "hex",
"md-5", "md-5",
@ -1217,9 +1219,9 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
[[package]] [[package]]
name = "oslog" name = "oslog"
version = "0.1.0" version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8343ce955f18e7e68c0207dd0ea776ec453035685395ababd2ea651c569728b3" checksum = "80d2043d1f61d77cb2f4b1f7b7b2295f40507f5f8e9d1c8bf10a1ca5f97a3969"
dependencies = [ dependencies = [
"cc", "cc",
"dashmap", "dashmap",

View file

@ -7,7 +7,7 @@ edition = "2021"
crate-type = ["cdylib", "staticlib"] crate-type = ["cdylib", "staticlib"]
[dependencies] [dependencies]
flutter_rust_bridge = { version = "=2.10.0", features = ["chrono"] } flutter_rust_bridge = { version = "=2.11.1", features = ["chrono"] }
image = "0.25.6" image = "0.25.6"
chrono = "0.4.41" chrono = "0.4.41"
futures-util = "0.3.31" futures-util = "0.3.31"

View file

@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
#![allow( #![allow(
non_camel_case_types, non_camel_case_types,
@ -38,7 +38,7 @@ flutter_rust_bridge::frb_generated_boilerplate!(
default_rust_opaque = RustOpaqueMoi, default_rust_opaque = RustOpaqueMoi,
default_rust_auto_opaque = RustAutoOpaqueMoi, default_rust_auto_opaque = RustAutoOpaqueMoi,
); );
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.10.0"; pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.11.1";
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 885218533; pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 885218533;
// Section: executor // Section: executor
@ -2441,7 +2441,7 @@ impl SseEncode for usize {
#[cfg(not(target_family = "wasm"))] #[cfg(not(target_family = "wasm"))]
mod io { mod io {
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// Section: imports // Section: imports
@ -2507,7 +2507,7 @@ pub use io::*;
#[cfg(target_family = "wasm")] #[cfg(target_family = "wasm")]
mod web { mod web {
// This file is automatically generated, so please do not edit it. // This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.10.0. // @generated by `flutter_rust_bridge`@ 2.11.1.
// Section: imports // Section: imports