Releases: JimmXinu/FanFicFare
FanFicFare v3.2.0
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:
- Add background_color ini verbiage and check before image conversion.
- Add feature for manually editing plugin settings JSON. Only shown in debug mode.
- Plugin Reject list changes: show numbers, edit title/author, save rejects as data.
- Refactor busy_cursor, busy cursor around saving rejects & settings, bump copyright years.
- Add verbiage to [www.asianfanfics.com] about site censoring words when not logged in.
- Detect 'fake' 404 page (with HTTP 200) for adapter_royalroadcom
- Fix for adapter_wuxiaworldco for Python3.
- Added volumes to chapter titles adapter_wuxiaworldco - thanks Rikkitp
- Fix adapter_wuxiaworldco description decomposition, remove outdated testing
raise
fromconfigurable.py
- Thanks, Rikkitp - Fix for adapter_wuxiaworldcom site change.
- Minor improvement to adapter_asianfanficscom logging.
- Update for adapter_storiesonlinenet(& finestories) for login change.
- adapter_fanfiktionde login doesn't use ssl.fanfiktion.de anymore.
FanFicFare v3.1.1
Point release for plugin only.
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Changes:
- Fix for problem with new collision code and rejected URL.
FanFicFare v3.1.0
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.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 for Calibre Metadata update called with URLs not in library.
- Fix adapter_wuxiaworldco date format for 24 hour clock. Closes #345
- Change adapter_lightnovelgatecom to adapter_novelonlinefullcom for site change. Closes #346
- Add max_zalgo feature.
- Handle stories without cover correctly adapter_wwwlushstoriescom. Closes #344
- Add cover images for adapter_wwwlushstoriescom
- Rename adapter_royalroadcom appropriately.
- Fix for royalroad.com warnings.
- Put SV(base_xenforo) prefix spans from title into 'genre', comment out some debugs.
- Fix for issues with single-chapter stories not getting correct chapter title after chapter meta refactor Jul 2018.
- Add fix calibre title/author cases options, move force title/author sort values to Standard Columns config Tab.
- Add 'date' chapter metadata to AO3. Closes #336
- Move mobi TOC back to after title page. Requested by jxxtan.
FanFicFare v3.0.0
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.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_chosentwofanficcom: use pagecache and extracategories:Buffy the Vampire Slayer
- Fix FimF login.
- Fix adapter_harrypotterfanfictioncom date and characters/genre splitting.
- Fix adapter_fanficauthorsnet metadata parsing and genre splitting.
- Add --no-meta-chapters/-z CLI option.
- Restore cursor in finally: clauses in case of issues.(plugin)
- Update Translations
- Fix for base_xenforoforum (SB/SV specifically) change to 'hide' sections of threadmark lists behind '...'. Issue #332
- Fix empty Genre parsing for adapter_ficwadcom
- Fix genre parsing for adapter_fanficauthorsnet.
- Tweak mobi output--move TOC to end.
- Remove some CLI debug output (conflist).
- Improve CLI --save-cache, save on each fetch/post, fix a py2/py3 cross bug.
- Small fix for <> appearing in text format.
- Remove defunct site www.area52hkh.net
- Remove defunct site www.fiction.thebrokenworld.org
- Remove defunct site dramione.org
- Remove defunct site writing.whimsicalwanderings.net
- Remove defunct site www.destinysgateway.com
- Remove defunct site imrightbehindyou.com
- Remove defunct site nocturnal-light.net
- Remove defunct site national-library.net
- Add latestonly option to mark_new_chapters feature to remove pre-existing (new) chpater marks on update and only mark chapters that are new in this update. Closes #330
- Attempting to get password protected stories in FimF working again.
- Fix fanfiction.net metadata parsing -- genre was ending up in language after BS change.
- Fix mobi output -- Fix an encoding issue, Kindle Goto-TOC works, TOC links are more accurate
- Accept both [royalroad.com] and pre-existing [royalroadl.com] - Change [royalroadl.com] to [www.royalroad.com]
- royalroadl.com has changed to www.royalroad.com.- Update included_dependencies
- Many, many changes to make code run on both python 2.7 and python 3.
FanFicFare v2.28.0
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.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 html appearing in txt summary by default.
- Remove in-story ad links from adapter_asexstoriescom.
- adapter_royalroadl site uses relative dates now, including months and years ago.
- Update plugin & web service html2text included package to fix text <>& output.
- Fix for corner case screwing up chapter html(attr quotes). Closes #324
- adapter_webnovelcom: update title selection (#323), thanks Ea
- Remove accidental file.
- Change AO3 description blockquote to a div tag.
- Fix section links in html output(broken in def6b39)
- Remove Google Plus icon (web service only)
- Fix base_xenforoforum_adapter bug when no threadmarks.
- Get fanficauthors.net story URL from existing epubs downloaded from the site.
- Fix for site change: adapter_wuxiaworldcom
- Add note to use_threadmark_wordcounts setting--base_xenforo sites' wordcounts ignore words insite Spoiler tags.
- adapter_wuxiaworldco: Some older stories use a different date format.
- Fix origtitle/toctitle for mark_new_chapters. Broken in chapter metadata revamp.
- Fix tocpage links and correct index04 vs index, issue #320.
- Refactor chapter internals for additional site-specific metadata per chapter.
- Fix base_xenforo_list for AH & QQ prefered domains.
- base_xenforoforum: Adding date, words & kwords per chapter metadata (SB/SB/QQ).
- Whitespace clean up in code (#316) - thanks mcepl
- Add alternate domains for SB, SV & QQ xenforo adapters.
- base_xenforoforum: Sum threadmark word counts into numWords(when present). INI option use_threadmark_wordcounts defaults to true.
- Add ignore_chapter_url_list feature.
- adapter_trekfanfictionnet: don't set numWords to character count.
- Add adapter_harrypotterfanfictioncom for new version of returned harrypotterfanfiction.com.
- Add adapter for http://wuxiaworld.co/ (#315) - Thanks cryzed
FanFicFare v2.27.0
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 adapter_storiesonlinenet to https (and derived finestories) - thanks davidfor.
- Yet more site change for adapter_webnovelcom
- Add status states Paused & Cancelled to adapter_fanfiktionde as well as site specific native_status.
- adapter_webnovelcom: ignore 'ad-walled' chapters--the ad-wall bypass code stopped working, but isn't yet removed.
- Calibre Plugin: Remove ebook formats before update, overwrite or unnew so that the previouis version ends up in trash in
stead of just copied over. - Add adapter_classes metadata for developer testing.
- Revert archive.skyehawke.com back https -> http.
- Remove replace_br_with_p sentinels in desc HTML before giving to Calibre.
- Fix for author in adapter_lcfanficcom
- Fix for adapter_inkbunnynet author search.
- base_efiction: use getProtocol for images too.
- Change all sites that will work with https to use it all the time.
- Remove fanfiction.mugglenet.com -- mugglenet.com is there, but no fanfic section anymore.
- adapter_adultfanfictionorg used urllib2 exceptions without importing it.
- Updates for site changes for adapter_gravitytalescom.
- Fix author for adapter_inkbunnynet.
- Site update fixes for adapter_inkbunnynet, thanks GComyn.
- Fixes for adapter_webnovelcom for site changes.
- Add status to webnovelcom (#306) - Thanks, rikkitp
FanFicFare v2.26.0
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:
- base_xenforoforum_adapter: exclude threadmarks URL as chapter URL.
- adapter_webnovelcom - use_pagecache - mostly for debugging.
- Fix some metadata collection in adapter_webnovelcom.
- Change adapter_whoficcom to https.
- Add rating and sitetags to adapter_webnovelcom.
- Fix date for adapter_gluttonyfictioncom
- Remove defunct sites thealphagate.com and harrypotterfanfiction.com
- Adding website_encodings:ignore feature for adapter_wwwnovelallcom.
- fix chapter names in www.novelall.com - thanks Rikkitp
- remove unnecessary br around advert in www.novelall.com - thanks Rikkitp
- Consolidate URL chapter range code and apply to CLI for #302
- fixes dateUpdated ang datePublished for lightnovelgate (#303) - thanks Rikkitp
- https for starslibrarynet, abstract protocol a bit for eFiction Base.
- Clarify some tooltip text and add 'FFF Frozen URL' feature.
FanFicFare v2.25.0
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:
- Fix adapter_hpfanficarchivecom to not take author from banner by mistake.
- New Site www.novelall.com - Thanks rikkitp!
- Fix downloading illustrated stories from literotica. (#295) - Thanks davidfor
- Add remove_spoilers & legend_spoilers options to royalroadl.com for Issue #287
- Fix author URL/Id fetch for adapter_wwwlushstoriescom.
- Fix www.webnovel.com adapter with volumes (#293) - Thanks rikkitp
- Added status metadata to wuxiaworld and royalroadl (#289) - Thanks rikkitp
- Add reformating option fix_excess_space to lightnovelgate (#291) - Thanks rikkitp
- Change ficwad.com to https.
- Fixes for tables, add keep_empty_tags,td,th and add to keep_html_attrs colspan,rowspan.
- Allow domain sufficientvelocity.com for forums.sufficientvelocity.com.
- Fix for wuxiaworld adapter when image is null (#288) - Thanks rikkitp
FanFicFare v2.24.0
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 SB/SV threadmarks.rss becoming incomplete list--move extract_threadmarks from QQ back to base.
- Update adapter for wuxiaworld.com -- thanks cryzed!
- Remove extra CSS line from default ini files.
- Fix fix_pseudo_html in configurable.py for plugin edit check.
- adapter_storiesonline(FineStories.com) fix for missing author link in header tag, from GComyn.
- Add output_filename to --meta-only (#271), from theit8514
- Add fix_pseudo_html option for webnovel.com site only, from cryzed
FanFicFare v2.23.0
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.
- Calculate number of chapters using start-end range when doing updates.
- Make Get URLs from Page work better with TtH is_adult.
- Fix rating, warnings, add ships to adapter_harrypotterfanfictioncom
- Update adapter_efpfanficnet to use https and remove www. by default.
- Don't include fandoms in category for fimfiction.net by default.
- Handle new VIP chapter types in adapter_webnovelcom (#263) (Thanks cryzed)