155 Commits

Author SHA1 Message Date
Florian Bach fb288afb3a Fix CI 2025-10-07 07:40:17 +02:00
Florian Bach 143f20dc64 Add Python 3.14, update MacOS test runners 2025-10-07 07:37:26 +02:00
Florian Bach 0dececa415 Cleanup 2025-10-07 07:04:55 +02:00
Florian Bach e2879553f0 More pipeline fixes 2025-04-13 19:00:23 +02:00
Florian Bach 6840238c32 Update pipeline again. 2025-04-13 18:58:43 +02:00
Florian Bach 5bdbafb572 Fix pipeline again. 2025-04-13 18:55:55 +02:00
Florian Bach 33d5a08910 Fix pipeline (hopefully) 2025-04-13 18:50:03 +02:00
Florian Bach 9f83127512 Update CI to remove deprecated ubuntu 20.04 2025-04-13 18:45:44 +02:00
Florian Bach 97e6ddc1f1 Replace deprecated macos-12 image with macos-13 2025-01-13 07:29:13 +01:00
Florian Bach 70be9b1cbc (Hopefully) fix CI 2025-01-13 07:25:46 +01:00
Florian Bach 90c5538230 Update README.md
Update copyright year, trigger new CI pipeline.
2025-01-13 07:22:41 +01:00
Florian Bach 2f40289a84 Ignore cert errors during book download
Fixes #97
2024-09-17 19:21:56 +02:00
Florian Bach 2dcf26be18 Force plugin to use TLS v1.2 instead of v1.3.
This is needed due to a change on Adobe's end, breaking
Python > 3.7.16.

Fixes #105.
2024-09-17 19:15:25 +02:00
Florian Bach 6c29c42581 Fix deprecated CI stuff 2024-08-07 09:54:40 +02:00
Florian Bach 0b228edf15 Fix plugin when libcrypto override variable is not set 2024-08-07 09:46:30 +02:00
Florian Bach 963d42f785 More PDF oddities, see #89 2024-08-07 09:43:06 +02:00
Florian Bach f2e9e69df3 Fix UTF8 test for python2 2024-08-07 09:34:43 +02:00
Florian Bach 92a969c123 Make sure to use UTF-8 for credentials instead of latin-1.
Fixes #93
2024-08-07 09:30:31 +02:00
Nydragon 25a395f128 feat: make libcrypto and libssl paths overrideable
It is necessary to properly use this plugin on NixOS and also allows
overriding for testing & other purposes.
2024-08-07 06:32:41 +02:00
Florian Bach 27bd9531c4 Remove CI for python2 tests for MacOS.
macos-11 image is deprecated and will be removed next month,
macos-12 image doesn't have python2,
and actions/setup-python has removed python2 as well.

No longer running tests on MacOS on Python2.
2024-05-12 11:29:05 +02:00
Florian Bach 7f89a9c6d1 Fix pipeline again 2024-05-12 11:26:23 +02:00
Florian Bach 633768ed51 Fix deprecations in CI pipeline 2024-05-12 11:22:52 +02:00
Dave Vasilevsky 5a4d25e91d Portability improvements in scripts
* Not all systems have GNU sed, so don't assume `sed -i` works
* Not all systems have /bin/bash, so use `env` to find bash
2024-05-12 11:08:44 +02:00
Florian Bach 64aaca3fbe Update oscrypto again 2023-12-19 06:56:26 +01:00
Florian Bach cbc4c7e873 Fix broken tests 2023-09-02 20:41:37 +02:00
Florian Bach acca75c03c Update oscrypto fork 2023-09-02 20:04:49 +02:00
Florian Bach a519a4ab09 Update FUNDING.yml 2023-05-20 19:18:18 +02:00
Florian Bach 7eb50b9306 Add CI for older Python3 versions 2023-05-14 15:48:45 +02:00
Florian Bach d767857f16 Fix standalone scripts 2023-05-14 15:07:43 +02:00
Florian Bach 53c1d76224 Fix books not being added to loan list 2023-05-12 08:22:18 +02:00
Florian Bach a7013047d2 Add more CI testing 2023-05-06 18:19:17 +02:00
Florian Bach f5e19f4391 Bunch of fixes
Fix #48
Fix SingleInstance in Calibre 4
Make plugin run in Calibre 3.48
2023-05-06 12:24:26 +02:00
Florian Bach 6a53617fde Try to get rid of failing CI 2023-05-06 11:28:42 +02:00
Florian Bach 999354dde9 Try to fix parallel fulfillment issues 2023-05-06 11:08:44 +02:00
Florian Bach ff2d9cf2a7 Add copyright note to all files 2023-02-24 14:11:15 +01:00
Florian Bach a9519fbd20 Fix loan list for nameless books 2023-02-20 17:14:23 +01:00
Florian Bach 93d732f0d6 Update tests 2023-02-20 17:13:36 +01:00
Florian Bach 91a0154d23 Update bug_report.yml 2023-01-25 21:09:44 +01:00
Florian Bach c508280319 Try to support PDFs with weird spacing in Encrypt blob
Some PDFs apparently use nonstandard spacing in the /Encrypt
blob which my parser didn't like. Hopefully this fixes it?
Related to #44
2022-12-13 22:16:51 +01:00
Florian Bach 4dfc7af7b8 Add setting to choose between parallel or sequencial fulfillment 2022-10-23 10:19:55 +02:00
Florian Bach 3bd4d28936 Fix GUI extension with non-English Calibre 2022-10-23 10:06:54 +02:00
Florian Bach f641a1e72d Bunch of cleanup 2022-10-23 10:04:26 +02:00
Florian Bach 7a31e54024 Fix deprecation warnings in CI 2022-10-18 19:54:23 +02:00
Florian Bach b05e631418 Experimental code to hopefully fix #37 2022-10-17 13:53:30 +02:00
Florian Bach 6c6a313849 More helpful error message if the license cert wasn't downloaded 2022-10-17 13:44:31 +02:00
Florian Bach 97a6b51cec Add test case for XML nodes >32k 2022-10-09 17:13:54 +02:00
Florian Bach 294f600ebd Some cleanup 2022-10-09 17:13:19 +02:00
Florian Bach 8b7e680362 Add more error checking to migration code 2022-10-09 11:31:14 +02:00
Florian Bach 7e9153e294 Fix Python2 bugs in GUI code 2022-10-09 10:56:44 +02:00
Florian Bach 69329fe09a Fix CI for the migration plugin 2022-10-09 10:24:59 +02:00