pkuislm a1474ca9c3 更改安卓端的文件访问方式,优化导入逻辑 (#64)
* 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
2024-11-23 11:05:00 +08:00
2024-11-17 21:22:55 +08:00
2024-10-27 20:16:04 +08:00
2024-11-15 18:27:59 +08:00
2024-11-11 14:23:24 +08:00
2024-11-11 14:23:24 +08:00
2024-11-18 22:22:10 +08:00
2024-11-11 14:23:24 +08:00
2024-09-29 16:17:03 +08:00
2024-09-29 16:22:25 +08:00
2024-10-29 12:41:10 +08:00
2024-11-07 10:20:50 +08:00

venera

flutter License Download stars Telegram

A comic reader that support reading local and network comics.

Features

  • Read local comics
  • Use javascript to create comic sources
  • Read comics from network sources
  • Manage favorite comics
  • Download comics
  • View comments, tags, and other information of comics if the source supports
  • Login to comment, rate, and other operations if the source supports

Build from source

  1. Clone the repository
  2. Install flutter, see flutter.dev
  3. Install rust, see rustup.rs
  4. Build for your platform: e.g. flutter build apk

Create a new comic source

See venera-configs

Thanks

Tags Translation

Readme Card

The Chinese translation of the manga tags is from this project.

Languages
Dart 90.7%
JavaScript 2.6%
C++ 2.2%
CMake 1.3%
Kotlin 1.1%
Other 2%