Skip to content

Releases: JimmXinu/FanFicFare

FanFicFare v3.10.5

30 Jul 14:09
Compare
Choose a tag to compare

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

v3.10.5:

  • Fixes for IMAP folder parsing.
  • ensure_str on IMAP4 folder name for Python3. Fixes #419
  • Fix adapter_inkbunnynet incorrect example URL, caused problems with get URLs from page.

v3.10.0:

  • Additional error checking and output for IMAP4 fetch.
  • Add always_include_first_post_chapters to base_xenforoforum_adapter
  • XF posts can include a tags without href, look for href searching for links. Closes #417
  • Add work around to fix XF2 issue with multiple '...' in threadmarks.
  • Tweak getting URLs from email for SV XF2 changes, don't get post URLs.
  • Changes to adapter_forumssufficientvelocitycom for XenForo2 migration.
  • Fix for Plugin: Group reported results better for meta-only updates.
  • Plugin: Group reported results better.
  • Add a de-dup check to XF threadmark collection due to at least one SB story having TM bug.
  • Adjust reader_posts_per_page for forum.questionablequesting.com.
  • adapter_wuxiaworldco: Don't include grayed out 'In preparation' chapters
  • Move BS version debug so it doesn't appear in CLI without -d.

FanFicFare v3.10.0

27 Jul 14:46
Compare
Choose a tag to compare

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Additional error checking and output for IMAP4 fetch.
  • Add always_include_first_post_chapters to base_xenforoforum_adapter
  • XF posts can include a tags without href, look for href searching for links. Closes #417
  • Add work around to fix XF2 issue with multiple '...' in threadmarks.
  • Tweak getting URLs from email for SV XF2 changes, don't get post URLs.
  • Changes to adapter_forumssufficientvelocitycom for XenForo2 migration.
  • Fix for Plugin: Group reported results better for meta-only updates.
  • Plugin: Group reported results better.
  • Add a de-dup check to XF threadmark collection due to at least one SB story having TM bug.
  • Adjust reader_posts_per_page for forum.questionablequesting.com.
  • adapter_wuxiaworldco: Don't include grayed out 'In preparation' chapters
  • Move BS version debug so it doesn't appear in CLI without -d.

FanFicFare v3.9.0

25 Jun 18:25
Compare
Choose a tag to compare

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Fix for regression on XF not-first index post.
  • Fix for a corner-case global_cache written by py2, then read by py3 bug.
  • Update included dependencies -- mostly for Calibre 2.85.1.
  • adapter_asianfanficscom json fixes - thanks oh45454545
  • adapter_asianfanficscom foreword json fix - thanks oh45454545
  • Change metadata separator to ' & ' when filling 'Contains names' custom columns.
  • Fix for adapter_asianfanficscom change for views metadata
  • Fix for site change adapter_novelonlinefullcom
  • More fixes for adapter_asianfanficscom site now giving different HTML to FFF.
  • Fix for some(older?) adapter_asianfanficscom stories not have json links.
  • Fixes for site changes adapter_asianfanficscom
  • Fix for extended chars in text email imap fetchs on py3.
  • Show debug output BeautifulSoup version.
  • adapter_mediaminerorg: Fix for not finding a block in chapter download.
  • Fix for newer BS4/soupsieve enforcing CSS selector rules about :/ chars.
  • Fix for site date change adapter_wuxiaworldcom

FanFicFare v3.8.0

27 May 19:26
Compare
Choose a tag to compare

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Fix for adapter_asianfanficscom site change.
  • Update Translations
  • Add 'publisher' metadata as a copy of 'site' and use to fill Publisher in Calibre.
  • Fix title casing for base_xenforo feature capitalize_forumtags.
  • Fix for adapter_storiesonlinenet not detecting login failure.
  • Some fixes for Russian language adapter_masseffect2in.
  • Fixes for adapter_quotevcom due to site changes.
  • Removing filter()/map() calls--not consistent between Py2/Py3.
  • Some Py3 compat / optimization fixes, thanks eschwartz
  • Fixes for adapter_storiesonlinenet site changes--login and use datetime by default because one was missing date-only.
  • adapter_finestoriescom shares code with adapter_storiesonlinenet, also do datetimes.
  • Comment out some debugs in XF/XF2
  • Yet another fix for tagsfromtitle on base_xenforo. Don't put whole title as a tag when no [( in title.
  • Fix for base_xenforo's tagsfromtitle needing to be split.
  • base_xenforoforum: include forumtags in genre and tagsfromtitle in category instead of including both in subject_tags.
  • Don't hardcode extratags into subject tags--it's in include_subject_tags in defaults.ini.
  • Refactor base_xenforoforum for upcoming XenForo2 update for SV.
  • Fix for series contain 'collection from' adapter_storiesonlinenet.
  • Fix for anthology titles (and generate cover settings) not needing encode() anymore.
  • Fix for BS halping with string conversions on PI update from Saved Meta Column.
  • More improvements for adapter_asianfanficscom, including auto_sub feature, thanks oh45454545
  • Improvements for adapter_asianfanficscom, thanks oh45454545
  • Update adapter_asianfanficscom to fetch chapter texts from JSON url.
  • Ad wall indicator has changed for adapter_webnovelcom.
  • Fix use_archived_author in AO3.

FanFicFare v3.7.6

02 May 19:58
Compare
Choose a tag to compare

This is a CLI only release to correct an incorrect upload to pip containing fixes since v3.7.0.

Command line interface:

Rather being delivered as a zip file with dependencies included, FanFicFare is delivered as a pip Python package. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Fix CLI Upload to have correct version.
  • Fix for BS halping with string conversions on PI update from Saved Meta Column.
  • More improvements for adapter_asianfanficscom, including auto_sub feature, thanks oh45454545
  • Improvements for adapter_asianfanficscom, thanks oh45454545
  • Update adapter_asianfanficscom to fetch chapter texts from JSON url.
  • Ad wall indicator has changed for adapter_webnovelcom.
  • Fix use_archived_author in AO3.

FanFicFare v3.7.0

19 Apr 19:14
Compare
Choose a tag to compare

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Update translations
  • Revert "Remove defunct site www.destinysgateway.com"
  • Recognize destinysgateway.com and www.destinysgateway.com
  • Remove ncisfic.com -- moved to AO3.
  • Fix date format for adapter_gluttonyfictioncom
  • Comment out some old debugs.
  • Add debug output for encoding used.
  • Fix some comments.
  • Add another StoryDoesNotExist string for adapter_fanfictionnet
  • Closes #390 - RoyalRoad click link in emails.
  • Update a comment link in setup.py.
  • Include status 'Hiatus' for adapter_royalroadcom.
  • Correct a comment in defaults.ini.
  • Fix for saved custom column metadata and boolean values.
  • Add bookmarked site specific metadata for adapter_archiveofourownorg.
  • Fix for PI saved metadata not reading False & empty strings.
  • More fixing for bool metadata values--convert to string when set.
  • Add remove_authorfootnotes_on_update feature for AO3.
  • Update Translations.

FanFicFare v3.6.0

13 Mar 03:03
Compare
Choose a tag to compare

Note: I forgot to push the version number commit to v3.6.0(e167efa) before creating this release initially. I've deleted and recreated the release (and tag) to correct it. I apologize if that causes you any issues.

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Make CLI -j/--json-meta option work on download/update as well as -m/--meta-only.
  • Fix & improve universe_as_series for adapter_storiesonlinenet
  • Update translations
  • Update adapter_fictionhuntcom for stories with no chapters.
  • Update adapter_fictionhuntcom for significant site changes.
  • Collect ships and description in adapter_harrypotterfanfictioncom.
  • Some AO3 stories don't have fandom tags.

FanFicFare v3.5.0

12 Feb 01:54
Compare
Choose a tag to compare

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Update Translations.
  • Remove firefly.populli.org -- now on AO3.
  • Remove fhsarchive.com -- now on AO3.
  • Add www.mugglenetfanfiction.com as replacement for removed fanfiction.mugglenet.com.
  • Fix for int(pages) in adapter_adultfanfictionorg. Closes #375
  • Fix author parsing at webnovelcom - pull request #372 from Rikkitp
  • Remember original href in data-orighref attr with epub internalize_text_links so inserted 'earlier' chapters don't break internal links.
  • Add always_login setting to base_xenforo for SV login-required story with 404 result.
  • Ignore current Virtual Library when checking for existing story ID.

FanFicFare v3.4.0

07 Jan 22:11
Compare
Choose a tag to compare

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Fix defaults.ini add_to_titlepage_entries for hentai-foundry.com
  • Fix metadata parsing for adapter_siyecouk
  • Fix adapter_whoficcom for site changes.
  • Update translations.
  • Fix AO3 logout url used to detect when already logged in.
  • Add conditionals_use_lists(default:true) setting for replace_metadata & Include/Exclude metadata conditionals. Might change existing behavior for some users.
  • Remove outdated comment.
  • Allow ==, !=, =~ and !~ in replace_metadata conditionals like in/exclude_metadata.
  • Additional metadata edit recursion proofing.
  • Allow animated gifs through Calibre Image proc -- need to remove gif.py later.
  • Update some comments in adapter_archiveofourownorg
  • Additional fix for AO3 login site changes.
  • Fix for AO3 login site changes.
  • Add bookmarkprivate and bookmarkrec site-specific metadata to adapter_archiveofourownorg

FanFicFare v3.3.0

18 Dec 18:57
Compare
Choose a tag to compare

Installation instructions:

Calibre Plugin:

Install attached plugin zip file, or use Calibre's 'Get plugins' feature.

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. Both Python 2.7 and Python 3 are now supported.

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

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

Run fanficfare -h from command-line.

Changes:

  • Accept archiveofourown.com for archiveofourown.org. archiveofourown.org remains the 'canonical' domain.
  • Update translations
  • Workaround for adapter_hentaifoundrycom bad dateUpdated value.
  • New Site: www.hentai-foundry.com - Stories only.
  • Improve recursion-proofing of replace_metadata for performance and duplicate lines.
  • Don't cache file: URLs. Option --save-cache can mask changes to _filelist files while debugging.
  • Don't sleep when fetching file: URLs.
  • Remove defunct site www.artemis-fowl.com
  • Remove defunct site asr3.slashzone.org
  • Remove defunct site tolkienfanfiction.com
  • Remove defunct site fanfiction.tenhawkpresents.com
  • Remove defunct site unknowableroom.org
  • Remove defunct site mujaji.net
  • Update adapter_harrypotterfanfictioncom for site change.
  • Change for adapter_storiesonlinenet for 'Full Access' stories.
  • base_xenforoforum_adapter - Fix for buggy threadmarks on SV thread 46020.