|
Junior Member
Posts: 3
Karma: 10
Join Date: Oct 2025
Device: calibre
|
I've haunted this forum for a long time, always found the answers I needed. But finally signed up because I am seriously at my wits end:
I have over 100 "in-progress" stories in calibre I've imported from AO3 using FFF, and I've been updating fine until earlier this year. The "is_adult:true" and "alwys_login:true" fixes worked for a while. Now, I can't update anything. I am very much hoping I've just done something dumb that is easy to fix, but if that's the case, I can't figure it out.
Calibre 8.13
FFF v4.49.6 (beta, just installed hoping it would solve issue but nope)
Downloading from: Archiveofourown.org
Personal.ini info:
Spoiler:
Code:
## This is an example of what your personal configuration might look
## like. Uncomment options by removing the '#' in front of them.
[defaults]
## [defaults] section applies to all formats and sites but may be
## overridden at several levels. Example:
## [defaults]
## titlepage_entries: category,genre, status
## [www.whofic.com]
## # overrides defaults.
## titlepage_entries: category,genre, status,dateUpdated,rating
## [epub]
## # overrides defaults & site section
## titlepage_entries: category,genre, status,datePublished,dateUpdated,dateCreated
## [www.whofic.com:epub]
## # overrides defaults, site section & format section
## titlepage_entries: category,genre, status,datePublished
## [overrides]
## # overrides all other sections
## titlepage_entries: category
## Some sites also require the user to confirm they are adult for
## adult content. Uncomment by removing '#' in front of is_adult.
is_adult:true
## Don't like the numbers at the start of chapter titles on some
## sites? You can use strip_chapter_numbers to strip them off. Just
## want to make them all look the same? Strip them off, then add them
## back on with add_chapter_numbers. Don't like the way it strips
## numbers or adds them back? See chapter_title_strip_pattern and
## chapter_title_add_pattern.
#strip_chapter_numbers:true
#add_chapter_numbers:true
## Add this to genre if there's more than one category.
#add_genre_when_multi_category: Crossover
[epub]
## include images from img tags in the body and summary of stories.
## Images will be converted to jpg for size if possible. Images work
## in epub format only. To get mobi or other format with images,
## download as epub and use Calibre to convert.
include_images:true
## If not set, the summary will have all html stripped for safety.
## Both this and include_images must be true to get images in the
## summary.
keep_summary_html:true
## If set, the first image found will be made the cover image. If
## keep_summary_html is true, any images in summary will be before any
## in chapters.
#make_firstimage_cover:true
## Resize images down to width, height, preserving aspect ratio.
## Nook size, with margin.
image_max_size: 580, 725
## Change image to grayscale, if graphics library allows, to save
## space.
grayscale_images: false
## Most common, I expect will be using this to save username/passwords
## for different sites. Here are a few examples. See defaults.ini
## for the full list.
[archiveofourown.org]
use_archiveofourown_gay:true
always_login:true
username:XXXXXXXX
password:XXXXXXXX
is_adult:true
extra_valid_entries:fandoms, freeformtags, freefromtags, ao3categories, comments, chapterslashtotal, chapterstotal, kudos, hits, bookmarks, collections, byline, bookmarked, bookmarktags, bookmarksummary, bookmarkprivate, bookmarkrec, restricted, series00, series01, series02, series03, series04, series05, series06, series07, series08, series09, series00Url, series01Url, series02Url, series03Url, series04Url, series05Url, series06Url, series07Url, series08Url, series90Url, series00HTML, series01HTML, series02HTML, series03HTML, series04HTML, series05HTML, series06HTML, series07HTML, series08HTML, series09HTML
fandoms_label:Fandoms
freeformtags_label:Freeform Tags
freefromtags_label:Freeform Tags
ao3categories_label:AO3 Categories
comments_label:Comments
chapterslashtotal_label:Chapters/Total Chapters
chapterstotal_label:Total Chapters
kudos_label:Kudos hits_label:Hits collections_label:Collections
## Count of bookmarks on story by all users bookmarks_label:Bookmarks
## Tags & Summary from *your* bookmark on the story. Only collected
## if always_login:true bookmarked_label:I Bookmarked Story bookmarktags_label:My Bookmark Tags
bookmarksummary_label:My Bookmark Summary
bookmarkprivate_label:My Bookmark Private
bookmarkrec_label:My Bookmark Rec
restricted_label:Restricted to Registered Users
series00HTML_label:Series
series01HTML_label:Additional Series
series02HTML_label:Additional Series
series03HTML_label:Additional Series
series04HTML_label:Additional Series
series05HTML_label:Additional Series
series06HTML_label:Additional Series
series07HTML_label:Additional Series
series08HTML_label:Additional Series
series09HTML_label:Additional Series
make_linkhtml_entries:series00,series01,series02,series03,series04,series05,series06,series07,series08,series09
titlepage_entries: seriesHTML,category,genre,language,characters,ships,status,datePublished,dateUpdated,dateCreated,rating,warnings,numChapters,numWords,site,description extra_titlepage_entries: fandoms,freeformtags,ao3categories,comments,chapterslashtotal,chapterstotal,kudos,hits,bookmarks,bookmarked,bookmarktags,bookmarksummary,series01HTML,series02HTML,series03HTML,series04HTML,series05HTML,series06HTML,series07HTML,series08HTML,series09HTML,byline
custom_columns_settings:
series=>#multiseries,a
series00=>#multiseries,a
series01=>#multiseries,a
series02=>#multiseries,a
series03=>#multiseries,a
series04=>#multiseries,a
series05=>#multiseries,a
series06=>#multiseries,a
series07=>#multiseries,a
series08=>#multiseries,a
series09=>#multiseries,a
## include a Update Log page before the story text. If 'true', the
## log will be updated each time the epub is and all the metadata
## fields that have changed since the last update (typically
## dateUpdated,numChapters,numWords at a minimum) will be shown.
## Great for tracking when chapters came out and when the description,
## etc changed.
## Plugin will now preserve the log page when the epub is overwritten,
## too.
include_logpage: true
## If set to 'smart', logpage will only be included if the story is
## status:In-Progress or already had a logpage. That way you don't
## end up with Completed stories that have just one logpage entry.
#include_logpage: smart
## By default, logpage is placed before the story chapters. This
## setting, if true, will place the logpage after the chapters
## instead.
logpage_at_end: true
## items to include in the log page Empty metadata entries, or those
## that haven't changed since the last update, will *not* appear, even
## if in the list. You can include extra text or HTML that will be
## included as-is in each log entry. Eg: logpage_entries: ...,<br />,
## summary,<br />,...
logpage_entries: dateCreated,<br />,datePublished,<br />,dateUpdated,<br />,numChapters,numWords,status,<br />,series,<br />,title,<br />,author,<br />,description,<br />,category,<br />,genre,<br />,rating,<br />,warnings,<br />,fandoms,<br />,freeformtags,<br />,freefromtags,
ao3categories,<br />,comments,<br />,chapterstotal,<br />,kudos,
hits,<br />,bookmarks,<br />,collections,<br />,byline,<br />,bookmarked,<br />,bookmarktags,
bookmarksummary,<br />,bookmarkprivate,<br />,bookmarkrec,<br />,restricted,<br />,series00,
series01,<br />,series02,<br />,series03
## This section will override anything in the system defaults or other
## sections here.
[overrides]
## default varies by site. Set true here to force all sites to
## collect series.
#collect_series: true
Log from trying to update one fic showing what happens no matter what fic or how many I am trying to update, which in short is "error 403". Note that this fic is NOT locked on AO3:
Spoiler:
Code:
Download 1 FanFiction Book(s) for archiveofourown.org
FFF: INFO: 2025-10-18 18:50:38,484: calibre_plugins.fanficfare_plugin.jobs(39): FanFicFare v4.49.6
calibre 8.13 embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.14
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-parallel.exe
Successfully initialized third party plugins: Babelio_db (1, 0, 0) && Count Pages (1, 14, 1) && EpubMerge (3, 2, 0) && FanFicFare (4, 49, 6) && Generate Cover (2, 3, 6) && Job Spy (1, 0, 239)
FFF: INFO: 2025-10-18 18:50:39,477: calibre_plugins.fanficfare_plugin.jobs(146):
-------------------------------------------------------------------------------- https://archiveofourown.org/works/61950544
FFF: DEBUG: 2025-10-18 18:50:39,477: configurable.py(643): config site:archiveofourown.org
FFF: DEBUG: 2025-10-18 18:50:39,498: configurable.py(1110): use_browser_cache:
FFF: DEBUG: 2025-10-18 18:50:39,498: configurable.py(1131): use_basic_cache:true
FFF: INFO: 2025-10-18 18:50:39,499: base_otw_adapter.py(193): url: https://archiveofourown.org/works/61950544/navigate?view_adult=true
FFF: INFO: 2025-10-18 18:50:39,499: base_otw_adapter.py(194): metaurl: https://archiveofourown.org/works/61950544?view_adult=true
FFF: DEBUG: 2025-10-18 18:50:39,499: cache_basic.py(117):
========== MISS (GET) BasicCache
https://archiveofourown.gay/works/61950544/navigate?view_adult=true
FFF: DEBUG: 2025-10-18 18:50:39,499: fetcher_requests.py(114):
---------- REQ (GET) RequestsFetcher
https://archiveofourown.gay/works/61950544/navigate?view_adult=true
FFF: DEBUG: 2025-10-18 18:50:39,946: fetcher_requests.py(127): response code:200
FFF: DEBUG: 2025-10-18 18:50:39,947: decorators.py(118): fromcache:False
FFF: DEBUG: 2025-10-18 18:50:39,947: decorators.py(129): random sleep(2.00-6.00):4.40
FFF: DEBUG: 2025-10-18 18:50:44,348: requestable.py(55): Encoding:utf8
FFF: DEBUG: 2025-10-18 18:50:44,349: cache_basic.py(117):
========== MISS (GET) BasicCache
https://archiveofourown.gay/works/61950544?view_adult=true
FFF: DEBUG: 2025-10-18 18:50:44,349: fetcher_requests.py(114):
---------- REQ (GET) RequestsFetcher
https://archiveofourown.gay/works/61950544?view_adult=true
FFF: DEBUG: 2025-10-18 18:50:44,576: fetcher_requests.py(127): response code:200
FFF: DEBUG: 2025-10-18 18:50:44,577: decorators.py(118): fromcache:False
FFF: DEBUG: 2025-10-18 18:50:44,578: decorators.py(129): random sleep(2.00-6.00):5.06
FFF: DEBUG: 2025-10-18 18:50:49,635: requestable.py(55): Encoding:utf8
FFF: DEBUG: 2025-10-18 18:50:49,642: cache_basic.py(117):
========== MISS (GET) BasicCache
https://archiveofourown.gay/token_dispenser.json
FFF: DEBUG: 2025-10-18 18:50:49,643: fetcher_requests.py(114):
---------- REQ (GET) RequestsFetcher
https://archiveofourown.gay/token_dispenser.json
FFF: DEBUG: 2025-10-18 18:50:49,714: fetcher_requests.py(127): response code:200
FFF: DEBUG: 2025-10-18 18:50:49,715: decorators.py(118): fromcache:False
FFF: DEBUG: 2025-10-18 18:50:49,716: decorators.py(129): random sleep(2.00-6.00):3.20
FFF: DEBUG: 2025-10-18 18:50:52,916: requestable.py(55): Encoding:utf8
FFF: INFO: 2025-10-18 18:50:52,917: base_otw_adapter.py(138): Will now login to URL (https://archiveofourown.org/users/login) as (kimboo_york)
FFF: DEBUG: 2025-10-18 18:50:52,919: cache_basic.py(117):
========== MISS (POST) BasicCache
https://archiveofourown.gay/users/login
FFF: DEBUG: 2025-10-18 18:50:52,920: fetcher_requests.py(114):
---------- REQ (POST) RequestsFetcher
https://archiveofourown.gay/users/login
FFF: DEBUG: 2025-10-18 18:50:53,083: fetcher_requests.py(127): response code:403
FFF: INFO: 2025-10-18 18:50:53,083: calibre_plugins.fanficfare_plugin.jobs(381): Exception: {'title': 'Weirwood Daughter', 'author_sort': 'ctrl_issue', 'author': ['ctrl_issue'], 'comments': '', 'good': False, 'status': 'Error', 'showerror': True, 'calibre_id': 2180, 'begin': None, 'end': None, 'comment': "HTTP Error in FFF '403 Client Error: Forbidden for url: https://archiveofourown.gay/users/login'(403)", 'url': 'https://archiveofourown.org/works/61950544', 'site': 'archiveofourown.org', 'series': '', 'added': False, 'pubdate': None, 'publisher': 'archiveofourown.org', 'listorder': 0, 'collision': 'Update EPUB if New Chapters', 'uniqueurl': 'https://archiveofourown.org/works/61950544[None-None]', 'is_adult': False, 'username': 'NoneGiven', 'password': '', 'totp': None, 'icon': 'dialog_error.png', 'epub_for_update': 'C:\\Users\\kimbo\\AppData\\Local\\Temp\\calibre-3vjixdcq\\fanficfare_p92ubs80\\old-2180-egnr4t4f.epub', 'calibre_columns': {}, 'outfile': 'C:\\Users\\kimbo\\AppData\\Local\\Temp\\calibre-3vjixdcq\\fanficfare_p92ubs80\\bgmeta-wkae8wbu.epub'}:HTTP Error in FFF '403 Client Error: Forbidden for url: https://archiveofourown.gay/users/login'(403)
Traceback (most recent call last):
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\fetchers\fetcher_requests.py", line 128, in request
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\requests\models.py", line 943, in raise_for_status
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://archiveofourown.gay/users/login
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "calibre_plugins.fanficfare_plugin.jobs", line 186, in do_download_for_worker
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\adapters\base_adapter.py", line 368, in getStoryMetadataOnly
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\adapters\base_adapter.py", line 472, in doExtractChapterUrlsAndMetadata
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\adapters\base_otw_adapter.py", line 231, in extractChapterUrlsAndMetadata
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\adapters\base_otw_adapter.py", line 141, in performLogin
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\requestable.py", line 105, in post_request
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\fetchers\base_fetcher.py", line 127, in post_request
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\fetchers\cache_basic.py", line 123, in fetcher_do_request
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\fetchers\decorators.py", line 107, in fetcher_do_request
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\fetchers\base_fetcher.py", line 109, in do_request
File "C:\Users\kimbo\AppData\Roaming\calibre\plugins\FanFicFare.zip\fanficfare\fetchers\fetcher_requests.py", line 149, in request
fanficfare.exceptions.HTTPErrorFFF: HTTP Error in FFF '403 Client Error: Forbidden for url: https://archiveofourown.gay/users/login'(403)
FFF: INFO: 2025-10-18 18:50:53,086: calibre_plugins.fanficfare_plugin.jobs(77):
Download Results:
Error https://archiveofourown.org/works/61950544 HTTP Error in FFF '403 Client Error: Forbidden for url: https://archiveofourown.gay/users/login'(403)
FFF: INFO: 2025-10-18 18:50:53,086: calibre_plugins.fanficfare_plugin.jobs(102):
Error
https://archiveofourown.org/works/61950544
|