libwebnovel-storage
This is an implementation of a local repository of webnovels. It downloads webnovels & places them in a coherent manner on the filesystem. It is also capable of generating ebooks from these downloaded webnovels.
What this does
Basically, it provides data structures and method easing the work of
implementing a program using libwebnovel. Said program would only have to make the "glue" between UI and this library's functions.
Example
use ;
cargo features
By default, the epub feature is active. If you do not wish to use this
feature, use the following in your Cargo.toml:
# Cargo.toml
[]
= '0'
= false
TODO
- a local filesystem representation for a novel library
- bulk updates
- bulk updates with an iterator, to offer control over looping and get update information while they happen
- add epub generation
Legal
Without explicit refutation in the header of any file in this repository, all files in this repository are considered under the terms of the AGPL-3 license (of which a copy can be found in the LICENSE file at the root of this repository) and bearing the mention "Copyright (c) 2024 paulollivier & contributors".
Basically, please do not use this code without crediting its writer(s) or for a commercial project.
License: AGPL-3.0-or-later