-
Notifications
You must be signed in to change notification settings - Fork 173
Home
(Wiki updates are still in progress.)
FanFicFare is a tool for downloading fanfiction and original stories from various sites into ebook form.
FanFicFare is the rename and move of the FanFictionDownLoader (AKA FFDL, AKA fanficdownloader) project previously hosted as a code.google project.
See Supportedsites for the list of supported sites.
Currently supported formats are:
- epub (the preferred open standard used by most readers)
- mobi (older Kindles--mobi output is not recommended, download epub and convert to AWZ3 for modern Kindles)
- html
- txt
The calibre plugin version is the most featured version. It can be obtained from within calibre itself, or in the Mobile Read FanFicFare plugin forum.
- Runs within calibre on Windows, Mac and Linux.
- Download in the background for user convenience.
- Update/Overwrite existing fanfiction stories from story URL in calibre identity field or epub.
- Update calibre metadata from website.
- Option to delete other formats on book update. Handy if you have both a Nook(epub) and Kindle(mobi), for example.
- Get original URLs from fanfiction stories in your library.
- Update Reading List plugin lists as an aid to device sync and keeping a list of new books to read. Requires Reading List plugin 1.4.1 or newer to use. See PluginWithReadingList.
- Update calibre custom columns with story metadata.
A web service version, powered by Google's AppEngine, can be found here: http://fanficfare.appspot.com
Most, but not all of the same features and options are available in the web version.
- Retains recent downloads for a day making it easy to start a download from PC and retrieve it on iPad, for example.
Rather being delivered as a zip file with dependencies included, in
FanFicFare, the CLI as installed from pip
. pip
is already
included in Python 2.7.9+ and 3.4+.
FanFicFare requires Python packages beautifulsoup4
html5lib
chardet
and, indirectly, six
. pip
will automatically install
the dependencies for you:
pip install --pre FanFicFare
(--pre
is needed at the moment because FanFicFare is still marked as
a 'pre-release' version.)
Run fanficfare -h
from command-line to see the options.
-
-u
or--update-epub
option will add new chapters to existing epubs. - Config changes can be saved in
./personal.ini
or~/.fanficfare/personal.ini
. - Can be configured to not overwrite files newer than the last story update.
- Update existing epub format ebooks, downloading only new chapters.