ApplicationPaletteChange event ignored
Using calibre Qt style: True
FFF: DEBUG: 2024-08-27 16:35:37,601: calibre_plugins.fanficfare_plugin.fff_plugin(217): Plugin FanFicFare macmenuhack file_path:/Users/sspector/Library/Preferences/calibre/plugins/fanficfare_macmenuhack.txt
calibre Debug log
calibre 7.17  embedded-python: True
macOS-14.6.1-x86_64-i386-64bit Darwin ('64bit', '')
('Darwin', '23.6.0', 'Darwin Kernel Version 23.6.0: Mon Jul 29 21:13:00 PDT 2024; root:xnu-10063.141.2~1/RELEASE_X86_64')
Python 3.11.5
OSX: ('14.6.1', ('', '', ''), 'x86_64')
Interface language: None
EXE path: /Applications/calibre.app/Contents/MacOS/calibre-debug
Successfully initialized third party plugins: FanFicFare (4, 37, 2)
calibre 7.17  embedded-python: True
macOS-14.6.1-x86_64-i386-64bit Darwin ('64bit', '')
('Darwin', '23.6.0', 'Darwin Kernel Version 23.6.0: Mon Jul 29 21:13:00 PDT 2024; root:xnu-10063.141.2~1/RELEASE_X86_64')
Python 3.11.5
OSX: ('14.6.1', ('', '', ''), 'x86_64')
Interface language: None
EXE path: /Applications/calibre.app/Contents/MacOS/calibre-debug
Successfully initialized third party plugins: FanFicFare (4, 37, 2)
QPA platform: cocoa
devicePixelRatio: 2.0
logicalDpi: 72.0 x 72.0
physicalDpi: 86.50000129909968 x 86.00000129159041
[0.00] Starting up...
[0.01] Showing splash screen...
[1.19] splash screen shown
[1.19] Initializing db...
[1.36] db initialized
[1.36] Constructing main UI...
[2.54] GUI main window shown
[2.67] main UI initialized...
[2.67] Hiding splash screen
[2.76] splash screen hidden
[2.76] Started up in 2.76 seconds with 2619 books
FFF: DEBUG: 2024-08-27 16:35:58,880: calibre_plugins.fanficfare_plugin.fff_plugin(1140): FanFicFare v4.37.2
Failed to request permission for showing notification: The operation couldn’t be completed. (UNErrorDomain error 1.)
FFF: INFO: 2024-08-27 16:35:58,983: calibre_plugins.fanficfare_plugin.prefs(216): Using default settings
FFF: DEBUG: 2024-08-27 16:35:58,999: configurable.py(1080): use_browser_cache:true
FFF: DEBUG: 2024-08-27 16:35:58,999: configurable.py(1082): browser_cache_path:~/Library/Caches/Google/Chrome/Default/Cache/Cache_Data
FFF: DEBUG: 2024-08-27 16:35:59,017: browsercache_simple.py(53): Using SimpleCache
FFF: DEBUG: 2024-08-27 16:35:59,017: configurable.py(1100): use_basic_cache:true
FFF: DEBUG: 2024-08-27 16:35:59,018: adapter_fanfictionnet.py(119): URL: https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned
FFF: DEBUG: 2024-08-27 16:35:59,019: cache_basic.py(116): 
========== MISS (GET) BasicCache
https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned
FFF: DEBUG: 2024-08-27 16:35:59,019: base_browsercache.py(85): Cache Key:1/0/_dk_https://fanfiction.net https://fanfiction.net https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned
FFF: DEBUG: 2024-08-27 16:35:59,030: base_browsercache.py(85): Cache Key:1/0/_dk_chrome-extension://akiljllkbielkidmammnifcnibaigelm chrome-extension://akiljllkbielkidmammnifcnibaigelm https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned
FFF: DEBUG: 2024-08-27 16:35:59,041: cache_browser.py(88): 
========== MISS (GET) BrowserCache
https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned
FFF: ERROR: 2024-08-27 16:35:59,042: calibre_plugins.fanficfare_plugin.dialogs(726): Exception: {'title': 'No Thing Not Earned', 'author_sort': 'john.mainer', 'author': ['john.mainer'], 'comments': '', 'good': False, 'status': 'Error', 'showerror': True, 'calibre_id': 5068, 'begin': None, 'end': None, 'comment': "HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned'", 'url': 'https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned', 'site': 'www.fanfiction.net', 'series': '', 'added': False, 'pubdate': None, 'publisher': 'www.fanfiction.net', 'listorder': 0, 'collision': 'Update EPUB if New Chapters'}:HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned'
Traceback (most recent call last):
  File "calibre_plugins.fanficfare_plugin.dialogs", line 713, in do_loop
    self.foreach_function(book)
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1346, in prep_download_loop
    story = self.get_story_metadata_only(adapter)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1226, in get_story_metadata_only
    adapter.getStoryMetadataOnly(get_cover=False)
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/adapters/base_adapter.py", line 342, in getStoryMetadataOnly
    self.doExtractChapterUrlsAndMetadata(get_cover=get_cover)
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/adapters/adapter_fanfictionnet.py", line 121, in doExtractChapterUrlsAndMetadata
    data = self.get_request(url)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/requestable.py", line 119, in get_request
    return self.get_request_redirected(url,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/requestable.py", line 111, in get_request_redirected
    (data,rurl) = self.configuration.get_fetcher().get_request_redirected(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/base_fetcher.py", line 133, in get_request_redirected
    fetchresp = self.do_request('GET',
                ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_basic.py", line 122, in fetcher_do_request
    fetchresp = chainfn(
                ^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/decorators.py", line 102, in fetcher_do_request
    fetchresp = chainfn(
                ^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_browser.py", line 97, in fetcher_do_request
    raise exceptions.HTTPErrorFFF(
fanficfare.exceptions.HTTPErrorFFF: HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14358234/1/No-Thing-Not-Earned'
qt.qpa.fonts: Populating font family aliases took 152 ms. Replace uses of missing font family "Monospace" with one that exists to avoid this cost. 
FFF: DEBUG: 2024-08-27 16:38:05,972: calibre_plugins.fanficfare_plugin.dialogs(493): self.extraoptions['anthology_url']:NOT FOUND
FFF: DEBUG: 2024-08-27 16:38:05,976: calibre_plugins.fanficfare_plugin.fff_plugin(1140): FanFicFare v4.37.2
Failed to request permission for showing notification: The operation couldn’t be completed. (UNErrorDomain error 1.)
FFF: DEBUG: 2024-08-27 16:38:06,092: configurable.py(1080): use_browser_cache:true
FFF: DEBUG: 2024-08-27 16:38:06,093: configurable.py(1082): browser_cache_path:~/Library/Caches/Google/Chrome/Default/Cache/Cache_Data
FFF: DEBUG: 2024-08-27 16:38:06,106: browsercache_simple.py(53): Using SimpleCache
FFF: DEBUG: 2024-08-27 16:38:06,106: configurable.py(1100): use_basic_cache:true
FFF: DEBUG: 2024-08-27 16:38:06,107: adapter_fanfictionnet.py(119): URL: https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:38:06,107: cache_basic.py(116): 
========== MISS (GET) BasicCache
https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:38:06,107: base_browsercache.py(85): Cache Key:1/0/_dk_https://fanfiction.net https://fanfiction.net https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:38:06,118: base_browsercache.py(85): Cache Key:1/0/_dk_chrome-extension://akiljllkbielkidmammnifcnibaigelm chrome-extension://akiljllkbielkidmammnifcnibaigelm https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:38:06,129: cache_browser.py(88): 
========== MISS (GET) BrowserCache
https://www.fanfiction.net/s/14347189/1/Defrost
FFF: ERROR: 2024-08-27 16:38:06,130: calibre_plugins.fanficfare_plugin.dialogs(726): Exception: {'title': 'Unknown', 'author_sort': ['Unknown'], 'author': ['Unknown'], 'comments': '', 'good': False, 'status': 'Error', 'showerror': True, 'calibre_id': None, 'begin': None, 'end': None, 'comment': "HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14347189/1/Defrost'", 'url': 'https://www.fanfiction.net/s/14347189/1/Defrost', 'site': 'www.fanfiction.net', 'series': '', 'added': False, 'pubdate': None, 'publisher': None, 'uniqueurl': 'https://www.fanfiction.net/s/14347189/1/Defrost[None-None]', 'listorder': 0, 'collision': 'Update EPUB if New Chapters'}:HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14347189/1/Defrost'
Traceback (most recent call last):
  File "calibre_plugins.fanficfare_plugin.dialogs", line 713, in do_loop
    self.foreach_function(book)
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1346, in prep_download_loop
    story = self.get_story_metadata_only(adapter)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1226, in get_story_metadata_only
    adapter.getStoryMetadataOnly(get_cover=False)
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/adapters/base_adapter.py", line 342, in getStoryMetadataOnly
    self.doExtractChapterUrlsAndMetadata(get_cover=get_cover)
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/adapters/adapter_fanfictionnet.py", line 121, in doExtractChapterUrlsAndMetadata
    data = self.get_request(url)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/requestable.py", line 119, in get_request
    return self.get_request_redirected(url,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/requestable.py", line 111, in get_request_redirected
    (data,rurl) = self.configuration.get_fetcher().get_request_redirected(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/base_fetcher.py", line 133, in get_request_redirected
    fetchresp = self.do_request('GET',
                ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_basic.py", line 122, in fetcher_do_request
    fetchresp = chainfn(
                ^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/decorators.py", line 102, in fetcher_do_request
    fetchresp = chainfn(
                ^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_browser.py", line 97, in fetcher_do_request
    raise exceptions.HTTPErrorFFF(
fanficfare.exceptions.HTTPErrorFFF: HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14347189/1/Defrost'
FFF: DEBUG: 2024-08-27 16:38:45,147: calibre_plugins.fanficfare_plugin.dialogs(493): self.extraoptions['anthology_url']:NOT FOUND
FFF: DEBUG: 2024-08-27 16:38:45,151: calibre_plugins.fanficfare_plugin.fff_plugin(1140): FanFicFare v4.37.2
Failed to request permission for showing notification: The operation couldn’t be completed. (UNErrorDomain error 1.)
FFF: DEBUG: 2024-08-27 16:38:45,267: configurable.py(1080): use_browser_cache:true
FFF: DEBUG: 2024-08-27 16:38:45,267: configurable.py(1082): browser_cache_path:~/Library/Caches/Google/Chrome/Default/Cache/Cache_Data
FFF: DEBUG: 2024-08-27 16:38:45,280: browsercache_simple.py(53): Using SimpleCache
FFF: DEBUG: 2024-08-27 16:38:45,280: configurable.py(1100): use_basic_cache:true
FFF: DEBUG: 2024-08-27 16:38:45,281: adapter_fanfictionnet.py(119): URL: https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:38:45,281: cache_basic.py(116): 
========== MISS (GET) BasicCache
https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:38:45,281: base_browsercache.py(85): Cache Key:1/0/_dk_https://fanfiction.net https://fanfiction.net https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:38:45,292: base_browsercache.py(85): Cache Key:1/0/_dk_chrome-extension://akiljllkbielkidmammnifcnibaigelm chrome-extension://akiljllkbielkidmammnifcnibaigelm https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:38:45,304: cache_browser.py(88): 
========== MISS (GET) BrowserCache
https://www.fanfiction.net/s/14347189/1/Defrost
FFF: ERROR: 2024-08-27 16:38:45,304: calibre_plugins.fanficfare_plugin.dialogs(726): Exception: {'title': 'Unknown', 'author_sort': ['Unknown'], 'author': ['Unknown'], 'comments': '', 'good': False, 'status': 'Error', 'showerror': True, 'calibre_id': None, 'begin': None, 'end': None, 'comment': "HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14347189/1/Defrost'", 'url': 'https://www.fanfiction.net/s/14347189/1/Defrost', 'site': 'www.fanfiction.net', 'series': '', 'added': False, 'pubdate': None, 'publisher': None, 'uniqueurl': 'https://www.fanfiction.net/s/14347189/1/Defrost[None-None]', 'listorder': 0, 'collision': 'Update EPUB if New Chapters'}:HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14347189/1/Defrost'
Traceback (most recent call last):
  File "calibre_plugins.fanficfare_plugin.dialogs", line 713, in do_loop
    self.foreach_function(book)
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1346, in prep_download_loop
    story = self.get_story_metadata_only(adapter)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1226, in get_story_metadata_only
    adapter.getStoryMetadataOnly(get_cover=False)
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/adapters/base_adapter.py", line 342, in getStoryMetadataOnly
    self.doExtractChapterUrlsAndMetadata(get_cover=get_cover)
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/adapters/adapter_fanfictionnet.py", line 121, in doExtractChapterUrlsAndMetadata
    data = self.get_request(url)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/requestable.py", line 119, in get_request
    return self.get_request_redirected(url,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/requestable.py", line 111, in get_request_redirected
    (data,rurl) = self.configuration.get_fetcher().get_request_redirected(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/base_fetcher.py", line 133, in get_request_redirected
    fetchresp = self.do_request('GET',
                ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_basic.py", line 122, in fetcher_do_request
    fetchresp = chainfn(
                ^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/decorators.py", line 102, in fetcher_do_request
    fetchresp = chainfn(
                ^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_browser.py", line 97, in fetcher_do_request
    raise exceptions.HTTPErrorFFF(
fanficfare.exceptions.HTTPErrorFFF: HTTP Error in FFF 'Page not found or expired in Browser Cache (see FFF setting browser_cache_age_limit)'(428) URL:'https://www.fanfiction.net/s/14347189/1/Defrost'
FFF: DEBUG: 2024-08-27 16:39:46,147: calibre_plugins.fanficfare_plugin.dialogs(493): self.extraoptions['anthology_url']:NOT FOUND
FFF: DEBUG: 2024-08-27 16:39:46,151: calibre_plugins.fanficfare_plugin.fff_plugin(1140): FanFicFare v4.37.2
Failed to request permission for showing notification: The operation couldn’t be completed. (UNErrorDomain error 1.)
FFF: DEBUG: 2024-08-27 16:39:46,267: configurable.py(1080): use_browser_cache:true
FFF: DEBUG: 2024-08-27 16:39:46,267: configurable.py(1082): browser_cache_path:~/Library/Caches/Google/Chrome/Default/Cache/Cache_Data
FFF: DEBUG: 2024-08-27 16:39:46,280: browsercache_simple.py(53): Using SimpleCache
FFF: DEBUG: 2024-08-27 16:39:46,281: configurable.py(1100): use_basic_cache:true
FFF: DEBUG: 2024-08-27 16:39:46,282: adapter_fanfictionnet.py(119): URL: https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:39:46,282: cache_basic.py(116): 
========== MISS (GET) BasicCache
https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:39:46,282: base_browsercache.py(85): Cache Key:1/0/_dk_https://fanfiction.net https://fanfiction.net https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:39:46,293: browsercache_simple.py(123): file_key:1/0/_dk_https://fanfiction.net https://fanfiction.net https://www.fanfiction.net/s/14347189/1/Defrost
FFF: DEBUG: 2024-08-27 16:39:46,294: browsercache_simple.py(234): b'\x97\x01\x00\x00HTTP/1.1 200\x00date:Tue, 27 Aug 2024 23:39:28 GMT\x00content-type:text/html; charset=UTF-8\x00cache-control:public, max-age=3600\x00last-modified:Tue, 27 Aug 2024 23:12:11 GMT\x00x-xss-protection:1;mode=block\x00x-frame-options:SAMEORIGIN\x00x-monk:M\x00x-content-type-options:nosniff\x00cf-cache-status:HIT\x00age:1636\x00vary:Accept-Encoding\x00server:cloudflare\x00cf-ray:8b9fe6ac4d502d6c-YVR\x00content-encoding:br\x00alt-svc:h3=":443"; ma=86400\x00\x00\x00\x03\x00\x00\x00\xaa\x03\x00\x000\x82\x03\xa60\x82\x03L\xa0\x03\x02\x01\x02\x02\x11\x00\xa4\xfe\xe9\xb2\xf0p\x16\xdd\r\x84\x0b\xbe\x05\x12"\xe60\n\x06\x08*\x86H\xce=\x04\x03\x020;1\x0b0\t\x06\x03U\x04\x06\x13\x02US1\x1e0\x1c\x06\x03U\x04\n\x13\x15Google Trust Services1\x0c0\n\x06\x03U\x04\x03\x13\x03WE10\x1e\x17\r240711131706Z\x17\r241009131705Z0\x1d1\x1b0\x19\x06\x03U\x04\x03\x13\x12www.fanfiction.net0Y0\x13\x06\x07*\x86H\xce=\x02\x01\x06\x08*\x86H\xce=\x03\x01\x07\x03B\x00\x04\xef\xf8\xdf\xf2A\x13\x10\'\\(K\x166\x03\xff\xbd\xe4\xe1\x15\xfb\x8b\x12 \xf3\xa8\x07\xb7\xa74rD\xd9\x93o\xe0l\xf2o\xb5\xcd\xcd"D\x91J\x94\xca\xaa\x8e\xb2-\xcfh\xfdZ\xb1\x03\x08]\xac\xd8\xd2\x98\xf9\xa3\x82\x02M0\x82\x02I0\x0e\x06\x03U\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x07\x800\x13\x06\x03U\x1d%\x04\x0c0\n\x06\x08+\x06\x01\x05\x05\x07\x03\x010\x0c\x06\x03U\x1d\x13\x01\x01\xff\x04\x020\x000\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x14zD\xb9!\xb8c\xf6N\n6\x1c\n\xf4DitL\x0e\x12v0\x1f\x06\x03U\x1d#\x04\x180\x16\x80\x14\x90w\x925g\xc4\xff\xa8\xcc\xa9\xe6{\xd9\x80y{\xcc\x93\xf980^\x06\x08+\x06\x01\x05\x05\x07\x01\x01\x04R0P0\'\x06\x08+\x06\x01\x05\x05\x070\x01\x86\x1bhttp://o.pki.goog/s/we1/pP40%\x06\x08+\x06\x01\x05\x05\x070\x02\x86\x19http://i.pki.goog/we1.crt0\x1d\x06\x03U\x1d\x11\x04\x160\x14\x82\x12www.fanfiction.net0\x13\x06\x03U\x1d \x04\x0c0\n0\x08\x06\x06g\x81\x0c\x01\x02\x0106\x06\x03U\x1d\x1f\x04/0-0+\xa0)\xa0\'\x86%http://c.pki.goog/we1/fJedmL2peto.crl0\x82\x01\x06\x06\n+\x06\x01\x04\x01\xd6y\x02\x04\x02\x04\x81\xf7\x04\x81\xf4\x00\xf2\x00w\x00v\xff\x88?\n\xb6\xfb\x95Q\xc2a\xcc\xf5\x87\xba4\xb4\xa4\xcd\xbb)\xdchB\n\x9f\xe6gLZ:t\x00\x00\x01\x90\xa2\'\xaa2\x00\x00\x04\x03\x00H0F\x02!\x00\xd0\xf2\xa9\xdc\xe5\xff\xdaz\xdd\x00\x90K\\\x8aM\x89\'\xda\x03\xdbv\xde\xc8#\xf30\x12l;\xc6\xa8\xbf\x02!\x00\xf5=\xae\xd8\x06On\xf8\xce\xaez\x0e\xbc\t\xcd\xa3M\xad\xf8\xa6\xbc\x95\xc4\x87\xc4Y\xae\xb6\x9as\x19\x05\x00w\x00\xda\xb6\xbfk?\xb5\xb6"\x9f\x9b\xc2\xbb\\k\xe8p\x91ql\xbbQ\x84\x854\xbd\xa4=0H\xd7\xfb\xab\x00\x00\x01\x90\xa2\'\xaa>\x00\x00\x04\x03\x00H0F\x02!\x00\xdf\xc0[\xe6\xfd@A^\x98\xfd)\xb2\xf6IvD\x1f\xdc\xfd\x8e\x01\xcd>\xc8u\x96:\x06<Ts\x1d\x02!\x00\xb6\xc6\xa1\xd9{\xbc\x12\xe61\xcbS\xdd(=X\xeb\xfe\xaf\xb2\xb6\x1a\x06\x9b\xc6\x17\x97I\x92\xf4\xd8\x93\x070\n\x06\x08*\x86H\xce=\x04\x03\x02\x03H\x000E\x02!\x00\xc3/\n"SC\x94\x01!!\xcd\x9e\xad\xc2\x0c\xf7\x01f\xc2\xc4\x1eq\xefI*%\x19\x13\xe6\x7f\x00L\x02 #\xa4\xd2\xe0s\xa7\xa7\x92,t\x11\xfe\x93\xf0R\xee\x88\xc7\x91\xe7\x9c\xfc\x87\xc3[\x05^X`\x91\x95\xb4\x00\x00\xa3\x02\x00\x000\x82\x02\x9f0\x82\x02%\xa0\x03\x02\x01\x02\x02\x10\x7f\xf3\x19w\x97,"Jv\x15]\x13\xb6\xd6\x85\xe30\n\x06\x08*\x86H\xce=\x04\x03\x030G1\x0b0\t\x06\x03U\x04\x06\x13\x02US1"0 \x06\x03U\x04\n\x13\x19Google Trust Services LLC1\x140\x12\x06\x03U\x04\x03\x13\x0bGTS Root R40\x1e\x17\r231213090000Z\x17\r290220140000Z0;1\x0b0\t\x06\x03U\x04\x06\x13\x02US1\x1e0\x1c\x06\x03U\x04\n\x13\x15Google Trust Services1\x0c0\n\x06\x03U\x04\x03\x13\x03WE10Y0\x13\x06\x07*\x86H\xce=\x02\x01\x06\x08*\x86H\xce=\x03\x01\x07\x03B\x00\x04o\xcd:\xfegWGL!\x03\x85@\xc2G]\xbbXG\x0f@\xc1\\\x17\x85\xc6\x197\xe7\xd5|\xed\x86K\x9b\x81\xd9\xd7\x1a\x13\xa5\n\x03\xf8\x98\xc4\xc6\xe8\x9e\xff\x10Y\x8f,&\x98\xf5\xe6&%\xbb\x0f\x02\xfaV\xa3\x81\xfe0\x81\xfb0\x0e\x06\x03U\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x860\x1d\x06\x03U\x1d%\x04\x160\x14\x06\x08+\x06\x01\x05\x05\x07\x03\x01\x06\x08+\x06\x01\x05\x05\x07\x03\x020\x12\x06\x03U\x1d\x13\x01\x01\xff\x04\x080\x06\x01\x01\xff\x02\x01\x000\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x14\x90w\x925g\xc4\xff\xa8\xcc\xa9\xe6{\xd9\x80y{\xcc\x93\xf980\x1f\x06\x03U\x1d#\x04\x180\x16\x80\x14\x80L\xd6\xebt\xffI6\xa3\xd5\xd8\xfc\xb5>\xc5j\xf0\x94\x1d\x8c04\x06\x08+\x06\x01\x05\x05\x07\x01\x01\x04(0&0$\x06\x08+\x06\x01\x05\x05\x070\x02\x86\x18http://i.pki.goog/r4.crt0+\x06\x03U\x1d\x1f\x04$0"0 \xa0\x1e\xa0\x1c\x86\x1ahttp://c.pki.goog/r/r4.crl0\x13\x06\x03U\x1d \x04\x0c0\n0\x08\x06\x06g\x81\x0c\x01\x02\x010\n\x06\x08*\x86H\xce=\x04\x03\x03\x03h\x000e\x021\x00\xe7\x02\xabQ\xd6\xf7C\x95\xceu\xfe\xd1\x11\x94\xd5\xcc@Az&\xbe\xd8\x0c\xf32-=\x90\xae\x15\x0f#H\x12R\x8f>dy\x13\xaf\xf5\xa6,\x02nU\xb1\x020&\x89\xcch\x01b\xe7\x89\xab~\x17\xe8\x14\xd6D~\xe3LI\x0e\xbfl\x80b4\xb8\xb2\xa1~:\x16\x88P\xbc\xa7\x88\xa0\x9f}s\x1e\xecRAM\xee\xe2V\x00\r\x02\x00\x000\x82\x02\t0\x82\x01\x8e\xa0\x03\x02\x01\x02\x02\r\x02\x03\xe5\xc0h\xefc\x1a\x9cr\x90PR0\n\x06\x08*\x86H\xce=\x04\x03\x030G1\x0b0\t\x06\x03U\x04\x06\x13\x02US1"0 \x06\x03U\x04\n\x13\x19Google Trust Services LLC1\x140\x12\x06\x03U\x04\x03\x13\x0bGTS Root R40\x1e\x17\r160622000000Z\x17\r360622000000Z0G1\x0b0\t\x06\x03U\x04\x06\x13\x02US1"0 \x06\x03U\x04\n\x13\x19Google Trust Services LLC1\x140\x12\x06\x03U\x04\x03\x13\x0bGTS Root R40v0\x10\x06\x07*\x86H\xce=\x02\x01\x06\x05+\x81\x04\x00"\x03b\x00\x04\xf3ts\xa7h\x8b`\xaeC\xb85\xc5\x810{KI\x9d\xfb\xc1a\xce\xe6\xdeF\xbdk\xd5a\x185\xae@\xdds\xf7\x89\x910Z\xeb<\xee\x85|\xa2@v;\xa9\xc6\xb8G\xd8*\xe7\x92\x91js\xe9\xb1r9\x9f)\x9f\xa2\x98\xd3_^X\x86e\x0f\xa1\x84e\x06\xd1\xdc\x8b\xc9\xc7s\xc8\x8cj/\xe5\xc4\xab\xd1\x1d\x8a\xa3B0@0\x0e\x06\x03U\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x860\x0f\x06\x03U\x1d\x13\x01\x01\xff\x04\x050\x03\x01\x01\xff0\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x14\x80L\xd6\xebt\xffI6\xa3\xd5\xd8\xfc\xb5>\xc5j\xf0\x94\x1d\x8c0\n\x06\x08*\x86H\xce=\x04\x03\x03\x03i\x000f\x021\x00\xe8@\xff\x83\xde\x03\xf4\x9f\xae\x1dz\xa7.\xb9\xafO\xf6\x83\x1d\x0e-\x85\x01\x1d\xd1\xd9j\xec\x0f\xc2\xaf\xc7^V^\\\xd5\x1cX"(\x0b\xf70\xb6/\xb1|\x021\x00\xf0a<\xa7\xf4\xa0\x82\xe3!\xd5\x84\x1ds\x86\x9c-\xaf\xca4\x9b\xf1\x9f\xb9#6\xe2\xbc`\x03\x9d\x80\xb3\x9aV\xc8\xe1\xe2\xbb\x14y\xca\xcd!\xd4\x94\xb5IC\x00\x00\x00\x00\x00\x00\x00\x01\x13p\x002\x04\x8e5\x8d\xa0\x88\x9a\x84\xc0\xb3A\xdd\x16\x81R\r\x00\x00\x00104.18.19.242\x00\x00\x00\xbb\x01\x00\x00\x02\x00\x00\x00h3\x00\x00(\x00\x00\x00\x99c\x00\x00\x03\x04\x00\x00f\x04\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00`\x91T\xa0\xd9\xd7\xd5^\xa1\x9e`\xe9uG\xe1\\\xb0\xb7P\xa3\xa5\xd3\xf7\x0b\xc5\x8654\xbe\xc6\xcc\xf9\xd8A\r\x97Eo\xfa\xf4\x03\x00\x00\x000@1\xd1|\n\x00\x00\x00\x00\x00\x00'
FFF: DEBUG: 2024-08-27 16:39:46,294: cache_browser.py(84): Traceback (most recent call last):
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_browser.py", line 57, in fetcher_do_request
    d = self.cache.get_data(url)
        ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/browsercache/__init__.py", line 48, in get_data
    d = self.browser_cache_impl.get_data(url)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/browsercache/base_browsercache.py", line 86, in get_data
    entrytuple = self.get_data_key_impl(url, key)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/browsercache/browsercache_simple.py", line 125, in get_data_key_impl
    headers = _read_headers(entry_file,header_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/browsercache/browsercache_simple.py", line 235, in _read_headers
    strings = data[2:].decode('utf-8').split('\0')
              ^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xaa in position 414: invalid start byte

FFF: ERROR: 2024-08-27 16:39:46,295: calibre_plugins.fanficfare_plugin.dialogs(726): Exception: {'title': 'Unknown', 'author_sort': ['Unknown'], 'author': ['Unknown'], 'comments': '', 'good': False, 'status': 'Error', 'showerror': True, 'calibre_id': None, 'begin': None, 'end': None, 'comment': "Browser Cache Failed to Load with error ''utf-8' codec can't decode byte 0xaa in position 414: invalid start byte'", 'url': 'https://www.fanfiction.net/s/14347189/1/Defrost', 'site': 'www.fanfiction.net', 'series': '', 'added': False, 'pubdate': None, 'publisher': None, 'uniqueurl': 'https://www.fanfiction.net/s/14347189/1/Defrost[None-None]', 'listorder': 0, 'collision': 'Update EPUB if New Chapters'}:Browser Cache Failed to Load with error ''utf-8' codec can't decode byte 0xaa in position 414: invalid start byte'
Traceback (most recent call last):
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_browser.py", line 57, in fetcher_do_request
    d = self.cache.get_data(url)
        ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/browsercache/__init__.py", line 48, in get_data
    d = self.browser_cache_impl.get_data(url)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/browsercache/base_browsercache.py", line 86, in get_data
    entrytuple = self.get_data_key_impl(url, key)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/browsercache/browsercache_simple.py", line 125, in get_data_key_impl
    headers = _read_headers(entry_file,header_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/browsercache/browsercache_simple.py", line 235, in _read_headers
    strings = data[2:].decode('utf-8').split('\0')
              ^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xaa in position 414: invalid start byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "calibre_plugins.fanficfare_plugin.dialogs", line 713, in do_loop
    self.foreach_function(book)
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1346, in prep_download_loop
    story = self.get_story_metadata_only(adapter)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1226, in get_story_metadata_only
    adapter.getStoryMetadataOnly(get_cover=False)
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/adapters/base_adapter.py", line 342, in getStoryMetadataOnly
    self.doExtractChapterUrlsAndMetadata(get_cover=get_cover)
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/adapters/adapter_fanfictionnet.py", line 121, in doExtractChapterUrlsAndMetadata
    data = self.get_request(url)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/requestable.py", line 119, in get_request
    return self.get_request_redirected(url,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/requestable.py", line 111, in get_request_redirected
    (data,rurl) = self.configuration.get_fetcher().get_request_redirected(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/base_fetcher.py", line 133, in get_request_redirected
    fetchresp = self.do_request('GET',
                ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_basic.py", line 122, in fetcher_do_request
    fetchresp = chainfn(
                ^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/decorators.py", line 102, in fetcher_do_request
    fetchresp = chainfn(
                ^^^^^^^^
  File "/Users/sspector/Library/Preferences/calibre/plugins/FanFicFare.zip/fanficfare/fetchers/cache_browser.py", line 85, in fetcher_do_request
    raise exceptions.BrowserCacheException("Browser Cache Failed to Load with error '%s'"%e)
fanficfare.exceptions.BrowserCacheException: Browser Cache Failed to Load with error ''utf-8' codec can't decode byte 0xaa in position 414: invalid start byte'
