Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 09-25-2021, 10:44 AM   #1
Leseratte_10
Groupie
Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.
 
Posts: 181
Karma: 2010542
Join Date: Sep 2021
Device: PB Era, PB InkPad 3 Pro
[FileType Plugin] ACSM Input

ACSM import support for Calibre

This plugin is a replacement for Adobe Digital Editions (ADE) which allows you to turn an ACSM file into an EPUB or PDF just like ADE would.

A couple months ago, Grégory Soutadé created an open-source ADE replacement library (libgourou) in C++ which can be used to "convert" ACSM files into EPUB or PDF files - see the thread https://www.mobileread.com/forums/sh...d.php?t=340479

A couple days ago, I noticed that library and started to look at how that worked. First I only managed to make a small Calibre plugin that just executes his library / binary, so the first version was Linux-only, but then I was able to completely reimplement the libgourou library in native Python as a Calibre plugin.

This means, that Windows, Linux, and Mac users can just add this FileType plugin to Calibre, enter their AdobeID credentials in the plugin settings, and then just drag-and-drop an ACSM file into Calibre and it'll turn into an EPUB or PDF.

The source code, if you want to take a look, can be found here: https://github.com/Leseratte10/acsm-calibre-plugin

Couple important notes:
  • I would suggest creating a new dummy AdobeID to use for Calibre so just in case Adobe detects this and bans you, you don't lose your main AdobeID.
  • I recommend using noDRM's DeDRM fork together with this plugin. Using the old versions from Apprentice Harper can cause various issues
  • This software is not approved by Adobe. I am not responsible if Adobe detects that you're using nonstandard software and bans your account. Do not complain to me if Adobe bans your main ADE account - you have been warned. So far, none of my test accounts have been banned, but you never know ...

How to setup:

Download the plugin from this post (or from the Calibre Plugin list) and import it into Calibre, then open the plugin settings.

You now have four different ways to authorize / activate the plugin:
  • You can click on "Link to ADE account" and enter your AdobeID credentials. This will use up one of your available activations.
  • If you have ADE installed and activated, you can click "Import activation from ADE" to import the activation from Adobe Digital Editions.
  • You can click on "Create anonymous authorization" to authorize the plugin without an AdobeID. Make sure to create backups if you do this.
  • You can import an authorization backup ZIP file by clicking on "Import existing activation backup" if you have a backup from a different machine or from a previous install.

Once you activated the plugin using one of the four methods, click "Export account activation data" and save the data somewhere. Make enough backups of this, if you have an anonymous authorization you'll need this to restore the data if you reinstall your OS or move to another computer. If you are using an AdobeID, you can use this data to restore the activation without using another one of your available authorizations.

Now download an ACSM file from Adobe's test library ( https://www.adobe.com/de/solutions/e...k-library.html ) and see if you can import it into Calibre and if it turns into a readable EPUB or PDF file.


Version History:

Spoiler:

Version 0.0.16 - 31 Jul 2022
- Add support for Calibre 4.X / Python 2
- Add support for Calibre 6.X / QT 6
- Include custom fork of oscrypto until my PR is merged; this fixes Linux distributions with OpenSSL 3 like Ubuntu 22.04 and Fedora 36.
- Allow authorizing an eReader through USB (experimental) by clicking on the "Authorize eReader over USB" button in the plugin settings
- Ignore fatal HTTP errors and/or missing or broken servers during fulfillment notifications marked as optional
- Drop dependencies python-cryptography, python-rsa and python-pyasn1
- Change the way the WINE executables for Linux are included to prevent false alarms from Antivirus software
- Fix broken notification URLs where no protocol is included (assuming "http")
- Fix loan data for book loans without deviceID
- Fix nonce calculations (yet again)
- Merge #26 to make importing an existing authorization through WINE more reliable

Version 0.0.15 - 15 Dec 2021
- Add support for creating anonymous authorizations. Just click "Create anonymous authorization" instead of "Link to ADE account".
- Add support for AdobeID providers other than Adobe.
- Bugfix for ACSM files from Google Play Books (ACSM files without metadata node).
- Allow linking an anonymous authorization to a new, unused AdobeID account (by clicking the "Connect anonymous auth to ADE account" button).
- Update dependency python-cryptography from 3.4.8 to 36.0.1
- Update dependency python-rsa from 4.7.2 to 4.8

Version 0.0.14 - 11 Dec 2021
- Allow choosing between different ADE versions (2.0.1, 3.0.1, 4.0.3, 4.5.11) when linking an ADE account. 2.0.1 is recommended (and selected by default).
- Allow switching between ADE versions in the plugin settings (same versions as above, plus 1.7.2). 1.7.2 support is experimental, only use if necessary. It's recommended to just stay at 2.0.1.
- If you don't have your AdobeID connected yet (and you have ADE installed on your machine), there's a new button "Import activation from ADE" - this will copy the existing activation from ADE into the plugin without using up one of the 6 activations.
- Fix a race condition bug when importing multiple ACSM files at the same time.
- Fix a bug where authorization would fail with non-ASCII characters in the OS username.
- Pressing Ctrl+Shift+D in the plugin settings removes the existing authorization (like in ADE).
- Add a setting (disabled by default) for verbose debug logs. This can result in sensitive data like keys or book credentials to be included in the logfile.
- Add a setting (disabled by default) to auto-delete the ACSM file after successful import.
- Add a proper error message for ACSMs using a download type other than "simple". If you see that message, please open a bug report.

Version 0.0.13 - November 2021
Various different beta versions released in November 2021. There's no final version of v0.0.13.

Version 0.0.12 - 15 Nov 2021
- Fixes a bug that caused the plugin to not show up in the Calibre Plugin index. You can now download and update this Plugin directly from Calibre.

Version 0.0.11 - 12 Nov 2021
- Ignore SSL errors during FulfillmentNotification. This fixes distributors that have a broken SSL setup on their servers.
- Update & improve the Adobe signature hashing algorithm. Fixes some edge cases that probably don't affect any actual book anyways ...
- Small (potential) bugfix for distributors using the PassHash system (e. g. Barnes & Noble)
- Activation key exports now include the user ID in the (default) filename.
- Fixes a bug where other EPUB- and PDF-capable FileTypePlugins wouldn't run on files created by this plugin.

Version 0.0.10 - 23 Oct 2021
- Due to a stupid bug with the Adobe nonce calculation the plugin stopped working a couple days ago. You will probably receive the error message "int too big to convert" with v0.0.9 and earlier. If so, please update to v0.0.10.
- Try to use Cryptodomex if Crypto is not available. This fixes the error "local variable 'update_account_path' referenced before assignment" on some Linux distributions.

Version 0.0.9 - 4 Oct 2021
- Add support for the Adobe record "FulfillmentNotification". This lets the Adobe server (and the book distributor server) know you've successfully downloaded a book. This is not strictly required to fulfill a book, but it brings the behaviour of this plugin closer to the exact behaviour of ADE and thus reduces the chance of Adobe detecting and blocking this plugin. If you don't like this feature it can be disabled in the plugin settings.
- Add support for the Adobe record "LoanReturn". This lets you return a loaned eBook to the library (only if FulfillmentNotification support is enabled). This only works with books downloaded with v0.0.9 or newer.

Version 0.0.8 - 3 Oct 2021
- Fix some more issues with some PDF files
- Fix for PDF files larger than 4GB
- Fix for PDF or EPUB files larger than available RAM
- Fix for ACSM files not showing up in Calibre's "Add book" dialog

Version 0.0.7 - 1 Oct 2021
- Bugfix for some PDF files
- More debug logs for PDF issues
- Fix locale bug on MacOS

Version 0.0.6 - 28 Sep 2021
- First support for PDF files
- Add functionality to import an existing activation backup from a previous installation

Version 0.0.5 - 27 Sep 2021
- Bugfix: With version 0.0.4, the DeDRM plugin was also executed on imported books if it was installed but has been disabled in the Calibre settings. With this update the DeDRM plugin is only executed if it's enabled.
- Addition: There's now a standalone Python script included in the ZIP file (get_key_from_Adobe.py) that can be used to download the account DER encryption key (for DeDRM) from Adobe's servers without using up one of the six activations.

Version 0.0.4 - 26 Sep 2021
- Make plugin compatible with DeDRM, it's no longer needed to modify the DeDRM plugin to make it work.

Version 0.0.3 - 25 Sep 2021
- First version published on mobileread.
- Code completely rewritten in Python-only, no longer dependant on the Linux-only libgourou library

Version 0.0.2 - 21 Sep 2021 - unreleased development version
- Fix a bug with encryption key export

Version 0.0.1 - 20 Sep 2021
- First version - Linux-only as it still uses the C++ libgourou instead of my own Python implementation.

Attached Files
File Type: zip DeACSM_0.0.16.zip (446.8 KB, 39902 views)

Last edited by Leseratte_10; 10-21-2022 at 01:22 AM.
Leseratte_10 is offline   Reply With Quote
Old 09-25-2021, 07:22 PM   #2
Leseratte_10
Groupie
Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.
 
Posts: 181
Karma: 2010542
Join Date: Sep 2021
Device: PB Era, PB InkPad 3 Pro
Beta versions

If you run into the following error message:
oscrypto.errors.LibraryNotFoundError: Error detecting the version of libcrypto

This is due to a bug in oscrypto that doesn't correctly work with OpenSSL 3.0.10 and newer.

If you're on version 0.0.16 you can install the fixed version from this post.
If you're on the 0.1.0 beta from Github, re-download the latest version from Github and install that.
Attached Files
File Type: zip ACSMInput_0.0.16-bugfix.zip (422.0 KB, 573 views)

Last edited by Leseratte_10; 09-03-2023 at 05:42 AM.
Leseratte_10 is offline   Reply With Quote
Advert
Old 09-26-2021, 07:17 AM   #3
Leseratte_10
Groupie
Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.
 
Posts: 181
Karma: 2010542
Join Date: Sep 2021
Device: PB Era, PB InkPad 3 Pro
Just updated the plugin to v0.0.4. Unfortunately I don't have enough posts here yet to be able to edit my first post and attach the new version, so it's probably best to just post a link to the Github Releases page where there will always be the most recent version: https://github.com/Leseratte10/acsm-...lugin/releases





Initial post updated to have new version
PeterT


^ Thanks PeterT for updating, now I finally have enough posts to edit previous ones so I'll be able to add future updates myself.

Last edited by pdurrant; 04-06-2022 at 02:43 PM. Reason: removed detailed help with DRM removal
Leseratte_10 is offline   Reply With Quote
Old 09-26-2021, 08:06 PM   #4
Joliet Jake
Zealot
Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.Joliet Jake ought to be getting tired of karma fortunes by now.
 
Posts: 110
Karma: 3098438
Join Date: Feb 2021
Location: Canada
Device: Kobo Sage
Is this backward compatible with older versions of Calibre (specifically 4.23)?
Joliet Jake is offline   Reply With Quote
Old 09-27-2021, 12:12 AM   #5
Leseratte_10
Groupie
Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.
 
Posts: 181
Karma: 2010542
Join Date: Sep 2021
Device: PB Era, PB InkPad 3 Pro
I haven't tested it, but I would be surprised if it is. I bet I've used one or the other Python 3 feature in the plugin. Though I can try it and see what happens.

EDIT: Just tested it, no, it's not compatible. I tried making it compatible with Python 2 but there's some weird errors with the libadobe imports that I can't get fixed, so for now this plugin will require Calibre 5.0 or newer.

EDIT 2: Since v0.0.16 (July 2022) Calibre 4 / Python 2 is now supported.

Last edited by Leseratte_10; 10-17-2022 at 04:51 AM.
Leseratte_10 is offline   Reply With Quote
Advert
Old 09-27-2021, 02:48 PM   #6
Leseratte_10
Groupie
Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.
 
Posts: 181
Karma: 2010542
Join Date: Sep 2021
Device: PB Era, PB InkPad 3 Pro
Finally managed to fulfill a couple PDF files. Just need to clean up the code a bit, and I imagine tomorrow or Wednesday there will be an update to add PDF support.
Leseratte_10 is offline   Reply With Quote
Old 09-28-2021, 12:49 PM   #7
Leseratte_10
Groupie
Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.
 
Posts: 181
Karma: 2010542
Join Date: Sep 2021
Device: PB Era, PB InkPad 3 Pro
v0.0.6 is now available which supports PDF files, too.

PDF support might still be slightly unreliable due to how complex the PDF format is, if you find any file where the resulting PDF seems to be corrupt please let me know.
Leseratte_10 is offline   Reply With Quote
Old 09-29-2021, 06:06 PM   #8
un_pogaz
Chalut o/
un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.
 
un_pogaz's Avatar
 
Posts: 408
Karma: 145324
Join Date: Dec 2017
Device: Kobo
To make sure I understood correctly:
This plugin allows to import the ePub/PDF file associated to an ACSM file exactly as Adobe Digital Editions does?

(With their DRM that will to be handled... elsewhere )
un_pogaz is offline   Reply With Quote
Old 09-30-2021, 12:32 AM   #9
Leseratte_10
Groupie
Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.
 
Posts: 181
Karma: 2010542
Join Date: Sep 2021
Device: PB Era, PB InkPad 3 Pro
That's the point of this plugin, yeah. Create an EPUB or PDF just like ADE would, with DRM.

I have tested a couple EPUB and PDF files and the resulting file was always 100% identical to the one generated by ADE. I have no idea whether that's always the case, but it should always generate a file that's semantically identical.

Last edited by Leseratte_10; 09-30-2021 at 12:45 AM.
Leseratte_10 is offline   Reply With Quote
Old 09-30-2021, 01:35 AM   #10
droopy
Guru
droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.droopy ought to be getting tired of karma fortunes by now.
 
Posts: 833
Karma: 2912460
Join Date: Apr 2009
Device: Kobo Forma
Thank you, Leseratte_10 (OP).
Your work means I don't have to bother with Wine-ADE on my Linux system. It also means I don't have to do "terminal" work with the soutade binary/files.
droopy is offline   Reply With Quote
Old 09-30-2021, 03:16 AM   #11
un_pogaz
Chalut o/
un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.un_pogaz understands the importance of being earnest.
 
un_pogaz's Avatar
 
Posts: 408
Karma: 145324
Join Date: Dec 2017
Device: Kobo
Quote:
Originally Posted by Leseratte_10 View Post
That's the point of this plugin, yeah. Create an EPUB or PDF just like ADE would, with DRM.
Yes. Perfect. I will finally be able to get rid of ADE. Thanks you.

It's nice to say how it works and how its idea came to you, but the purpose of the plugin is not clear and I had to deduct it.
Is missing a little paragraph in the first line ""ADE in Calibre"".
un_pogaz is offline   Reply With Quote
Old 09-30-2021, 08:25 PM   #12
rcentros
eReader Wrangler
rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.
 
rcentros's Avatar
 
Posts: 7,400
Karma: 48452719
Join Date: Mar 2013
Location: Boise, ID
Device: PB HD3, GL3, Tolino Vision 4, Voyage, Clara HD
Thank you, Leseratte_10. Never could get ADE to work in Wine (not a big fan of Wine anyhow). This works perfectly. Thanks!

As for Calibre... I was using 4.18. De-ASCM wouldn't work there, so I had a good reason to upgrade.
rcentros is offline   Reply With Quote
Old 10-01-2021, 12:55 AM   #13
Leseratte_10
Groupie
Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.Leseratte_10 ought to be getting tired of karma fortunes by now.
 
Posts: 181
Karma: 2010542
Join Date: Sep 2021
Device: PB Era, PB InkPad 3 Pro
Quote:
Originally Posted by rcentros View Post
As for Calibre... I was using 4.18. De-ASCM wouldn't work there, so I had a good reason to upgrade.
Yeah, Calibre 4.X is still using Python 2, Calibre 5 and above uses Python 3. I started developing this plugin in Python 3 (because nobody should still develop new stuff in Python 2 in 2021), and although I tried to make it Python-2-compatible afterwards I ran into a bunch of issues with that, so you'll have to use Calibre 5.

EDIT: Since v0.0.16 (July 2022) Calibre 4 / Python 2 is now supported.

Last edited by Leseratte_10; 10-17-2022 at 04:52 AM.
Leseratte_10 is offline   Reply With Quote
Old 10-01-2021, 01:35 AM   #14
rcentros
eReader Wrangler
rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.rcentros ought to be getting tired of karma fortunes by now.
 
rcentros's Avatar
 
Posts: 7,400
Karma: 48452719
Join Date: Mar 2013
Location: Boise, ID
Device: PB HD3, GL3, Tolino Vision 4, Voyage, Clara HD
Quote:
Originally Posted by Leseratte_10 View Post
Yeah, Calibre 4.X is still using Python 2, Calibre 5 and above uses Python 3. I started developing this plugin in Python 3 (because nobody should still develop new stuff in Python 2 in 2021), and although I tried to make it Python-2-compatible afterwards I ran into a bunch of issues with that, so you'll have to use Calibre 5.
The Calibre 5 GUI looks almost identical to the Calibre 4 one. So I'm not missing anything. Thanks again.
rcentros is offline   Reply With Quote
Old 10-01-2021, 02:54 AM   #15
odamizu
just an egg
odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.odamizu ought to be getting tired of karma fortunes by now.
 
odamizu's Avatar
 
Posts: 1,583
Karma: 4300000
Join Date: Mar 2015
Device: Kindle, iOS
Intriguing plugin. Thank you, Leseratte_10

I am trying this on macOS Catalina. When I input Adobe credentials, I get:

ERROR: Unhandled exception: <b>TypeError</b>:Argument must be bytes or unicode, got 'NoneType'

Suggestions?

Last edited by odamizu; 10-01-2021 at 03:49 PM.
odamizu is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[FileType Plugin] GetFileName Terisa de morgan Plugins 412 03-15-2024 01:56 AM
[FileType Plugin] YVES Bible Plugin ClashTheBunny Plugins 27 01-16-2023 01:25 AM
help with epub on_import filetype plugin digitalvideo Development 4 02-27-2020 05:13 AM
Question about file_types in FileType plugin Terisa de morgan Plugins 6 02-08-2017 05:53 AM
Zip Filetype Plugin? rsingley Plugins 7 02-11-2011 05:11 PM


All times are GMT -4. The time now is 04:51 AM.


MobileRead.com is a privately owned, operated and funded community.