Salami not included
Paperoni is a web article downloader written in Rust. The downloaded articles are then exported as EPUB files.
This project is in an alpha release so it is pretty unstable.
sh
paperoni https://en.wikipedia.org/wiki/Pepperoni
Paperoni also supports passing multiple links as arguments. If you are on a Unix-like OS, you can simply do something like this:
sh
cat links.txt | xargs paperoni
The URL passed to Paperoni is fetched and the returned HTML response is passed to the extractor. This extractor retrieves a possible article using a port of the Mozilla Readability algorithm. This article is then saved in an EPUB.
The port of the algorithm is still unstable as well so it is not fully compatible with all the websites that can be extracted using Readability.
This program is still in alpha so a number of things currently break:
Check the releases page for precompiled binaries. Currently there are only builds for Debian and Arch.
This project uses async/.await
so it should be compiled using a minimum Rust version of 1.33. Preferrably use the latest version of Rust.
```sh git clone https://github.com/hipstermojo/paperoni.git cd paperoni
cargo install --path .
cargo run -- # pass your url here ```