github JimmXinu/FanFicFare v2.2.11
FanFicFare v2.2.11

latest releases: v4.38.0, v4.37.0, v4.36.0...
9 years ago

This is the production version of the project FanFicFare. This project was previously published under the name FanFictionDownLoader(FFDL).

Installation instructions:

Plugin:

Install zip attached file.

Web service:

http://fanficfare.appspot.com/

Command line interface:

Rather being delivered as a zip file with dependencies included, FanFicFare is now delivered as a proper pip Python package. It's been tested on Python 2.6 and 2.7, but not on Python 3.

pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.

(pip will automatically install dependencies beautifulsoup4, html5lib, chardet and six.)

Run fanficfare -h from command-line.

Changes:

  • Fixes for spikeluver.com
  • Add new site ninelives.dark-solace.org (Base eFiction adapter)
  • Add new Russian language site masseffect2.in -- Thanks to @PlushBeaver for adding this.
  • New sites forums.spacebattles.com and forums.sufficientvelocity.com, both base_xenforoforum adapters sharing almost all their code.

(Forums are not really designed to host story, but people use them that way anyway. I recently started reading a fandom (the Worm web serial by Wildbow) and the largest collection of stories I found for it was on a couple of near identical forum sites.)

SpaceBattles Creative Writing
https://forums.spacebattles.com/forums/creative-writing.18/

SufficientVelocity User Fiction
https://forums.sufficientvelocity.com/forums/user-fiction.2/

The details are complex enough that I've started a new wiki page for future reference. Please refer to it for more details:
https://github.com/JimmXinu/FanFicFare/wiki/BaseXenForoForumAdapters

  • New [base_efiction] and [base_xenforoforum] sections for common settings for eFiction Base and XenForoForum Base adapters respectively.
  • Add chapter range to title if used. Can be disabled in ini with title_chapter_range_pattern.
  • New description_limit feature to explicitly limit the allowable length of the description. (description_limit)
  • New feature to mark "New" chapters when updating existing epub stories.

When mark_new_chapters:true is placed in personal.ini, the system will now mark the new chapters. The string "(new)" is prepended to the chapter title (but after added chapter numbers, if enabled).

If an epub already contain "New" chapter marks is updated again adding more new chapters, the "New" marks will show on both until explicit removed (or file is overwritten).

Users who have customized chapter_start for epub will need to add some additional tags to use the new features.

  • Save additional chapter metadata in header of epub chapter xhtml files. Used to determine which chapters to download on update and 'Remove "New" Chapter marks'.
  • Remove "New" Chapter Marks from Selected books feature added to Plugin Menu

Once you start marking new chapters to read, you also need a way to unmark them. Configurably auto 'Remove "New"' on 'Mark "Read"' (see checkbox on config 'Reading Lists' tab). Automatically apply 'Delete other formats' and 'Auto Run convert' features when you use Remove "New" Chapter Marks--both explicitly and by marking 'read'.

  • New CLI --unnew option - same as above, but for CLI.
  • Add 'Download from Email Immediately' optional feature to plugin Email settings tab.

Don't miss a new FanFicFare release

NewReleases is sending notifications on new releases.