Releases: JimmXinu/FanFicFare
FanFicFare v2.22.0
(I accidentally skipped v2.21.)
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:
- Tweak 'Chapter not found...' check for ffnet for changed/new text.
- Set siteabbrev for adapter_wattpadcom
- Handle QQ threads w/o threadmarks correctly.
- Additional CLI python version checking.
- fimfiction adapter: add new tag types, fix groups (#259), thanks FaceDeer!
FanFicFare v2.20.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:
- Strip commas from numChapters in CLI for urlchaptercount.
- Fix to adapter_storiesonlinenet author from GComyn.
- Apply is_adult&user/pass dialogs to CALIBREONLY update.
- Adding pre_process_cmd for CLI.
- Don't 'fix' file:/// to //.
- Skip #post- URLs in xenforo emails even when on first page.
- Update translations.
- Fix author parsing for webnovel.com (#254) from cryzed
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!