Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HTTP status code 403 on import #105

Open
SpringerJack opened this issue Sep 13, 2024 · 17 comments
Open

HTTP status code 403 on import #105

SpringerJack opened this issue Sep 13, 2024 · 17 comments

Comments

@SpringerJack
Copy link

Bug description

Recently I have noticed that when importing acsm files I only get an HTTP status code 403. This does not seem to be book-specific as I have reproduced this with a book that used to work.

I registered with my Adobe account and this activation was reported to be successful. I also confirmed that the same acsm file can be imported with my account on another device with Adobe's own software and also with the utils provided by the libgourou project (which I have registered only afterwards, so this does not seem to be an issue with device limits either).

The default stack trace:

ACSM Input v0.1.0: Try to fulfill ...
Post request caused HTTPError 403
Traceback (most recent call last):
File "calibre_plugins.deacsm.init", line 547, in run_single
success, replyData = fulfill(path_to_ebook, deacsmprefs["notify_fulfillment"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/linus/.config/calibre/plugins/ACSM Input.zip/libadobeFulfill.py", line 442, in fulfill
ret = operatorAuth(fulfillURL)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/linus/.config/calibre/plugins/ACSM Input.zip/libadobeFulfill.py", line 286, in operatorAuth
ret = doOperatorAuth(operatorURL)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/linus/.config/calibre/plugins/ACSM Input.zip/libadobeFulfill.py", line 238, in doOperatorAuth
replyData = sendRequestDocu(auth_req, authURL + "/Auth").decode("utf-8")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'decode'

Operating system

Linux

Which version of Calibre are you running?

7.16

Which version of the ACSM Input plugin are you running?

build from master (6c29c42)

Import type

Clicking the 'Add books' button in the menu bar, Dragging-and-Dropping the ACSM file into the Calibre window

Further information

No response

@Leseratte10
Copy link
Owner

Interesting. I haven't run into that issue so far. Is this the entire error message? Looking at the code I fail to see how sendRequestDocu can return None without printing an error message.

Can you try restarting Calibre in debug mode (Right-click preferences, then click "Restart in debug mode"), then import the ACSM again, then post the full log?

Does this only happen with ACSMs from this particular source or does it happen with all of them? Can you test ones from Adobe's sample library?

@SpringerJack
Copy link
Author

The full log in debug mode:

Fontconfig error: "/etc/fonts/fonts.conf", line 5: not well-formed (invalid token)
Fontconfig error: Cannot load config file from /etc/fonts/fonts.conf
ApplicationPaletteChange event ignored
Using calibre Qt style: True
calibre Debug log
calibre 7.16 embedded-python: False
Linux-6.10.7-x86_64-with-glibc2.39 Linux ('64bit', 'ELF')
('Linux', '6.10.7', '#1-NixOS SMP PREEMPT_DYNAMIC Thu Aug 29 15:36:13 UTC 2024')
Python 3.12.5
Interface language: None
EXE path: /nix/store/als1frcnwrfhy1nj6r8w4j69my8zlmmp-python3-3.12.5-env/bin/python3.12
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && DeDRM (10, 0, 3) && ACSM Input Plugin GUI Extension (0, 1, 0)
calibre 7.16 embedded-python: False
Linux-6.10.7-x86_64-with-glibc2.39 Linux ('64bit', 'ELF')
('Linux', '6.10.7', '#1-NixOS SMP PREEMPT_DYNAMIC Thu Aug 29 15:36:13 UTC 2024')
Python 3.12.5
Interface language: None
EXE path: /nix/store/als1frcnwrfhy1nj6r8w4j69my8zlmmp-python3-3.12.5-env/bin/python3.12
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && DeDRM (10, 0, 3) && ACSM Input Plugin GUI Extension (0, 1, 0)
QPA platform: xcb
devicePixelRatio: 1.0
logicalDpi: 96.0 x 96.0
physicalDpi: 161.48344370860926 x 162.12765957446808
Failed to read metadata from font file: /home/linus/.local/share/fonts/material-design-icons.ttf No module named 'fontTools'
Failed to read metadata from font file: /home/linus/.local/share/fonts/weathericons.ttf No module named 'fontTools'
Failed to read metadata from font file: /home/linus/.local/share/fonts/octicons.ttf No module named 'fontTools'
Failed to read metadata from font file: /home/linus/.local/share/fonts/fontawesome.ttf No module named 'fontTools'
Failed to read metadata from font file: /home/linus/.local/share/fonts/file-icons.ttf No module named 'fontTools'
Failed to read metadata from font file: /home/linus/.local/share/fonts/all-the-icons.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationMono-Bold.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationMono-BoldItalic.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationMono-Italic.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationMono-Regular.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationSans-Bold.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationSans-BoldItalic.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationSans-Italic.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationSans-Regular.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationSerif-Bold.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationSerif-BoldItalic.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationSerif-Italic.ttf No module named 'fontTools'
Failed to read metadata from font file: /nix/store/idgj6mwi0jwv8r69r88ld73vz4kc5klh-calibre-7.16.0/share/calibre/fonts/liberation/LiberationSerif-Regular.ttf No module named 'fontTools'
[0.00] Starting up...
[0.00] Showing splash screen...
[1.04] splash screen shown
[1.04] Initializing db...
[1.07] db initialized
[1.07] Constructing main UI...
ACSM Input: GUI Plugin Genesis!
[1.73] GUI main window shown
[1.75] main UI initialized...
[1.75] Hiding splash screen
[1.75] splash screen hidden
[1.76] Started up in 1.76 seconds with 88 books
Traceback (most recent call last):
File "calibre_plugins.deacsm.init", line 547, in run_single
success, replyData = fulfill(path_to_ebook, deacsmprefs["notify_fulfillment"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/linus/.config/calibre/plugins/ACSM Input.zip/libadobeFulfill.py", line 442, in fulfill
ret = operatorAuth(fulfillURL)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/linus/.config/calibre/plugins/ACSM Input.zip/libadobeFulfill.py", line 286, in operatorAuth
ret = doOperatorAuth(operatorURL)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/linus/.config/calibre/plugins/ACSM Input.zip/libadobeFulfill.py", line 238, in doOperatorAuth
replyData = sendRequestDocu(auth_req, authURL + "/Auth").decode("utf-8")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'decode'
ACSM Input v0.1.0: Trying to parse file Shea_The-Illuminatus_-Trilogy_9780307569646.acsm
ACSM Input v0.1.0: Try to fulfill ...
Post request caused HTTPError 403

These books all come from Libri GmbH and are sold by local bookshops. This is an interesting connection as fulfillment seems to work with Adobe's sample library (I do still get some error output but that seems unrelated).

sendPOSTHTTPRequest can return None while only printing the line

Post request caused HTTPError 403

in this line, right?

@frerich
Copy link

frerich commented Sep 17, 2024

I'm getting the same error using Calibre 7.18 and DeACSM 0.0.16 on a book purchased from https://www.thalia.de/. I imported an .acsm file via Drag & Drop, this yields the debug log:

ApplicationPaletteChange event ignored
Using calibre Qt style: True
calibre Debug log
calibre 7.18  embedded-python: True
macOS-14.6.1-arm64-arm-64bit Darwin ('64bit', '')
('Darwin', '23.6.0', 'Darwin Kernel Version 23.6.0: Mon Jul 29 21:13:04 PDT 2024; root:xnu-10063.141.2~1/RELEASE_ARM64_T6020')
Python 3.11.5
OSX: ('14.6.1', ('', '', ''), 'arm64')
Interface language: None
EXE path: /Applications/calibre.app/Contents/MacOS/calibre-debug
Successfully initialized third party plugins: DeACSM (0, 0, 16) && DeDRM (10, 0, 3)
calibre 7.18  embedded-python: True
macOS-14.6.1-arm64-arm-64bit Darwin ('64bit', '')
('Darwin', '23.6.0', 'Darwin Kernel Version 23.6.0: Mon Jul 29 21:13:04 PDT 2024; root:xnu-10063.141.2~1/RELEASE_ARM64_T6020')
Python 3.11.5
OSX: ('14.6.1', ('', '', ''), 'arm64')
Interface language: None
EXE path: /Applications/calibre.app/Contents/MacOS/calibre-debug
Successfully initialized third party plugins: DeACSM (0, 0, 16) && DeDRM (10, 0, 3)
QPA platform: cocoa
devicePixelRatio: 2.0
logicalDpi: 72.0 x 72.0
physicalDpi: 81.50000122400722 x 80.50000120898872
[0.00] Starting up...
[0.01] Showing splash screen...
[1.17] splash screen shown
[1.17] Initializing db...
[1.18] db initialized
[1.18] Constructing main UI...
[1.42] GUI main window shown
[1.43] main UI initialized...
[1.43] Hiding splash screen
[1.49] splash screen hidden
[1.49] Started up in 1.49 seconds with 10 books
Running file type plugin DeACSM failed with traceback:
Traceback (most recent call last):
  File "calibre/customize/ui.py", line 199, in _run_filetype_plugins
  File "calibre_plugins.deacsm.__init__", line 416, in run
    success, replyData = fulfill(path_to_ebook, deacsmprefs["notify_fulfillment"])
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/frerich/Library/Preferences/calibre/plugins/DeACSM.zip/libadobeFulfill.py", line 442, in fulfill
    replyData = sendRequestDocu(fulfill_req_signed, fulfillURL).decode("utf-8")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'decode'
DeACSM v0.0.16: Trying to parse file Towsey_Research-That-Scales_9781959029205.acsm
DeACSM v0.0.16: Try to fulfill ...
Post request caused HTTPError 403
Added Towsey Research-That-Scales 9781959029205 to db in: 0.0
Added 1 books in 0.6 seconds

I can reproduce this at will, let me know if you want me to try a patched version or anything.

@Leseratte10
Copy link
Owner

Looks like Thalia added Cloudflare in front of their servers and Cloudflare's WAF is probably detecting some kind of small difference in how ADE / legit adobe clients access this page and how my plugin does it. I can reproduce it with a free DRM'd book from Thalia.

@Leseratte10
Copy link
Owner

Issue should be fixed with the latest commit, please test again.

@SpringerJack
Copy link
Author

I can confirm this fixes the issue, thank you!

@frerich
Copy link

frerich commented Sep 18, 2024

Wow, amazingly fast turnaround! 🚀

Can confirm, the build at https://github.com/Leseratte10/acsm-calibre-plugin/actions/runs/10907951375#artifacts fixes the issue. Thanks! ❤️

@geronimoge
Copy link

Hello, I'm experiencing a similar error and am totaly unexoerienced with building software.
sorry for that.

So my question is: How can I use the build in calibre, which seems to solve the problem described here?

Currently I'm on Ubuntu Ubuntu 24.04.1 LTS, Calibre 7.19 with ACSM Input v0.1.0.

@Leseratte10
Copy link
Owner

No need to build the plugin yourself, you can just go to the link https://github.com/Leseratte10/acsm-calibre-plugin/actions/runs/10907951375#artifacts then scroll to the bottom and click the "calibre-plugins" link under Artifacts.

You'll get a ZIP file with two other ZIP files in it, the "calibre-plugin.zip" file can be imported into Calibre like any other plugin.

@geronimoge
Copy link

Thank you very much for the fast reply. That's fantastic!
So I can just download and install it without uninstalling the existing version of ACSM Input v.0.1.0 in Calibre, right?

@Leseratte10
Copy link
Owner

Yes. There's issues with updating / downgrading between 0.0.16 and the first beta versions of 0.1.0 (which is one of the reasons why 0.1.0 is still not released ...) but updating / downgrading in-between different 0.1.0 versions is fine.

@geronimoge
Copy link

Awesome, it worked:

  1. Downloading the build here: https://github.com/Leseratte10/acsm-calibre-plugin/actions/runs/10907951375#artifacts
  2. Extracting 'calibre-plugins.zip'
  3. Opening Calibre, switching to the plugins >> load plugin from file >> go to path for extracted 'calibre-plugins.zip' and choose 'calibre-plugin.zip'
  4. Wait for installation to end and click 'OK'
  5. Exit Calibre
  6. Restart Calibre
  7. Choose ACSM file and wait for success

Thank you very much!

@jscholes
Copy link

@Leseratte10 After installing the version of the plug-in linked in this thread, I'm unfortunately getting the same error when trying to import a book purchased from Kobo. The sample books from the Adobe Library do work.

Here is the debug log output:

ApplicationPaletteChange event ignored
Using calibre Qt style: True
calibre Debug log
calibre 7.20  embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.5
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && DeDRM (10, 0, 9) && ACSM Input Plugin GUI Extension (0, 1, 0)
calibre 7.20  embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.5
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && DeDRM (10, 0, 9) && ACSM Input Plugin GUI Extension (0, 1, 0)
QPA platform: windows
devicePixelRatio: 1.25
logicalDpi: 96.0 x 96.0
physicalDpi: 113.41395348837209 x 113.70777202072539
[0.00] Starting up...
[0.00] Showing splash screen...
[1.16] splash screen shown
[1.16] Initializing db...
[1.16] db initialized
[1.16] Constructing main UI...
ACSM Input: GUI Plugin Genesis!
[1.39] GUI main window shown
[1.45] main UI initialized...
[1.45] Hiding splash screen
[1.45] splash screen hidden
[1.45] Started up in 1.45 seconds with 2 books
Traceback (most recent call last):
  File "calibre_plugins.deacsm.__init__", line 547, in run_single
  File "C:\Users\james\AppData\Roaming\calibre\plugins\ACSM Input.zip\libadobeFulfill.py", line 442, in fulfill
  File "C:\Users\james\AppData\Roaming\calibre\plugins\ACSM Input.zip\libadobeFulfill.py", line 286, in operatorAuth
  File "C:\Users\james\AppData\Roaming\calibre\plugins\ACSM Input.zip\libadobeFulfill.py", line 238, in doOperatorAuth
AttributeError: 'NoneType' object has no attribute 'decode'
stdout+stderr from file dialog helper: [b'', b'']
stdout+stderr from file dialog helper: [b'', b'']
piped data from file dialog helper: [b'[redacted]', b'C:\\Users\\james\\Downloads\\URLLink.acsm']
Added URLLink to db in: 0.0
ACSM Input v0.1.0: Trying to parse file URLLink.acsm
ACSM Input v0.1.0: Try to fulfill ...
Fulfill request:
<?xml version="1.0"?><adept:fulfill xmlns:adept="http://ns.adobe.com/adept"><adept:user>urn:uuid:[redacted]</adept:user><adept:device>urn:uuid:[redacted]</adept:device><adept:deviceType>standalone</adept:deviceType><fulfillmentToken xmlns="http://ns.adobe.com/adept" fulfillmentType="buy" auth="user">
  <distributor>urn:uuid:18fe3022-eb24-4fd1-8f6c-e63140c013ca</distributor>
  <operatorURL>https://acs4.kobo.com/fulfillment</operatorURL>
  <transaction>[redacted]</transaction>
  <purchase>2024-10-27T14:48:44-04:00</purchase>
  <expiration>2024-10-27T20:48:44-04:00</expiration>
  <resourceItemInfo>
    <resource>urn:uuid:[redacted]</resource>
    <resourceItem>0</resourceItem>
    <metadata>
      <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">[redacted]</dc:title>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">[redacted]</dc:creator>
      <dc:publisher xmlns:dc="http://purl.org/dc/elements/1.1/">[redacted]</dc:publisher>
      <dc:identifier xmlns:dc="http://purl.org/dc/elements/1.1/">urn:uuid:[redacted]</dc:identifier>
      <dc:format xmlns:dc="http://purl.org/dc/elements/1.1/">application/epub+zip</dc:format>
      <dc:language xmlns:dc="http://purl.org/dc/elements/1.1/">en-UK</dc:language>
    </metadata>
    <licenseToken>
      <resource>urn:uuid:[redacted]</resource>
      <permissions>
        <display/>
        <excerpt/>
        <print/>
        <play/>
      </permissions>
    </licenseToken>
  </resourceItemInfo>
  <hmac>[redacted]</hmac>
</fulfillmentToken>
<adept:targetDevice><adept:softwareVersion>9.3.58046</adept:softwareVersion><adept:clientOS>Windows Vista</adept:clientOS><adept:clientLocale>en</adept:clientLocale><adept:clientVersion>2.0.1.78765</adept:clientVersion><adept:deviceType>standalone</adept:deviceType><adept:productName>ADOBE Digitial Editions</adept:productName><adept:fingerprint>[redacted]</adept:fingerprint><adept:activationToken><adept:user>urn:uuid:[redacted]</adept:user><adept:device>urn:uuid:[redacted]</adept:device></adept:activationToken></adept:targetDevice></adept:fulfill>
Post request caused HTTPError 403

@Leseratte10
Copy link
Owner

Dang it. I wonder if there's some differences between how Thalia does that detection and how Kobo does it, or if they're actively trying to block this plugin ...

I'll take a look.

@Leseratte10 Leseratte10 reopened this Oct 28, 2024
@Leseratte10
Copy link
Owner

Leseratte10 commented Oct 28, 2024

I just got a free book with Adobe DRM from kobo.com and I was able to download it without issues with the updated plugin. Did you restart Calibre properly after updating the plugin to make sure it's using the new version?

Can you try if you can reproduce the issue with one of the free books with DRM and then send me a link to the exact book you tested? I don't think they'd have book-dependant differences for things like these, but you never know ...

@jscholes
Copy link

jscholes commented Oct 28, 2024

@Leseratte10 Thanks for the response. I haven't had a chance to try what you asked for yet, but I did want to report something interesting.

I bought the book from the UK Kobo store, with a UK payment method. However, I'm currently physically located in another country.

When I switched on a UK VPN and tried to add the book, I got a completely different error:

Looks like there's been an error during Fulfillment: 

<error xmlns="http://ns.adobe.com/adept" data="E_ADEPT_REQUEST_EXPIRED http://acs4.kobo.com/fulfillment/Fulfill 2024-10-27T20:48:44-04:00%20(1730076524000)%20is%20before%202024-10-28T11:27:17-04:00%20(1730129237995)"/>

To me, that seemed to indicate that the ACSM had expired, so I downloaded a new one. Without the VPN, I get the same traceback as idnicated in my previous comment. But with the VPN active...

ACSM Input v0.1.0: Trying to parse file URLLink (1).acsm
ACSM Input v0.1.0: Try to fulfill ...
Fulfill request:
[omited]
fulfillmentResult:
[... cut ...]
        <fulfilled>true</fulfilled>
[... cut ...]

Notifying server ...
Notifying server https://acs4.kobo.com/fulfillment/FulfillmentNotification
Notify payload XML:
[omitted]
MSG:
<success xmlns="http://ns.adobe.com/adept"/>

Fulfillment notification successful.
ACSM Input v0.1.0: Downloading book ...
ACSM Input v0.1.0: Loading book from https://getbook.kobo.com/koboid-prod-public/[redacted].epub
Download took 4256 ms (HTTP 200)
That's a ZIP file -> EPUB
ACSM Input v0.1.0: File successfully fulfilled ...

In short: it seems that my non-UK IP is either triggering the sort of protection the plug-in can't deal with, or Kobo don't allow books purchased in the British store to be downloaded overseas. The latter seems unlikely, given that I can read the book online and in their own apps, but I haven't tested Digital Editions itself to verify.

@ArthurPavezzi
Copy link

Hello, I had a very similar error when trying to upload two acsm files via Drag & Drop that I bought from https://editora.fgv.br/

Yes, I used the version from build on GH actions

Using calibre Qt style: True
calibre Log de Debug
calibre 7.21  embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.5
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: pt_BR
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && Gather KFX-ZIP (from KFX Input) (2, 15, 0) && DeDRM (10, 0, 3) && Package KFX (from KFX Input) (2, 15, 0) && ACSM Input Plugin GUI Extension (0, 1, 0) && Amazon.com Multiple Countries (1, 0, 0) && Barnes & Noble (1, 5, 6) && Extract ISBN (1, 6, 3) && Find Duplicates (1, 10, 9) && Goodreads (1, 8, 2) && Highlights to Obsidian (1, 4, 1) && KFX metadata reader (from KFX Input) (2, 15, 0) && From KFX (2, 15, 0) && KFX Input (2, 15, 0) && Set KFX metadata (from KFX Output) (2, 9, 0) && KFX Output (2, 9, 0) && LanguageTool (0, 1, 3) && Open With (1, 8, 3) && PDF Cover (0, 1, 0) && Quality Check (1, 13, 14) && Search The Internet (1, 11, 2)
calibre 7.21  embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.5
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: pt_BR
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && Gather KFX-ZIP (from KFX Input) (2, 15, 0) && DeDRM (10, 0, 3) && Package KFX (from KFX Input) (2, 15, 0) && ACSM Input Plugin GUI Extension (0, 1, 0) && Amazon.com Multiple Countries (1, 0, 0) && Barnes & Noble (1, 5, 6) && Extract ISBN (1, 6, 3) && Find Duplicates (1, 10, 9) && Goodreads (1, 8, 2) && Highlights to Obsidian (1, 4, 1) && KFX metadata reader (from KFX Input) (2, 15, 0) && From KFX (2, 15, 0) && KFX Input (2, 15, 0) && Set KFX metadata (from KFX Output) (2, 9, 0) && KFX Output (2, 9, 0) && LanguageTool (0, 1, 3) && Open With (1, 8, 3) && PDF Cover (0, 1, 0) && Quality Check (1, 13, 14) && Search The Internet (1, 11, 2)
QPA platform: windows
devicePixelRatio: 1.25
logicalDpi: 96.0 x 96.0
physicalDpi: 92.53889943074003 x 92.67567567567568
[0.00] Starting up...
[0.00] Showing splash screen...
[1.20] splash screen shown
[1.20] Initializing db...
[1.23] db initialized
[1.23] Constructing main UI...
ACSM Input: GUI Plugin Genesis!
[3.95] GUI main window shown
[4.11] main UI initialized...
[4.11] Hiding splash screen
[4.12] splash screen hidden
[4.12] Started up in 4.12 seconds with 243 books
Traceback (most recent call last):
  File "calibre_plugins.deacsm.__init__", line 547, in run_single
  File "C:\Users\Usuario\AppData\Roaming\calibre\plugins\ACSM Input.zip\libadobeFulfill.py", line 442, in fulfill
  File "C:\Users\Usuario\AppData\Roaming\calibre\plugins\ACSM Input.zip\libadobeFulfill.py", line 286, in operatorAuth
  File "C:\Users\Usuario\AppData\Roaming\calibre\plugins\ACSM Input.zip\libadobeFulfill.py", line 238, in doOperatorAuth
AttributeError: 'NoneType' object has no attribute 'decode'
ACSM Input v0.1.0: Trying to parse file URLLink (2).acsm
ACSM Input v0.1.0: Try to fulfill ...
Post request failed with URLError

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants