Update to 4.39.0: - Better error when utf8FromSoup called with None. - adapter_asianfanficscom: Add Is adult toggle call, use_cloudscraper:true in defaults.ini - Fix(es) for get_url_search not found when seriesUrl doesn't match an adapter site. - Fix for regression when browser_cache_simple_header_old added. #1104 - Add decode_emails option, defaults to false.Matěj Cepl2024-10-02 08:01:10 +0200
Update to 4.39.0: - Better error when utf8FromSoup called with None. - adapter_asianfanficscom: Add Is adult toggle call, use_cloudscraper:true in defaults.ini - Fix(es) for get_url_search not found when seriesUrl doesn't match an adapter site. - Fix for regression when browser_cache_simple_header_old added. #1104 - Add decode_emails option, defaults to false.Matěj Cepl2024-10-02 08:01:10 +0200
Update to 4.38.0: * Chrome Simple Browser Cache extra field fix (Mac/Linux) * adapter_scribblehubcom: Allow for changing title in story URL. * Update adapter_syosetucom.py (#1095) Fix update retrieval for series not completed, thanks dado330 * Make CLI username prompt more visible * Update translationsMatěj Cepl2024-10-02 07:52:24 +0200
424784c98a- update to 4.37.0: - Fix for paginated AO3 series, closes#1091 - Allow scribblehub.com story URLs w/o title and search calibre w/o title - Use titlepage_entry for titlepage_wide_entry unless explicitly set. - adapter_storiesonlinenet: Fix for chapter select getting cover image link. - adapter_storiesonlinenet: Remove ''s Page' to '.s Page' - Full OTW settings for www.adastrafanfic.com in defaults.ini - Update translationsMatej Cepl2024-08-01 16:52:29 +0000
6cf89dce94Accepting request 1186281 from devel:languages:python
Ana Guerrero
2024-07-09 18:04:00 +0000
5dd00b8623- update to 4.36.0: * Built-in Event For Action Chains plugin * Catch bad href searches during internal link anchor search. * adapter_spiritfanfictioncom: use_basic_cache:true * adapter_spiritfanfictioncom: Cheesy fix for py2 not knowing %z in dates. * New Site: SpiritFanfiction.com Portuguese language site (#1078) thanks kilandra * XF2: SB/SV changed the header for thread_status * adapter_ficbooknet: adapter_ficbooknet: Better fixes for py2 from dbhmw * adapter_ficbooknet: Fix breakage for proxies & add covers #1077 - #1076, thanks dbhmwMatej Cepl2024-07-01 20:42:44 +0000
09d30f5b72Accepting request 1179247 from devel:languages:python
Ana Guerrero
2024-06-09 18:20:43 +0000
df10827b1d- update to 4.35.0: * Add download_finished_signal for Action Chains #1073 * New Site: touchfluffytail.org thanks dbhmw * adapter_wattpadcom: Improve error reporting when story not found / connection refused. * base_xenforo2 better detect whether logged in. * adapter_deviantartcom: Streamline login vs watchers vs mature See #1070 * adapter_inkbunny: Fix author & category thanks dbhmw * base_xenforo2forum: Prefix tag collecting too much. * datetime.utcnow() deprecated in more recent py3 versions * Skip invalid images, detect img types thanks dbhmw * Fix for WebToEpub firefox cache key changing * QQ: Doesn't need reader_posts_per_page:30 anymore * adapter_forumquestionablequestingcom:Switch to BaseXenForo2ForumAdapter * adapter_ficbooknet: Remove py3 string handling that breaks on py2 * Update bundled certifi cacert.pem and version, not core.py - update to 4.34.1: * adapter_ficbooknet: Remove py3 string handling that breaks on py2 * Update bundled certifi cacert.pem and version - update to 4.34.0: * FanFicFare is delivered as a pip Python package. * adapter_literotica: "Beta" site changes #1058 * Ficbook.net More metadata collection #1064 Thanks, dbhmw * Ficbook.net Add chapter dates for TOC #1065 Thanks, dbhmw * Ficbook.net Fix categories and add chapter notes #1063 Thanks, dbhmwDirk Mueller2024-06-07 14:11:22 +0000
d3283a0b3aAccepting request 1163989 from devel:languages:python
Ana Guerrero
2024-04-02 14:43:44 +0000
e6e15a4081- Update to 4.33.0: - Update translations. - adapter_inkbunnynet: Honor keep_summary_html, allow alternate cover image. Thanks hmonsta #912. - adapter_deviantartcom: Add a 6th different message to indicate 'mature content'. #1052 - adapter_deviantartcom: Bad username fails separately than bad pass. #1052 - Paste into ini edit as plain text only. - syosetu: make numeric metadata robust against wording changes - thanks praschke - New site Japanese language site kakuyomu.jp, thanks praschke - adapter_deviantartcom: Add another way to remove comments section. - Don't try to set imap tags before checking for 'good' update. - Move new exception catching for metadata errorsMatej Cepl2024-04-01 20:04:07 +0000
45f8ede813Accepting request 1158747 from devel:languages:python
Ana Guerrero
2024-03-17 21:16:55 +0000
c5d9259fd2- update to 4.32.3: * Fix setting book['tags'] for bgmeta for update AND overwrite. * Report errors during library update loop better. * SV site change, paginated threadmarks listDirk Mueller2024-03-17 12:32:56 +0000
6aa71ac3e9Accepting request 1154140 from devel:languages:python
Dominique Leuenberger
2024-03-01 22:39:45 +0000
79618fffd4- Update to 4.32.0: - Update translations. - Add Edit personal.ini as a direct menu item--can keyboard shortcut - adapter_deviantartcom: Fix for site change and detect no username. - Set book[tags] after writeStory for literotica. - New site: syosetu.com Japanese language site, thanks praschke - Don't do random lang anymore in test1--changes series sort in Calibre. - Don't need \n after </span> looking for log entries. - Add include_images:coveronly option for [#1037](https://github.com/JimmXinu/FanFicFare/issues/1037) - adapter_literotica: Allow for empty div.aa_ht tags, remove extra None from text - adapter_wwwutopiastoriescom: Remove author page get, add extracategories instead. Site static now. - adapter_wwwutopiastoriescom: Updates for site changes.Matej Cepl2024-03-01 17:39:54 +0000
73c73725b7Accepting request 1142076 from devel:languages:python
Ana Guerrero
2024-01-29 21:28:27 +0000
4675ed6dff- update to 4.30.0: * Install attached plugin zip file, or use Calibre's 'Get plugins' feature. * FanFicFare is delivered as a pip Python package. * Run fanficfare -h from command-line. * Update translations. * Better handling of &<> entities with stripHTML() and chapter titles. #1019 * SB(but not SV) removed RSS link from thread list title. Closes#1017 * adapter_storiesonlinenet: Allow /n/ as well as /s/ paths * adapter_storiesonlinenet: Update for chapter URL change for paid subs. See #1014, thanks bpothier! * adapter_storiesonlinenet: Update for chapter URL change. See #1013 * adapter_fanfictionnet: Only use data-original cover images. * BrowserCache should ignore usecache flag, that's for BasicCache.Dirk Mueller2024-01-28 10:25:13 +0000
2fd2e15d14Accepting request 1127938 from devel:languages:python
Ana Guerrero
2023-11-21 20:33:08 +0000
73764f57b9- update to 4.29.0: * Update translations. * Retry Calibre metadata update when it fails due to conflicting program(Windows File Explorer) * adapter_asianfanficscom: Fix for 'friend only' stories initially giving 404 * Change bs4.find(text=) to string= for deprecation change. * Add use_flaresolverr_proxy:directimages experimental for #1007 * Add base_adapter.img_url_trans() for adapter_fictionlive image URLs #1004 * Update six.py to 1.16 for Python 3.12 compatibility. #1006 * ConfigParser.read_file added in py3.2, readfp removed in py3.12, only used in plugin #1006 * Update translations. * adapter_fanficsme: More fixes for unusual cases, now using regexp #999 * adapter_fanficsme: Fixes for some unusual cases Closes#999 * Switch from setup.py to pyproject.toml for CLI packaging. * Remove site: www.lotrgfic.com - DNS removed +1year ago * Remove site: www.lushstories.com - Changed +2years ago incompatibly Closes#988 * Remove site: www.silmarillionwritersguild.org - Changed +2years ago incompatibly * Remove site: www.scarvesandcoffee.net - Changed +2years ago incompatibly * Remove site: merengo.hu - Doesn't serve text in full print +1year * Remove site: www.destinysgateway.com - Domain parked +1year * Remove site: archive.skyehawke.com - Domain parked, brokenDirk Mueller2023-11-21 14:48:33 +0000
6595af5e01Accepting request 1112734 from devel:languages:python
Ana Guerrero
2023-09-21 20:22:59 +0000
3e9ae62ee2- Update to 4.27.0: - AO3: Real fix for adult string change, revert earlier attempted fixes. - Update to 4.26.1: - Fix for extratags not being picked up by include_in_subjects - Update to 4.26.0: - adapter_royalroadcom: user found a story with no chapters - base_efiction: .string -> stripHTML for nested tags Closes #984 - Fix fanfiktionde status parsing #980 - thanks, burny2! - AO3: Make subscribed, markedforlater True/False to match bookmarked/bookmarkprivate/bookmarkrec - Add title replace_metadata(commented) for literotica Ch/Pt titles - AO3: Add subscribed, markedforlater - Filter cookies for flaresolverr - Add _LIST option to include_subject_tags(/extra_subject_tags), refactor - AO3 fix for protected email addr in chapter name breaking chapter datetime - Fix for #979, AO3 Get URLs from Page - adapter_storiesofardacom: Fix for detecting adult question on indiv chapters. - New Site: sunnydaleafterdark.com, thanks inklesspen! - Add anthology_merge_keepsingletocs option, requires new EpubMerge. - Apply mark_new_chapters to new story chapters in Anthologies. #977 - Allow mark_new_chapters when 1 chapter in case it changes. - Increase sleep times between cache checks using open_pages_in_browser.Matej Cepl2023-09-21 06:16:22 +0000
3bf0d65dacAccepting request 1098808 from devel:languages:python
Ana Guerrero
2023-07-17 17:22:56 +0000
3a3bcb3753- Update to 4.25.0: - Fix for make_firstimage_cover causing embedded image to also use cover.jpg. - adapter_wuxiaworldxyz: Paginated TOC - Add use_workskin option for AO3 (& squidgeworld). PR#967, thanks niacdoial - Make Rejects List Note column orderable. - fix_relative_text_links fix for #anchors doesn't handle '.' in id. Fixes#966 refer #952 - AO3 Check for hidden work after login. - adapter_storiesonlinenet: Login now has a hidden token. - #962 Thanks, mvlcek - Allow for href='' in fix_relative_text_links processing. - Update to 4.24.0: - Fix wuxiaworld.xyz specific setting section - Fix force_cover_image when already in story - AO3: Apparently minor change to chapter end note HTML. #956 - wuxiaworld.co -> wuxiaworld.xyz changes most data collection #953 - Fix Update Always metadata in BG logic - fix_relative_text_links: Keep #anchor links if target also in chapter. See #952 - Add order_chapters_by_date option for literotica.com, used to be hard coded. - Add force_update_epub_always option to update when EPUB has more chapters than source. See #950#949#942. - Update to 4.23.0: - Change force_img_referer to force_img_self_referer_regexp See #940#941 - adapter_deviantartcom: Another detect login string. #947Matej Cepl2023-07-11 19:48:51 +0000
1566eb9122Accepting request 1070710 from devel:languages:python
Dominique Leuenberger
2023-03-10 21:08:30 +0000
7ad97eac67Accepting request 1069115 from devel:languages:python
Dominique Leuenberger
2023-03-03 21:28:25 +0000
dd9f8c6b5e- update to 4.21.0: * adapter_fictionlive: fix#922 -- call utf8fromSoup exactly once - Thanks, HazelSh! * adapter_royalroadcom: Fixes for site changes. #923 * AO3: Re-soup full_work on every chapter to avoid problems with soup changes. Found with always_reload_first_chapter:true * adapter_thesietchcom: Fix for site more closely following XenForo2 * FlareSolverr: novelfull.com sometimes w/o expires of any kind * adapter_fictionlive: Soup chapter text to fix up HTML * Add style attr by default to fiction.liveDirk Mueller2023-03-03 09:16:25 +0000
43377fd89aAccepting request 1067093 from devel:languages:python
Dominique Leuenberger
2023-02-22 14:21:37 +0000
105eba57a7- Update to 4.20.0: - Fixes for adapter_fictionlive story URLs-normalize & skip unsub URL - adapter_deviantartcom date changes #910, thanks bugmaschine - Revamp retries for browser cache with open_pages_in_browser - Fix for & in chapter title. - Add r_anthmax/n_anthmax options for custom_columns_settings - Fixed the Deviantart adapter not detecting that a Deviation is Marked as needing a login, thanks bugmaschine - Skip day of week for localization in browsercache_firefox2 - Move makeDate to dateutils to call from browsercache_firefox2 - adapter_mediaminerorg: Updates for site changes - adapter_fastnovelsnet: Fixes for site changes -- tested with use_flaresolverr_proxy - Update language->langcode mapping for updated AO3 list - Browser Cache Refactor & open_pages_in_browser feature - See PR #905 and this MR post. - Fixes for config base_xenforo options, closes#902 - Fix for adapter_quotevcom status - Equalize ok/cancel buttons on user/pass & email pass dialogs - adapter_ficbooknet: Site change for status + remove debug - Tweak for adapter_storiesonlinenet description parsing - Add adapter_dwiggiecom.patch (gh#JimmXinu/FanFicFare#903) for openSUSE-only (reasons are in the patch) support for dwiggie.com.Matej Cepl2023-02-15 06:53:20 +0000
f0354b3ed6Accepting request 1046102 from devel:languages:python
Dominique Leuenberger
2023-01-02 14:02:17 +0000
ed825f9abd- Update to 4.19.0: - Fixes for config base_xenforo options - Fix for adapter_quotevcom status - Equalize ok/cancel buttons on user/pass & email pass dialogs - adapter_ficbooknet: Site change for status + remove debug - Tweak for adapter_storiesonlinenet description parsingMatej Cepl2023-01-02 07:43:08 +0000
002196ef4eAccepting request 1037251 from devel:languages:python
Dominique Leuenberger
2022-11-22 15:10:41 +0000
80dd2fa573- Update to 4.18.0: - Update metadata caching with dependency invalidating - Still allow images with use_flaresolverr_proxy if use_browser_cache - Support classic AND modern (and minimalist) theme for storiesonline, finestories and scifistories - thanks, mvlcek - adapter_tenhawkpresents: Change site to t.evancurrie.ca - tenhawk domain semi-broken - remove_class_chapter missing from config lists - adapter_adultfanfictionorg: Fixes for site changes, thanks cryosaur. - Remove Calibre Update Cover option entirely(was deprecated) #878Matej Cepl2022-11-22 07:52:05 +0000
2071b6a02aAccepting request 1030937 from devel:languages:python
Dominique Leuenberger
2022-10-25 09:20:04 +0000
e61bcffd25- Update to 4.17.0: - Update Translations - Fix site name fanfiction.tenhawkpresents.ink - Flaresolverr v3 beta using 'expiry' cookie key, was 'expires'. - Flaresolverr v3 beta doesn't have 'headers'?? - adapter_adultfanfictionorg: Fixes for site changes. - Disable Cancel during metadata update ProgBar. - adapter_chosentwofanficcom: Site has several links to each story in a series page. - Fixes for add_category/genre_when_multi_category settings.Matej Cepl2022-10-24 17:28:17 +0000
afe7ba8e41Accepting request 1004981 from devel:languages:python
Dominique Leuenberger
2022-09-20 17:24:15 +0000
e812572979- Update to 4.16.0: - Update embedded certifi to 2022.06.15.1 - Add use_ssl_default_seclevelone option for aneroticstory - adapter_storiesonlinenet: Fix for empty scores. #882 - Update translations. - Add flaresolverr_proxy_timeout (default 60000ms) #703 - storiesonline / finestories / scifistories : Change story URL scheme to keep story-title & use to detect story ID reuse. #882 - Fix for remove from update & rejects lists when lower selected first. - adapter_wattpadcom: Add include_chapter_banner_images feature, defaults on - Clear metadata cache on numWords set from plugin for derived values. - Deprecate 'Update EPUB Cover?' Download Option. See #878 and Cover Settings Calibre Plugin - Add force_cover_image setting - Add use_old_cover setting - Add 'Set Calibre Cover Only for New Books' checkbox - Remove RSS link from threadmarks_title (XF2) - Also include threadmarks_title in tagsfromtitle (XF) - nsapa_proxy: detect proxy protocol violation - Fix#865 - thanks, nsapa - Make series name/comment area scrollable for when lengthy.Matej Cepl2022-09-20 12:30:14 +0000
f9f3a8e8b6Accepting request 998406 from devel:languages:python
Dominique Leuenberger
2022-08-21 12:11:05 +0000
7a60434cf0Accepting request 998405 from home:mcepl:branches:devel:languages:pythonMatej Cepl2022-08-20 21:04:04 +0000
de265c44beAccepting request 993599 from devel:languages:python
Dominique Leuenberger
2022-08-07 16:34:06 +0000
8e72323a3e- Update to 4.14.3: - Update translations. - Remove site: webnovel.com See #843 - Fix for qt6 vs qt5 in Calibre6 and personal.ini search.Matej Cepl2022-08-07 06:37:18 +0000
59d5fb84b1Accepting request 988869 from devel:languages:python
Dominique Leuenberger
2022-07-13 11:45:31 +0000
8d9e2f5a53- Update to 4.14.0: - Update translations. - adapter_fictionhuntcom: Fix for changes to chapter list. - Restore & > < entities in chapter titles. Closes#863 - Update translations - Better handling for fail of an existing anthology book on update. Closes#860 - adapter_fictionhuntcom: Update for site changes. - Fix for problem with remove_tags refactor. - Refactor code to remove empty tags to also remove now-empty parents by making another pass. - Collect rating for adapter_libraryofmoriacom, refactor rating from TOC in base_efiction. Closes#859 - adapter_themasquenet: Switch to https, closes#854 - PI: Ctrl-Return/Enter on personal.ini editbox equivalent to clicking OK button. - base_xenforoforum_adapter(QQ): Allow for guest/deleted author w/o a link. Closes#852 - adapter_readonlymindcom: Add include_author_notes setting - See #850, thanks FayeGray! - adapter_mcstoriescom Allow multiple authors. Closes#847 - Update to 4.13.0: - Update translations. - adapter_chosentwofanficcom: http->https - adapter_mediaminerorg: More story URL forms. #845 - Don't set marked in Calibre when book_id is None #833 - adapter_quotevcom: Update collection of searchtags - Add config check parsing for custom_columns_settings on personal.ini save. - Refactor img code in story.py to fix a problem when coverMatej Cepl2022-07-12 21:21:14 +0000
490707c252Accepting request 974505 from devel:languages:python
Dominique Leuenberger
2022-05-03 19:19:12 +0000
5bbbbd231d- Update to 4.12.4: - Fix for SpaceBattles using an attr on noscript tags now. - add chapter date metadata to RoyalRoadAdapter - Address Storiesonline.net "Click to Load text..." - adapter_storiesonlinenet py2 fixes - Update translations. - Py2 vs py3 fix#828 - adapter_phoenixsongnet: Remove login code and changes for static author links. - adapter_webnovelcom: Fixes for site changes. - adapter_fictionhuntcom: Fixes for site changes. - Xenforo2 status Ongoing==In-Progress - Apply connect_timeout setting to network requests. - adapter_webnovelcom: Unescape & too. - Detect and error on adjusted chapter list < 1. - adapter_webnovelcom: Read chapter text from json in <script> tag. - Add --mozilla-cookies CLI option. - use large cover images on royalroad - PI: Check for existing anthology ebook on new anthology from series URL. - ffnet: Add meta_from_last_chapter option. - adapter_literotica: add ...$ to story URL search for when /xyz-pt1 and /xyz are different stories. - fix wuxiaworldco: www => m - Adding fandom/category parsing to adapter_fictionhuntcom--more than just HP now. - Update translations. - adapter_quotevcom: Additional chapter image parsing. - royalroad: Recognize and normalize various chapter urlMatej Cepl2022-05-03 05:47:48 +0000
d54d35a6afAccepting request 955094 from devel:languages:python
Dominique Leuenberger
2022-02-15 22:57:48 +0000
e960b47ac4- Upgrade to 4.10.0: - adapter_fanfiktionde: Update where description comes from. - ReadOnlyMindAdapter: Add series_tags feature to populate series metadata (#803) - Thanks Nothorse - Add use_flaresolverr_proxy:withimages option for FlareSolverr v1 users. - Correct use_flaresolverr_proxy error checking. - adapter_royalroadcom: Add status 'Dropped' - New Site: readonlymind.com, thanks Nothorse Issue #767 PR #801 - Force include_images:false when use_flaresolverr_proxy:true -- FlareSolverr v2.2.0 crashes on image request. - Remove defunct site: hpfanficarchive.com - base_efiction: Add 'Igen' as equiv to 'Yes, Completed' in Hungarian - adapter_royalroadcom: Add status 'Stub' Closes#800 - New site: merengo.hu (Hungarian), thanks estherflails - Remove site: fanfic.hu (moved to merengo.hu, storyIds don't appear to be the same) - Fix for py2 for base_xenforoforum tagsfromtitle. Thanks hseg for the help. See #791 - Extend base_xenforoforum tagsfromtitle for ')(' '][' - Changes for upcoming Qt6 CalibreMatej Cepl2022-02-15 18:33:02 +0000
72102cb5c1Accepting request 949193 from devel:languages:python
Dominique Leuenberger
2022-01-26 20:27:05 +0000
85e0f8f5bf- Update to 4.9.0: - Remove removed fictionalley site from plugin-example.ini - Update defaults.inis for Chrome's new Cache_Data dir. - Update translations. - Adding plugin feature to Mark anthologies when individual story skipped. See #786 - Refactoring of cli.py by hseg. - Tweaks to base_xenforoforum tagsfromtitle default replace_metadata by hseg. - adapter_archiveofourownorg: AO3 notification emails now sending http: instead of https: - Add remove_class_chapter feature, true by default. For Calibre convert with Base eFiction. - adapter_scribblehubcom: Corner case removing spoilers. - adapter_wwwnovelallcom: fixes for story w/o chapters & html desc.Matej Cepl2022-01-26 07:44:53 +0000
8c988eabbeAccepting request 945636 from devel:languages:python
Dominique Leuenberger
2022-01-11 20:20:24 +0000
89e5eac096- Update to 4.8.0: - Add fix_relative_text_links feature, defaults to true. - Make Scribble Hub spoilers & footnotes look nicer PR#733, thanks Epicpkmn11! - Add averrating metadata to adapter_novelfull. - Fix for cover_min_size causing failures with SVG images when no_image_processing:true. - Set default slow_down_sleep_time:2 for [www.asianfanfics.com] - Deviantart date fix (closes#768), also storyId and extratags changes, thanks jcotton42 - New Site: www.deviantart.com, thanks jcotton42 (see #765 and #374) - New Site: psychfic.com (re-added), thanks HappyFaceSpider Closes#764 - adapter_storiesonlinenet: Take rating from 'Age' field on scifistories/finestories - Thanks bpothier - adapter_ficbooknet: Fix for site change. - Code for FlareSolverr v2.0.X, can't handle images. - Update translations. - adapter_royalroadcom: fix for ancient bug reading unixtime attr that's come back after years. #753 - fictionalley-archive.org: Convert adapter_fictionalleyorg to adapter_fictionalleyarchiveorg. - adapter_storiesonlinenet: Fix for site updates, login and dates. - adapter_wwwutopiastoriescom: Add siterating_votes,siterating,siterank_of,siterank,v iews #750 - Fix for more arbitrary py3 incompatibility(MutableSet). Closes#748 - Update bundled certifi to 2021.10.08Matej Cepl2022-01-11 17:51:18 +0000
00fd050371Accepting request 914387 from devel:languages:python
Dominique Leuenberger
2021-08-26 21:15:14 +0000
57afb10628- Update to 4.5.0: - (Known issue: #729 - wuxiaworld.site has changed) - Update translations. - Fix for lazyload images in base_xenforoforum_adapter - Keep existing series/anthology URL during update for config purposes. - Allow chapter URLs for adapter_webnovelcom. - Shift adapter_fictionmaniatv to http, problems with https server? - Change blockfilecache to save uint32 addrs instead of original cache key. Hashing cache key proved unreliable in some cases. - Allow fictionpress.com with use_browser_cache--user still needs to configure in personal.ini Closes#716Matej Cepl2021-08-26 10:12:35 +0000
f118547b46Accepting request 907525 from devel:languages:python
Dominique Leuenberger
2021-07-21 17:06:50 +0000
d5001cd8db- Update to 4.4.1: - PI: Only update author link (AKA authorUrl) in Calibre if changed. - Collect 'fandoms' for adapter_scribblehubcom. - Change defaults.ini to correctly show default values for remove_spoil… - XF: Take datePublished from first post and fix date reading. - Browser Cache Chome Simple Cache -- Skip with warning on bad file par… - Browser Cache Firefox Cache2 -- Skip with warning on bad file parse i… - Add link to wiki/BrowserCacheFeature in Cloudflare error. #708 - Treat img url contains '.svg?' same as endswith('.svg')--Calibre imag… - adapter_ficbooknet remove double / from author URL. - ficbook.net doesn't use www. anymore. - Implement use_browser_cache for ficbook.net. - nsapa_proxy: detect&log proxy connection error - adapter_wwwnovelallcom - Updates for site changes. 'translator' no lo… - New Site: worldofx.de (German language X-files eFiction) - Also save error column on new books because chapter errors now making… - Pre-v5 Calibre fix for nsapa_proxy. - Fix for XF2 stories using author img as cover when absolute URL. - XF: data-url or data-src for lazyload images. Closes#713 - adapter_royalroadcom: Collect numWords. #712 - Add estimatedWords for XF2 sites that provide it (SB/SV mainly).Matej Cepl2021-07-21 11:32:38 +0000
e5ddbb9ae8Accepting request 898340 from devel:languages:python
Dominique Leuenberger
2021-06-09 19:52:30 +0000
fe16fd61a5- Update to 4.3.0: - quotev.com: use_cloudscraper:true by default. - Update translations - adapter_bdsmlibrarycom: Set author Anonymous when author not found instead of sys.exit(). Closes#696 - Fix XF authorUrl and author_avatar_cover feature. Closes#695 - Catch exceptions in word count. - Add CLI --color option for warns and fails. Closes#692 - Report browser cache load fail as such.Matej Cepl2021-06-01 09:22:51 +0000
95c57c80edAccepting request 890635 from devel:languages:python
Dominique Leuenberger
2021-05-05 18:40:03 +0000
025badab12- Update to 4.2.0: - Add New Site: novelfull.com (#688 & #689) - Thanks, AlexRiina! - Need to set logger.setLevel() again with import changes to see debugs in plugin. - Remove site: fictionpad.com, completely different site, looks like generic parked? - Remove site: www.thundercatsfans.org, no longer efiction, now static pages and PDFs - Remove site: www.thepetulantpoetess.com, no longer efiction, URLs like OTW but different - Remove site: www.potterfics.com, "Potterfics.com has closed its doors forever" - Remove site: fanfic.castletv.net, DNS there, no server, last successful 2018-10-21 - Remove site: deandamage.com, site there, efiction broken, last successful 2018-12-04 - Remove site: www.deepinmysoul.net, moved to deepinmysoul.nl and changed software--not eFiction anymore, <100 stories, all old - Include code for nsapa_proxy for dealing with Captchas (by nsapa -- coming soon!) - Some other import cleanup. - Updates from cloudscraper 1.2.58 - Use newer Calibre image processing, add JPG quality setting - thanks, Malloc Voidstar - Add use_cloudscraper:true under [www.ficbook.net] to defaults.ini - Fix for adapter_literotica story URL oddities. Again. - Fix for site change: adapter_fictionmaniatv - Get storyId for sugarquillnet and siyecouk from the parsed query string. From mcepl - Fix for adapter_literotica changing URLs on author page yet again.Matej Cepl2021-05-05 09:08:51 +0000
d45c0bda15Accepting request 882800 from devel:languages:python
Richard Brown
2021-04-06 15:30:16 +0000
ad52454fa1- Update to 4.1.0: - adapter_literotica - Update for recent site change and fix first chapter - Thanks, davidfor! - adapter_fictionlive - Fix off-by-one error in most_recent_chunk / add_chapter_url interaction, closes#672 Thanks, HazelSh! - Fixes for literotica sites changes. Issue #671 - Fix for include_dice_rolls when multiple fieldsets. - Check for img 'failedtoload' *before* trying to fetch on updates. - Issue with fiction.live setting in defaults[fiction.live] overriding personal[www.fiction.live]. Could use a more general solution if I can think of one. - minor changes to track fictionlive website updates - Thanks, HazelSh #668 - Fix show_timestamps option in adapter_fictionlive - Add include_dice_rolls option - Include error for continue_on_chapter_error in log - Put 'Change theme to Classic' back in adapter_storiesonlinenet - Remove some dup imports/code, thanks akshgpt7. Closes#663 - use_ssl_unverified_context:true ignored when use_clouadscraper:true - Fixes for ancient 'import *' getting broken by removing unused imports in base_writer -- Fixes "name 're' is not defined" with HTML output.Matej Cepl2021-03-27 12:20:09 +0000
15bc0a7ad1Accepting request 873735 from devel:languages:python
Dominique Leuenberger
2021-02-19 22:45:36 +0000
bc2e41525a- Update to 4.0.0: - Major refactoring/rewrite of network fetching and caching layer using requests library. - use_browser_cache feature added -- Read fanfiction.net stories from your Chrome or FireFox browser cache in addition / instead of the network. Many thanks to Sidney Markowitz for the stellar help with this. See BrowserCacheFeature Wiki Page. - Add additional_images setting for html & epub formats. Close #648 - Fix for 'Updating' (anonymous?) author in adapter_wuxiaworldsite. For #657 - Allow tweak_fg_sleep etc with any site, add defaults settings for basexenforo, fictionalley and fictionpress. - Drag/drop of 'emails'--look for story URL in Content-Base header for Thunderbird RSS 'emails'. - Apply 'email' proc flag when processing dragged .eml files--which are emails. - Update translations. - Fix adapter_webnovelcom for some site changes. Closes#644 - Allow tweak_fg_sleep etc with any site, add defaults settings for basexenforo, fictionalley and fictionpress. - fanficauthors.net doesn't use login anymore. Closes#651 - BG % done by stories AND chapters. - Restore multi-process background jobs as one process per site. - Don't count continue_on_chapter_error chapters when checking vs 'new chapters'. - More properly get msg payload fromemail drag and drop. Closes #645 - Give adapter_archiveofourownorg a get_section_url() forMatej Cepl2021-02-19 11:07:11 +0000
80b1b0c5aaAccepting request 866393 from devel:languages:python
Dominique Leuenberger
2021-01-25 17:24:11 +0000
a61c1e4359- Update to 3.29.0: - Add better chapter error reporting, refactor proceed_question code. - Add plugin options to mark success/failed/chapter error individually. - Clear metadata cache after adapter metadata fetch. Cached metadata values may not be replace_metadata processed if fetched before their conditional dependencies. Revealed by AO3 one-shots using title for chapter name. - Re-enable ffnet and bump up sleep times for same. - ffnet fpcom, continue_on_chapter_error:true by default, increase sleep times. - First rough version of reporting continue_on_chapter_error chapters. - Report chapter_error in custom error column and marked (when configured). - Update to cloudscraper v1.2.52 - Increase times between retries on fetch error. - Tweek ffnet/fpcom sleep times again. - slow_down_sleep_time: randomize between 0.5 time and 1.5 time. - Report cloudscraper exceptions as such, plus hide the potentially misleading 'opensource' part. - adapter_fanficsme: do an extra fetch before login for cookie(?) Closes#633 - adapter_webnovelcom: Fixes for site changes. Closes#629 - quotev.com: site change in date parse, use utf8:ignore as first encoding choice. Closes#625Matej Cepl2021-01-20 21:48:31 +0000
13e29fd864Accepting request 862684 from devel:languages:python
Dominique Leuenberger
2021-01-13 17:23:13 +0000
aaf5253968- Add no-cloudscraper.patch to avoid need to use cloudscraperMatej Cepl2021-01-12 16:12:22 +0000
2f169c9305- Update to 3.28.0: - **Disable adapter_fanfictionnet with warning about site blocking.** - Catch exception from emails not decoding, skip & logger.error(). - Add a fake get_image_size() method for when no image processing available. Closes#621 (CLI only) - Change adapter_twilightednet to https - Change for adapter_fanfictionnetadapter_fanfictionnet to make skip_author_cover work again. - Make included certifi and requests use same tmp file code and store under calibre tmp dir for cleanup. - Add append_datepublished_to_storyurl option for storiesonline.net, finestories.com, scifistories.com only.Matej Cepl2021-01-11 16:50:28 +0000
53187106caAccepting request 858537 from devel:languages:python
Dominique Leuenberger
2020-12-25 17:50:40 +0000
081fb57bbf- 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 dependenciesMatej Cepl2020-12-24 16:19:27 +0000
9fa4297158- Update to 3.26.0: - 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 trueMatej Cepl2020-12-22 23:11:48 +0000
c2160db24dAccepting request 847350 from devel:languages:python
Dominique Leuenberger
2020-11-10 12:46:25 +0000
c2f10591ee- Update to 3.25.0: - 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.Matej Cepl2020-11-09 20:02:06 +0000
78df7404dbAccepting request 841986 from devel:languages:python
Dominique Leuenberger
2020-10-16 14:15:12 +0000
db18a0acb2- Update to 3.24.0: - fiction.live - handle api returning non-int values for votes PR gh#JimmXinu/FanFicFare#550, 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 gh#JimmXinu/FanFicFare#550 - Add AO3 Series 'status'. - Don't save cover image size for dedup_img_files - Calibre might replace it. Also fixes gh#JimmXinu/FanFicFare#550 - 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 gh#JimmXinu/FanFicFare#550 - 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 gh#JimmXinu/FanFicFare#550 - 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. ClosesMatej Cepl2020-10-15 17:17:10 +0000
c6480defc4Accepting request 834724 from devel:languages:python
Dominique Leuenberger
2020-09-16 17:35:30 +0000
9afcd8e854- Update to 3.23.1: - Fix -s site list for adapter_hpfanficarchivecom. - 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.Matej Cepl2020-09-15 16:48:29 +0000
11c9f68505Accepting request 827906 from devel:languages:python
Dominique Leuenberger
2020-08-19 17:00:52 +0000
4730d6fc09- Update to 3.22.1: - 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'.Matej Cepl2020-08-19 13:18:47 +0000
32bee837bdAccepting request 823886 from devel:languages:python
Dominique Leuenberger
2020-08-02 10:19:16 +0000
4295db379d- Update to 3.21.0: - 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.Matej Cepl2020-08-01 13:51:39 +0000
e407b42fabAccepting request 816234 from devel:languages:python
Dominique Leuenberger
2020-06-22 15:45:58 +0000
e488ec683d- Update to version 3.20.1: - Add more URLs to cover_exclusion_regexp for base_xenforoforum. - Fix for is_adult needing &showRestricted URL in adapter_harrypotterfanfictioncom. - Better auth page parsing due to own-favorite story in adapter_harrypotterfanfictioncom. - Add characters and increased category collection for adapter_fanfiktionde. - Suppress output_css on CLI -z - Fix numWords parsing in adapter_fanficsme. - Update translations, add Russian. - Fix broken series parsing in adapter_adastrafanficcom & adapter_lotrgficcom. - New Site: www.silmarillionwritersguild.org, thanks Alistair! - Allow /post/ story URLs with adapter_gravitytalescom. - Change to - in chapter text adapter_adultfanfictionorg - Now actually use translated strings in prefs.py. - Need to include prefs.py in messages.pot for translation. - Update Translations. - Catch exception in exception handling for French user. - Remove '.' from numWords in adapter_fanfiktionde - Fix for adapter_bloodshedversecom site changes. - Find both 'Translator' and 'TranslatorS', except in Russian. adapter_fanficsmeMatej Cepl2020-06-21 20:40:27 +0000
55695d0200Accepting request 799911 from devel:languages:python
Dominique Leuenberger
2020-05-04 16:40:09 +0000
35c69b49ef- Update to version 3.19.0: - Comment out a debug, user_agent for wuxiaworld.com - Fix adapter_fictionmaniatv image page parsing, thanks smutandrea - Fix adapter_fanficsme for date tags change. - Change inject_chapter_title back to h3. - Allow for author without link & id in XF2. - Change inject_chapter_title code in adapter_storiesonlinenet due to clean up weirdness. - Change defaults.ini recommendations for inject_chapter_title and change injected titles to h4--had problems with epub update. - Fix for py2/3 differences in final strip-non-ASCII decode fall back. - Remove some 'watermarking' tags from adapter_webnovelcom - De-obfuscate emails in XenForo posts. - Add scifistories.com to valid site list for universe_as_series setting. - New Site: scifistories.com (extends finestories.com).Matej Cepl2020-05-03 21:25:59 +0000
82a396174aAccepting request 791430 from devel:languages:python
Dominique Leuenberger
2020-04-05 18:55:04 +0000
d0a4a1d137- Update to version 3.18.0+git.1586013122.54f843ec: * Bump Test Version 3.18.1 * New Site: scifistories.com (extends finestories.com). * Bump Release Version 3.18.0 * Update translations * Bump Test Version 3.17.9 * Change fanfiction.tenhawkpresents.com to fanfic.tenhawkpresents.ink * Revert "Remove defunct site fanfiction.tenhawkpresents.com" * Bump Test Version 3.17.8 * Changes to adapter_archiveofourownorg for AO3 changes re: view_adult=trueMatej Cepl2020-04-04 20:33:24 +0000
6f6cc6685dAccepting request 790351 from devel:languages:python
Dominique Leuenberger
2020-04-01 17:13:04 +0000
e0df71a450- Update to version 3.17.0+git.1585684191.22d2ad45: * fictionalley.org needs a slow_down_sleep_time or it starts rejecting conns. * Bump Test Version 3.17.7 * Fix Description parsing with series/universe/contest links in adapter_storiesonlinenet. * Revert PR#478 * Add support for fictionalley.ikeran.org * Remove extra spaces from replace_metadata examples * Accept https URLs for adapter_wwwutopiastoriescom, but don't use https--doesn't work with python. * Bump Test Version 3.17.6 * Fix for adapter_ficbooknet when no ships/characters. * Bump Test Version 3.17.5Matej Cepl2020-03-31 20:34:26 +0000
72350c6ffaAccepting request 781034 from devel:languages:python
Dominique Leuenberger
2020-03-03 09:18:50 +0000
f9cbc880c6- Update 3.16.0: - New Site: archive.hpfanfictalk.com (eFiction non-base) - Reduce debug output in base_xenforoforum_adapter. - Add replace_xbr_with_hr feature. - Update translations. - Fix for adapter_storiesonlinenet requiring 'v' from login.php. - Add more domains for AO3. - Use storyUrl from metadata for checking library, for those sites that make canonical storyUrl difficult, like adapter_literotica. Closes#461. Plugin only. - Optional EPUB 3.0 outputMatej Cepl2020-03-02 17:36:35 +0000
76e5486c34Accepting request 767871 from devel:languages:python
Dominique Leuenberger
2020-01-28 09:57:16 +0000
6a22be3dfe- Update to 3.15.0: - Remove site nfacommunity.com, parked domain, last worked Dec2018. - Remove site fannation.shades-of-moonlight.com, parked domain, last worked Dec2018. - Kludge fix for incorrect HTTP response 500 code from trekfanfiction.net. - trekfanfiction.net uses utf8 now - Make sure storyUrl has &->& and then change it back for Calibre. Matches how authorUrl is handled(in all_metadata). Closes#460 for adapter_sugarquillnet . - adapter_sugarquillnet change chapter text td to div. Issue #460 - Update adapter_alternatehistorycom for XenForo2. Issue #457 - Order custom columns in config page. - Add -U/--update-epub-always option to CLI. - Don't do URL quoting on file: URLs. Fix for spaces->+ breaking default cover. - Catch ',' in front of 'Thread' in forum titles. - Reduce minimum_calibre_version to v2.85.1, last of 2 series. - Changes for Python3 compatibility, thanks eschwartz!Matej Cepl2020-01-20 20:17:11 +0000
924ff39aa1Accepting request 762920 from devel:languages:python
Dominique Leuenberger
2020-01-11 13:42:35 +0000
ec16c3afe3- Update to 3.14.0: - Different email URL for royalroad.com. Closes#452 - Update adapter_fictionmaniatv to use HTML versions containing images and fall back if not found. - Update adapter_fictionmaniatv to use HTML versions vs text by default. - Update Translations - New Site fanfics.me (Russian language site). - Base_eFiction - Get Rating/Rated from TOC page if not found on print page. Remove from 2 individual adapters. - Failsafe for max_zalgo setting. Closes#449. - Add plugin option for toolbar button to pop menu. - Fix AO3 chapterstotal replace_metadata for multi digits. - Add - around AO3 chapter head/foot notes. Issue 447 - Remove feature to save cookiejar between downloads and BG jobs--causes some obscure problems with QQ at least. Closes #466Matej Cepl2020-01-10 21:17:58 +0000