Releases: JimmXinu/FanFicFare
FanFicFare v2.2.13
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 delivered as a 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:
- New site: quotev.com, thanks cryzed!
- Convert dark-solace.org(Elysium fields) to eFiction Base adapter to correct for site changes.
- Fix eFiction Base Author URLs.
- Switch chapter #post-12345 chapter URLs to permalinks for XenForoForum Base adapters.
- On UnNew of an anthology, also update individiual toc.ncx files used for EpubMerge UnMerge. (plugin only)
- Fix fall back for FimF cover image when there's a 'medium' but not a 'large' available.
- Record forum thread tags in XenForoForum Base adapters. Appears on title page by default, but not calibre tags.
- Change output_filename_safepattern to replace leading '.' for benefit of *nix OSes.
- Fix mediaminer.org for site changes.
- Fix to hpfandom.net change story URL when given chapter URL instead of story start URL.
- Allow forum.questionablequesting.com for questionablequesting.com.
- Change plugin to deal with adapters that can change story URL due to being given chapter url. (hpfandom.net, etc)
FanFicFare v2.2.12
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:
- New site forum.questionablequesting.com (base_xenforoforum adapter)
https://forum.questionablequesting.com/forums/creative-writing.19/
- Add minor fix for portkey.org chapter parsing.
- Don't require trailing slash on base_xenforoforum.
- Change dramione.org default encoding to utf8.
- Add additional check for check_next_chapter on ffnet when site it down.
FanFicFare v2.2.11
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.
FanFicFare v2.2.10
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:
- Updates for mediaminer.org changes.
Plugin only:
- Add feature - make it optional to set the Calibre Author URL (on Standard Columns tab)
- Automatically strip leading/trailing whitespace when saving IMAP settings.
- Write IMAP server setting to debug log.
- Add new config option: "When checking If Story Already Exists FanFicFare will first match by URL Identifier. But if not found, it can also search existing books by Title and Author(s)." Now you can disable that behavior.
- Update translations.
FanFicFare v2.2.9
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:
- Update adapter_nhamagicalworldsus, make a Base eFiction adapter.
- Default bulk_load true for all (eFiction Base) adapters.
- Exclude doReplacements on add_genre_when_multi_category call to getList('category'). Prevents a possible infinite recursion.
Plugin only:
- Make passing Calibre Columns in optional and only pass savemetacol data when column is configured to reduce data passed to/from BG processes.
- Update translations.
FanFicFare v2.2.8
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:
- Preserve order of URLs fetched from page--especially important for anthologies.- Update translations.
FanFicFare v2.2.7
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:
- Fix add_genre_when_multi_category when genre is empty.
- Fix dump_html_metadata for non-string values.
(plugin only)
- Change 'Fetch from Email' to get longest URL instead of normalized story URL. -- Change by cryzed.
- Update translations.
FanFicFare v2.2.6
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:
- Update html5lib to 0.99999.
- Add exception catch for possible corner case on Linux.
- Fix add_genre_when_multi_category for AO3 changes to genre/category.
- Fix for storiesonline universe parsing (from davidfor).
- Change AO3 genre & category to fill with freeformtags, ao3categories & fandoms from defaults.ini instead of by hardcode.
- Add support for specific story covers on storiesonline.net -- Thanks, davidfor.
Plugin only:
- Add feature to optionally save all FanFicFare metadata to a custom column.
- Add feature to update Calibre metadata from saved custom column, when configured.
- Add feature to include pre-existing calibre column data in FanFicFare metadata on story updates.
- Set Busy/Wait mouse cursor and emit status message while doing Fetch from Email or Fetch from Web Page.
- Normalize story URLs with Fetch from Email to include only one per story (mostly AO3 emails).
- Add optional feature to auto-reject URLs from Fetch from Email when on Reject URLs List.
- Don't flag ini error on do_update_hook in [archiveofourown.org].
FanFicFare v2.2.5
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:
- Fix ficwad.com changing author URLs.
- Fix for ponyfictionarchive.net stories with neither In-Progress or Complete flag.
- Fix for grangerenchanted.com bad HTML summary causing crash.
FanFicFare v2.2.4
This is the production version of the project under the new name: 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:
- More fixes for storiesonline.net site changes.
- Exclude FimF emoticons as covers by default.
- Fall back to smaller cover image in FimF when there's a problem with the larger linked-to cover.
Plugin only:
- Detect and reject animated gifs in Calibre. They don't work well with the included Calibre image lib. FimF's new fall back will be activated.
- Fix for an error in Spanish translation that caused an exception.
- Make 'include_images' on by default, remove config checkbox.
- Enhance/Clarify Calibre Cover update and Cover Generation.
- Add feature to use Calibre's built-in Generate cover.
- Improve Reject listing.