https://github.com/tnixc/lightscrape-rs
CLI that asynchronously downloads from light novel sites written in rust.
https://github.com/tnixc/lightscrape-rs
lightnovel-crawler lightnovels rust rust-cli
Last synced: 11 months ago
JSON representation
CLI that asynchronously downloads from light novel sites written in rust.
- Host: GitHub
- URL: https://github.com/tnixc/lightscrape-rs
- Owner: Tnixc
- Created: 2024-04-09T18:59:06.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-10T13:09:17.000Z (over 1 year ago)
- Last Synced: 2025-04-01T18:21:22.295Z (11 months ago)
- Topics: lightnovel-crawler, lightnovels, rust, rust-cli
- Language: Rust
- Homepage:
- Size: 178 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lightscrape-rs
This is a cli that asynchronously downloads books from websites like lightnovelpub and compiles them into an epub. You should use this with a vpn.
The output will be at `./res/title.epub`
# Install
```sh
cargo install --git https://github.com/Tnixc/lightscrape-rs
```
https://github.com/Tnixc/lightscrape-rs/assets/85466117/8ea73f86-6d49-4d6c-8858-daadb18a853a
# Compatible sites
| Website | Works |
| -------------------------------------------------- | -------------- |
| [topnovelupdates.com](https://topnovelupdates.com) | **Yes (fast)** |
| [webnovelpub.pro](https://www.webnovelpub.pro) | **Yes** |
| [webnovelpub.co](https://webnovelpub.co) | **Yes** |
| [webnoveworld.org](https://www.webnovelworld.org) | **Yes** |
| [lightnovelpub.vip](https://lightnovelpub.vip) | **Yes** |
# Features
- [x] Retries download after small delay if site responds with busy
- [x] Async download or chapter by chapter download
- [x] Sources cover image and attaches it to epub
# Credits
- Uses [mdbook-epub](https://github.com/Michael-F-Bryan/mdbook-epub) for epub writing
---
This is a more feature complete rust rewrite of [lightscrape](https://github.com/tnixc/lightscrape) which I wrote in typescript a few months ago.