Releases: JimmXinu/FanFicFare
FanFicFare v3.27.0
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- Add use_cloudscraper code to use with CloudFlare sites, like fanfiction.net now does.
- Changes to allow email chapter update URLs to work in adapter_wattpadcom
- Updates for many included dependencies
This version includes the module cloudscraper and dependencies and is configured to use it for fanfiction.net and fictionpress.com.
This probably won't help with ffnet in older Calibre versions due to CloudFlare detecting that older versions of OpenSSL bundled in them. If an older version works for you, great, but don't expect it to.
FFF does still work in older Calibre versions for other sites.
I have tested both CLI in Python3 and plugin in Calibre v5.7.2 on Win10, Mac(BigSur) and Linux.
FanFicFare v3.26.0
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- Use refresh_screen=False when calling Reading List add/remove, refresh book_ids.
- Clear user_agent for literotica.com
- Fix finding imgs in existing epubs. Closes #608 Many thanks to Epicpkmn11 for finding this before I released.
- Fixes for adapter_fictionlive, thanks HazelSh
- Make default CSS for fiction.live and royalroad.com use em instead of pt, thanks HazelSh
- Fix for genre change in adapter_royalroadcom
- Fix for adapter_storiesonlinenet 'access' issue.
- Don't error on w/o class in replace_failed_smilies_with_alt_text
- Allow tab to leave edit boxes.
- Revert(ish) 'fix' for ffnet covers--they fixed it.
- Change convert_inline_images default to false.
- Fix http/https matching in identifiers:url search.
- Allow tags without src attr in epub to update
- Fix for ffnet cover images changed? Or broken?
- Warn, not crash on when cover_min_size fails.
- Add 2nd dup-story URL check after fetching metadata for when story URL changes.
- Fix adapter_thesietchcom for site change
- Add (optional, default on) convert support for data:image in-line s.
- Adding pass-through support for data:image in-line s.
- XenForo: Fixes for extra /s in normalized URLs.
- Set default cover_min_size: 10,10 to avoid spacer images as covers.
- New Site: squidgeworld.org - shares code with AO3.
- adapter_wuxiaworldco: added status #592 from Rikkitp
- Don't use polyglot, not included until Calibre3. Remove some debug output.
- adapter_scribblehubcom: Accept chapter URLs.
- adapter_wwwnovelallcom: Accept chapter URLs, must change to true storyId/URL after.
- Make adapter_novelupdatescc share code with adapter_wuxiaworldco
- adapter_literotica: Keep language domains & use for language metadata. #588
- adapter_alternatehistorycom now uses same thread group HTML as XenForo2. Closes #590
- adapter_wuxiaworldco/adapter_novelupdatescc: Re-add Don't include grayed out 'In preparation' chapters
FanFicFare v3.25.0
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- On drag and drop, accept text/html and remove %0D at end of text/uri-list URLs. Closes #587
- New site: fastnovel.net, thanks Rikkitp
- Update translations.
- Don't error out on non-editable custom columns ValueError.
- Add Yes/No to all to most question_dialog boxes.
- fiction.live: fixed crash with stories with achievements (introduced in last set of commits) - Thanks, HazelSh
- Fixes for drag-n-drop features.
- Allow better editing of story URLs in edit box.
- Change seriesHTML to not be filled without series.
- Fix for Xenforo2 change (SB/SV)
- Update adapter_ficbooknet for site changes.
- Fix for latest storiesonline login change, thanks mrEd
- Add checks for 'from saved column' when not config'ed and update-epub when default format isn't epub.
- Don't disable Update Mode with By Action menus.
- Do 'not an anthology' dialog outside busy_cursor
- Fixes for Fiction.live URLs re: #559 and #573 -- Thanks, HazelSh!
- Adds 'Actions by Update Mode' menu
- Include icons for 'Actions by Update Mode' menu
- Fix for email immediate download when not using English.
- "Hide"(setVisible(False)) rather than disable unused menu items.
- Disable rather than "hide"(not create) unused menu items, reorg into sub menus.
FanFicFare v3.24.0
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- fiction.live - handle api returning non-int values for votes PR #568, thanks muchtea
- adapter_scribblehubcom: Include author notes/news in chapters unless in exclude_notes - thanks, Epicpkmn11!
- archive.hpfanfictalk.com -> fanfictalk.com plus site changes for same.
- Change ponyfictionarchive.net to https by default
- Making eFiction series name/desc collection work with more sites.
- Apply CLI --json-meta to --list to see series name/desc.
- Fix adapter_storiesonlinenet login. Closes #562
- Add AO3 Series 'status'.
- Don't save cover image size for dedup_img_files - Calibre might replace it. Also fixes #561
- Better GUI for series anthology
- Adding eFiction series parsing attempt to base_adapter.
- ensure_text plugin-example.ini for py3
- New site: www.the-sietch.com XenForo2 site with weird URL scheme. Closes #430
- Add get_urls_from_page() and get_series_from_page() to adapters, add support. AO3 and TtH only so far.
- Add include_author_notes option (defaults on) to adapter_royalroadcom Closes #556
- adapter_fictionlive: Handle stories with missing contentRating, storyStatus & support beta.fictionlive.com domain, thanks HazelSh!
- Add setting
remove_tags:script,style
replacing script remove hardcode, adding style remove. Closes #553. - New Site: novelupdates.cc (possible transition dest for wuxiaworld.co?) - Thanks ElminsterAU!
- Fix for adapter_wuxiaworldsite not setting authorUrl.
- Add dedup_img_files option(default:false). #550
- wuxiaworld.co and novelupdates.cc don't author links after all?
FanFicFare v3.23.1
Bug fix release for #547
(CLI only release)
Installation instructions:
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- Fix -s site list for adapter_hpfanficarchivecom.
FanFicFare v3.23.0
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- adapter_valentchambercom - requires SSL and only allows w/o www.
- adapter_hpfanficarchivecom - SSL cert SSL_ERROR_RX_RECORD_TOO_LONG, back to http
- Update translations.
- fiction.live - add support for multi route stories, thanks muchtea!
- New Site: wuxiaworld.site, thanks, Kolbo5!
- Handle more fiction.live URLs -- closes #541, thanks HazelSh!
- fiction.live: null handling in format_readerposts -- closes #539, thanks HazelSh!
- fiction.live: changed time formats for livetime metadata, chunk timestamps to avoid localized names -- fixes #538, thanks HazelSh!
- adapter_occlumencysycophanthexcom needed another 'needs login' string.
- Fix anthology comments for changes in how Calibre handles them.
- Display number of URLs found for an anthology.
- New site fiction.live, thanks HazelSh!
- Fix for Anthology bug when no story has a series.
- Added a string for translation.
- Add a 'shouldn't happen' error check for anthology merge.
- Add note about anthologies and epub3 to plugin-defaults.ini
- Show busy cursor during anthology merge & update.
- adapter_literotica: Fix for language domain name links on author page.
- Fix chapter URLs in wuxiaworld.co.
- Update for site changes, wuxiaworld.co update -- thanks, teffalump!
- More fixes for wuxiaworld.co update -- thanks, teffalump!
- Added wuxiaworld.co specific setting dedup_order_chapter_list to optionally apply teffalump's chapter dedup and ordering code. Defaults to false.
FanFicFare v3.22.1
Bug fix release for #529
(Plugin only release, change doesn't affect CLI.)
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- Fix for Reject list not working for new users/libraries.
FanFicFare v3.22.0
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- Accept storyUrl with title in it for adapter_webnovelcom. Addresses #520
- Fix adapter_mcstoriescom getSiteExampleURLs()
- Remove outdated rejecturls from plugin prefs--replaced by rejecturls_date last 18+ month back.
- Fix for adapter_quotevcom site changes.
- Fix adapter_harrypotterfanfictioncom desc parse for site change.
- Changes for Python3 deprecation warnings (mostly) from eschwartz
- Normalize literotica.com URLs to www.literotica.com
- New Site: scribblehub.com - Thanks, mavi0!
- Fixes for site changes: adapter_ficbooknet
- Change INI error link blue color in dark mode.
- Add 'Series [0]' option for new anthologies.
- For anthologies, look for common val in numbered series00 if not all share 'series'.
FanFicFare v3.21.0
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- New site: chireads.com -- Thanks, Kolbo!
- Fix for recursion in add_genre_when_multi_category caching bad value.
- Change INI edit highlight colors when dark theme.
- Add cover_min_size setting.
- Fix add_genre_when_multi_category so it can include_in_ without breaking and move above doreplacements.
- Add .SHOW_EMPTY feature for titlepage_entries.
- Check for epub before polishing cover into it.
- Change site efiction.esteliel.de to faerie-archive.com, also changed siteabbrev eesd->fae
- Allow for no genre stories in adapter_fanficauthorsnet.
- Fix adapter_webnovelcom sitetags for site changes.
FanFicFare v3.20.1
Bug fix release for problem described here.
(Plugin only release, change doesn't affect CLI.)
Installation instructions:
Calibre Plugin:
Install attached plugin zip file, or use Calibre's 'Get plugins' feature.
Command line interface:
FanFicFare is delivered as a pip
Python package.
pip install FanFicFare
or
pip install --upgrade FanFicFare
...to update.
(pip will automatically install dependencies.)
Run fanficfare -h
from command-line.
Changes:
- Fix for collision issue with translations and email direct d/l.