Releases: JimmXinu/FanFicFare
FanFicFare v3.10.5
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
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
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
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
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
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
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
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
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
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.