-
Notifications
You must be signed in to change notification settings - Fork 171
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
Potentially incompatible with Python 3.12? #1006
Comments
I will look into that, but I don't support FFF plugin on vendored versions of Calibre, only the official calibre releases. |
I'll look into the The actual error is |
@JimmXinu I am hitting this too. Installed in a fresh venv of 3.12, without calibre. The problem is probably not calibre, you are vendoring six.py here except it's an old version: https://github.com/JimmXinu/FanFicFare/blob/main/fanficfare/six.py I have replaced that file with newer version, and it seems to work now. But maybe you shouldn't vendor this? |
@natrys 's comment did lead me to investigate further and they are right; there's a load issue and updating (FFF includes I've uploaded test versions in the usual places. |
It turns out that on Python 3.12, I guess this might be useful for even the official version when Calibre also moves on. Until then, this is a good workaround for those who can't or don't want to install a Python 3.11 interpreter just to download some stories. |
There's also one in This issue is only with Calibre and Python 3.12. Which is technically outside what I support. But it's a relatively easy fix. Test version up. |
I didn't catch the jobs.py one, I have no idea how it kept working
anyway. Thank you for the help. I've tested it on a relatively big
download and I didn't find any errors on the newest Calibre (6.28.1) and
Python 3.12.
|
In I'm going to close this, but you can reopen it if you find more 3.12 issues. |
I am on Fedora 39 (beta) which ships with Python 3.12.0 and fanficfare (4.28.0) keeps being disabled in Calibre (6.21).
When I run
calibre
in terminal, I see:The text was updated successfully, but these errors were encountered: