Skip to content

Releases: JimmXinu/FanFicFare

FanFicFare v2.19.0

14 Nov 04:04
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. 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:

  • Remove site obidala.net, content moved to AO3.
  • Fix adapter_tolkienfanfiction for site changes, remove strip_chapter_numeral site specific option--use strip_chapter_numbers option.
  • New site added: lightnovelgate.com -- thanks Rikkitp!
  • Add --non-interactive CLI flag (defaults to true when run without a TTY), thanks theit8514, sorry for not adding this earlier.
  • adapter_webnovelcom: normalize story URL.
  • adapter_harrypotterfanfictioncom: https default now.
  • Fix for webnovel.com escaping issue--thanks cryzed.
  • Fix problem with --download-list from plugin CLI, move StringIO for passed INIs down to point of use.

FanFicFare v2.18.0

16 Oct 14: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. 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:

  • adapter_literotica: Treat 410(removed) same as 404: StoryDoesNotExist
  • adapter_storiesonlinenet: Fix for premium stories author link.
  • adapter_ponyfictionarchivenet: Fix for site change.
  • Remove empty chars from ships when doing sort_ships / ships_CHARS
  • Update AO3 login with special call for auth token.
  • Fix parsing of author name for webnovel.com (hopefully) (#232) -- thanks, cryzed
  • Thread URLs only for xenforo emails, plus cleanup a little.
  • Change some network warning and non-halting error logs to debug due to QQ login showing them in CLI.
  • Fix webnovel.com escaping again (#231) -- thanks, cryzed
  • Add --json-meta CLI option for --meta-only output, tweak --meta-only output.

FanFicFare v2.17.1

14 Sep 17:02
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. 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:

v2.17.1 is just for Plugin Translations; otherwise it's identical to v2.17.0

  • Update Translations.
  • Remove AO3 login from get_urls_from_page--login is failing and it isn't required anymore for 'adult'. 'Restricted' (user-only) won't work.
  • Plugin: Save 'Show Download Options' check in gprefs like dialog geometries.
  • Fixes for QQ and AH changes.
  • base_xenforo: Fix for extended chars in threadmark chapter names.
  • base_xenforo: Couple small fixes for corner cases. -- Except one of them isn't, I think it would be pretty common; namely a notice being using as first chapter.
  • adapter_literotica: Build the chapter a little better especially if there is mutiple pages (#225) - Thanks, davidfor
  • base_xenforo: Use '/posts/' not 'post' to find thread vs post URLs.
  • Add sectionUrl metadata and mechanism for internally normalizing story URLs and [story URL] sections. For base_xenforo when including thread titles in storyUrl. Doesn't effect base_xenforo post URLs.
  • base_xenforo: Move skip_threadmarks_categories to save a fetch if skipping anyway. Will also effect minimum_threadmarks.
  • base_xenforo: Don't include thread title in chapter url, perfomance impact is smaller and keeps from marking a bunch of stuff (new).
  • Add delays for base_xenforoforum_adapter.
  • Use thread-title URL for storyUrl with base_xenforo to save redirect fetches.
  • Comment out some debug output.
  • Remove webnovel.com manual escaping of HTML entities, the website now seems to take care of it (#224)--thanks cryzed

FanFicFare v2.17.0

14 Sep 16:52
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. 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:

  • Remove AO3 login from get_urls_from_page--login is failing and it isn't required anymore for 'adult'. 'Restricted' (user-only) won't work.
  • Plugin: Save 'Show Download Options' check in gprefs like dialog geometries.
  • Fixes for QQ and AH changes.
  • base_xenforo: Fix for extended chars in threadmark chapter names.
  • base_xenforo: Couple small fixes for corner cases. -- Except one of them isn't, I think it would be pretty common; namely a notice being using as first chapter.
  • adapter_literotica: Build the chapter a little better especially if there is mutiple pages (#225) - Thanks, davidfor
  • base_xenforo: Use '/posts/' not 'post' to find thread vs post URLs.
  • Add sectionUrl metadata and mechanism for internally normalizing story URLs and [story URL] sections. For base_xenforo when including thread titles in storyUrl. Doesn't effect base_xenforo post URLs.
  • base_xenforo: Move skip_threadmarks_categories to save a fetch if skipping anyway. Will also effect minimum_threadmarks.
  • base_xenforo: Don't include thread title in chapter url, perfomance impact is smaller and keeps from marking a bunch of stuff (new).
  • Add delays for base_xenforoforum_adapter.
  • Use thread-title URL for storyUrl with base_xenforo to save redirect fetches.
  • Comment out some debug output.
  • Remove webnovel.com manual escaping of HTML entities, the website now seems to take care of it (#224)--thanks cryzed

FanFicFare v2.16.0

18 Aug 17:32
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. 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:

  • Restore sycophanthex.com sites.
  • Fix for gravitytales.com--thanks cryzed!
  • AO3 - drop out of use_view_full_work when missing chapters.
  • Escape webnovel.com chapter texts for HTML, thanks cryzed
  • Add AO3 inspiredlinks after last chapter.
  • Fix AO3 always_login and bookmarktags/bookmarksummary site metadata.
  • Save AO3 'associations' link 'inspired by' links -- included with authorheadnotes.
  • Limit adapter_wuxiaworldcom removed links to prev/next chapter.
  • Don't cache metadata list while building from include_in_ -- Calibre version causes problems with removeallentities=True vs False cache.
  • Calibre image processing chokes on SVG images. Rejects svg images--use no_image_processing to include svg images.
  • Make default for fanfic.hu https, thanks botmtl.
  • Fixes for webnovel.com site changes (PR #206), thanks cryzed.
  • Fix xenforo threadmarks change for SB/SV.
  • Calibre removed sanitize_html function.
  • Explicitly (instead of implicitly) set is_adult:false in defaults.ini.
  • Comment out bookmarks for AO3 temporarily.
  • Fix for adapter_asianfanficscom caching vs login issue.

FanFicFare v2.15.0

26 Jul 21:48
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. 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:

  • Restore adapter_dramioneorg after site came back.
  • Fix for AO3 login change.
  • Fixes for // problem in images.
  • Fix replace_br_with_p creating nested div tags, does NOT remove ones added previously.
  • Make utf8FromSoup() copy soup to avoid side effects.
  • Add markers and check to prevent replace_br_with_p running more than once on the same text.
  • Adding replace_failed_smilies_with_alt_text option for base_xenforo.
  • Consolidate and display some aggregate times for perf prof.
  • Fix published and update date for gravitytales.com adapter - import feedparser (#204)
  • adapter_fanficauthorsnet replace 'In progress' with 'In-Progress' to match standard.
  • adapter_finestoriescom and adapter_storiesonlinenet share code, but they need different Themes set now.
  • Fix to adapter_asexstoriescom for site change.

FanFicFare v2.14.0

09 Jul 04:07
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. 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 translations.
  • Fix typo in error catching - base_efiction
  • XenForo alternatehistory.com follows QQ more than SV/SB.
  • Remove 9 defunct sites - occlumency.sycophanthex.com, lumos.sycophanthex.com, erosnsappho.sycophanthex.com, chaos.sycophanthex.com, ashwinder.sycophanthex.com, pommedesang.com, dramione.org, www.indeath.net and fanfiction.lucifael.com.
  • Fixes for fanfiktion.de site changes.
  • fimfiction adapter: views/total_views fix for site change -- thanks FaceDeer!
  • Fix for XenForo(SB/SV) threadmarks with non-ascii chars. (web & CLI)
  • Fix plugin config check for _filelist.
  • Add include_author_notes option to collect Fimfiction author's notes, thanks FaceDeer.
  • Changes to base_xenforoforum_adapter to use threadmarks.rss for SV/SB, separate threadmark collection for QQ.
  • Also add show_chapter_authors option.
  • Fix for XenForo Threadmarks change on SB & SV--not on QQ.

FanFicFare v2.13.0

22 Jun 20:32
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. 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 translations
  • Fix for finestories.com using Modern theme rather than Classic, thanks, davidfor!
  • Fix for adapter_fimfictionnet -- missed the "st" ordinal case when parsing dates, thanks FaceDeer!
  • Fix for webnovel.com site change, thanks Etana!
  • Fix for storiesonline.net site change, thanks davidfor!
  • Allow multiple range URLs (url[1-5]) for same story in one download.
  • Change adapter_fimfictionnet to use makeDate for non-USEnglish locales.
  • Add keep_prequel_in_description option for fimfiction.net.
  • Fix base_xenforoforum_adapter for QQ--it doesn't have threadmark categories or reader mode.
  • Fix fimfiction datePublished (Merge pull request #190 from FaceDeer/master)
  • http->https for adapter_midnightwhispers
  • Update adapter_webnovelcom for site changes. Thanks, Ser4nb2LUY6e
  • Tweak skip_threadmarks_categories comments in INI.
  • Special error msg for storiesonline.net about Listing Theme.
  • Change adapter_fanfiktionde to https.
  • Extend base_xenforoforum_adapter Reader Mode to other Threadmark Categories.
  • Correct an error log message.
  • Additional updates for fimfiction.net for changes, thanks FaceDeer!

FanFicFare v2.12.0

20 May 16:17
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. 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:

This is bug fix release:

  • FIX for issue with Epub Update discarding existing images in Epub. Oops. :-( (Came from ffnet img referer fix.)

Previous release:

  • Change fanficauthors.net to https.
  • Catch other common complete/in-progress statuses for calibre yes/no columns.
  • adapter_wwwaneroticstorycom: 'Complete'->'Completed'
  • Reorder sections in defaults.ini files alphabetically, save script that does it.
  • Remove a debug output from adapter_fanficauthorsnet
  • One-off normalize Reject List URLs to save doing it all the time. Also, automatically save plugin version in prefs.
  • Update translations. (For: Let PI search inside zip(html) and txt formats for story URLs.)
  • Clear extratags: for tgstorytime.com and fictionmania.tv.
  • Fix error with std_cols_newonly if user has never saved config.
  • Adapt to masseffect2.in redesign - thanks PlushBeaver
  • Let PI search inside zip(html) and txt formats for story URLs.
  • Fix AO3 use_view_full_work feature for 1 chapter works.
  • New site alternatehistory.com as a base_xenforoforum_adapter. Plus base_xenforoforum_adapter fixes.
  • Add site specific extracategories to new sites.
  • Fix for PI suppressauthorsort/suppresstitlesort interacting wrong with Author/Title New Only. (PI only)
  • Fix CLI -f option help for text vs txt.
  • Add AO3 feature use_view_full_work -- true by default.
  • Update included dependency packages
    • Update html5lib from 0.9x7 to 0.9x9.
    • Update to BeautifulSoup 4.5.3.
    • Update six.py to 1.10.0.
    • Update chardet to 3.0.2.
    • Update html2text to (2016, 9, 19).
    • Add chardet_confidence_limit option for 'auto' encoding setting.
    • Add webencodings to included_dependencies. Needed by in web service with newer html5lib.
    • Don't include html5lib(and webencodings) and six in PI zip--uses calibre's versions anyway.
  • New sites from GComyn:
  • Add calibre_series_meta optional feature to include series metadata like calibre in epubs. For CLI & Web Service.
  • Updated date added to webnovel by cryzed
  • AO3 site-specific metadata bookmarktags bookmarksummary and option always_login added.
  • Fixes for adapter_gravitytalescom from GComyn.
  • New sites from GComyn:
  • Add Story Notes to base_efiction_adapter.
  • Don't send Referer:None -- hpfanficarchive.com doesn't like it.
  • Additional tags collected for wuxiaworld--thanks GComyn
  • Add download.archiveofourown.org for AO3 due to old downloaded AO3 epubs
  • Fix for author including Updated in desc in adapter_ashwindersycophanthexcom.
  • Fix "got more than 100 headers"-issue adapter_royalroadl.py only.
  • Fix ffnet referer for cover images.
  • Fix for a mistaken Norwegian Bokmål translation.
  • Fix ffnet referer for cover images.

FanFicFare v2.11.0

17 May 17:22
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. 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:

  • Change fanficauthors.net to https.
  • Catch other common complete/in-progress statuses for calibre yes/no columns.
  • adapter_wwwaneroticstorycom: 'Complete'->'Completed'
  • Reorder sections in defaults.ini files alphabetically, save script that does it.
  • Remove a debug output from adapter_fanficauthorsnet
  • One-off normalize Reject List URLs to save doing it all the time. Also, automatically save plugin version in prefs.
  • Update translations. (For: Let PI search inside zip(html) and txt formats for story URLs.)
  • Clear extratags: for tgstorytime.com and fictionmania.tv.
  • Fix error with std_cols_newonly if user has never saved config.
  • Adapt to masseffect2.in redesign - thanks PlushBeaver
  • Let PI search inside zip(html) and txt formats for story URLs.
  • Fix AO3 use_view_full_work feature for 1 chapter works.
  • New site alternatehistory.com as a base_xenforoforum_adapter. Plus base_xenforoforum_adapter fixes.
  • Add site specific extracategories to new sites.
  • Fix for PI suppressauthorsort/suppresstitlesort interacting wrong with Author/Title New Only. (PI only)
  • Fix CLI -f option help for text vs txt.
  • Add AO3 feature use_view_full_work -- true by default.
  • Update included dependency packages
    • Update html5lib from 0.9x7 to 0.9x9.
    • Update to BeautifulSoup 4.5.3.
    • Update six.py to 1.10.0.
    • Update chardet to 3.0.2.
    • Update html2text to (2016, 9, 19).
    • Add chardet_confidence_limit option for 'auto' encoding setting.
    • Add webencodings to included_dependencies. Needed by in web service with newer html5lib.
    • Don't include html5lib(and webencodings) and six in PI zip--uses calibre's versions anyway.
  • New sites from GComyn:
  • Add calibre_series_meta optional feature to include series metadata like calibre in epubs. For CLI & Web Service.
  • Updated date added to webnovel by cryzed
  • AO3 site-specific metadata bookmarktags bookmarksummary and option always_login added.
  • Fixes for adapter_gravitytalescom from GComyn.
  • New sites from GComyn:
  • Add Story Notes to base_efiction_adapter.
  • Don't send Referer:None -- hpfanficarchive.com doesn't like it.
  • Additional tags collected for wuxiaworld--thanks GComyn
  • Add download.archiveofourown.org for AO3 due to old downloaded AO3 epubs
  • Fix for author including Updated in desc in adapter_ashwindersycophanthexcom.
  • Fix "got more than 100 headers"-issue adapter_royalroadl.py only.
  • Fix ffnet referer for cover images.
  • Fix for a mistaken Norwegian Bokmål translation.
  • Fix ffnet referer for cover images.