ffn-dl is a pure Swift library to download fanfictions from differents sites.
ffn-dl ships with
Storyprotocol allowing you to implement your own handler for any site.
Universetypes, easily customisable.
- Out-of-the-box handling of fanfiction.net.
- Update fonctionnality that allows you to update a story without downloading fully once again.
- Metada handling.
You will need to have access to Swift 5.1 at the very least to use this package, as well as XCode 11.
The Swift Package Manager automates the distribution of Swift code. To use
ffn-dl with SPM, add a dependency to your
let package = Package( dependencies: [ .package(url: "https://github.com/poliorcetics/ffn-dl.git", ...) ] )
Note that Linux is not currently supported.
Building and testing
To build the project, once you have cloned it:
And to test it:
Note that this project is a library: you cannot run it.
LICENSE at the root of the project.