Releases: JimmXinu/FanFicFare
FanFicFare v2.19.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:
- 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
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
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
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
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
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
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
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
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:
- inkbunny.net
- lcfanfic.com
- noveltrove.com
- gravitytales.com
- imrightbehindyou.com
- mtt.just-once.net
- obidala.net
- sword.borderline-angel.com
- tasteofpoison.inkubation.net
- unknowableroom.org
- www.13hours.org
- www.aneroticstory.com
- www.deandamage.com
- www.fiction.thebrokenworld.org
- www.narutofic.org
- www.starskyhutcharchive.net
- www.thedelphicexpanse.com
- www.thundercatsfans.org
- www.webnovel.com
- 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
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:
- inkbunny.net
- lcfanfic.com
- noveltrove.com
- gravitytales.com
- imrightbehindyou.com
- mtt.just-once.net
- obidala.net
- sword.borderline-angel.com
- tasteofpoison.inkubation.net
- unknowableroom.org
- www.13hours.org
- www.aneroticstory.com
- www.deandamage.com
- www.fiction.thebrokenworld.org
- www.narutofic.org
- www.starskyhutcharchive.net
- www.thedelphicexpanse.com
- www.thundercatsfans.org
- www.webnovel.com
- 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.