Commit Graph
100 Commits
Author SHA1 Message Date
Alex Xu 1dd36e08eb fix Kindle Scribe panel view broken in 6.1.0 (#894) 2025-04-08 10:27:35 -07:00
Alex Xu d9d5ce2423 Delete MANIFEST.in 2025-04-05 19:54:11 -07:00
Alex Xu 55dfdd32f8 Update README.md 2025-04-05 08:54:11 -07:00
Alex Xu 3e3710dd76 Add preserve margin % toggle (#886)
* preserve margin

* set ratio to 0.5

* add preserve margin GUI

* increase step size to 5

* remove clear

* fix save

* save preserveMarginBox

* math

* max 99
2025-04-03 10:11:14 -07:00
Alex Xu 41f87273ca speed optimization: fix accidentally cropping pages twice (#889)
* don't crop each page twice

* Update comic2ebook.py
2025-03-30 08:58:35 -07:00
Alex Xu b959739b53 For contributers, please "Sync fork" instead of "git merge" readme note (#888) 2025-03-30 07:33:48 -07:00
Alex Xu d1b66d16fd rename reduce rainbow to rainbow blur (#887) 2025-03-30 07:27:52 -07:00
Alex Xu 80b01d298f build on Python 3.12 instead of Python 3.11 (#885)
* use python 3.12

* bump to python 3.12
2025-03-29 20:39:34 -07:00
Alex Xu bc7ab0879c Update README.md 2025-03-29 15:37:17 -07:00
Alex Xu 2ab0135815 Update README.md 2025-03-27 21:46:31 -07:00
Alex Xu 3882b6ce0a Update README.md 2025-03-26 14:48:03 -07:00
Alex Xu 5e23e2cac1 add link to official macOS Amazon USB File Transfer MTP app (#883) 2025-03-26 14:45:37 -07:00
Alex Xu d36933cb9a kfx is broken (#882) 2025-03-26 14:33:33 -07:00
Alex Xu e40cf29aa3 don't attempt to sign on forks (#881)
* overwrite unsigned binary

* only sign on ciromattia

* Update package-windows.yml

* only sign on ciromattia
2025-03-26 13:47:16 -07:00
Alex Xu 9d1802453c Update package-windows-with-docker.yml 2025-03-26 13:46:02 -07:00
Alex Xu 4337d6c10d try to crop only main cover from wide cover scan (#875) 2025-03-21 10:17:23 -07:00
Alex Xu 9680ff24c2 split covers in half if too wide (#874) 2025-03-18 21:23:34 -07:00
Alex Xu 48b5b4f397 Update README.md 2025-03-18 16:50:08 -07:00
Alex Xu c712dc12a2 improve faq 2025-03-17 08:23:26 -07:00
Alex Xu d2be9138c4 Update README.md 2025-03-16 20:49:30 -07:00
Alex Xu 3cb40772a4 update summary 2025-03-16 20:35:03 -07:00
Alex Xu ef3b756247 fix unsupported directory structure and large mobi conversion stuck with nested folders by flattening folders (#869) 2025-03-15 08:09:17 -07:00
Alex Xu 77af020abb Update README.md 2025-03-13 14:30:37 -07:00
Alex Xu 1c9c6c13b4 Update README.md 2025-03-13 11:00:39 -07:00
Alex Xu 85ce39b2c3 Update README.md 2025-03-13 10:48:18 -07:00
Alex Xu 271a129537 bump 7.3.3 2025-03-12 19:10:29 -07:00
Alex Xu 23099cee81 fix landscape alignment (#865) 2025-03-12 19:09:58 -07:00
Alex Xu 187475a424 add SignPath to Windows GUI workflow (#862) 2025-03-11 15:41:12 -07:00
Alex Xu 88fd54e2ba bump 7.3.2 2025-03-11 15:30:02 -07:00
Alex Xu b23b67bbbe revert build windows gui with docker (#861) 2025-03-11 15:29:33 -07:00
Alex Xu 9992d895cf fix comicrack large files again (#860) 2025-03-11 15:07:48 -07:00
Alex Xu 561951a349 restore imgMetadata dict (#858)
* Revert "memory optimization: store metadata in filenames, not a global dict (…"

This reverts commit 9a2a09eab9.

* only remove imgOld
2025-03-11 09:57:11 -07:00
Alex Xu b8b7926366 use release-signing 2025-03-10 09:04:55 -07:00
Alex Xu 92f3308e1c bump to 7.3.1 2025-03-10 08:59:18 -07:00
Alex Xu 9e87ccef4e Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation 2025-03-10 08:58:37 -07:00
Alex Xu 9a2a09eab9 memory optimization: store metadata in filenames, not a global dict (#853)
* remove options.imgMetadata and store metadata in filename

* make kcc much more memory efficient by removing imgMetadata and imgOld dicts
2025-03-09 16:52:07 -07:00
Alex Xu 88cf2fd21f fix sanitize-first bug 2025-03-09 16:50:15 -07:00
Alex Xu 9e204aad76 rename images before processing to fix splitting issues (#852)
* rename images before processing to fix splitting issues

* import pathlib

* 9999 page limit
2025-03-07 07:59:04 -08:00
Alex Xu e1f9d12676 add test-signing 2025-03-06 14:08:48 -08:00
Alex Xu 28b6188a3f Delete appveyor.yml 2025-03-05 19:03:14 -08:00
Alex Xu 299f916580 add screenshot 2025-03-04 19:59:54 -08:00
Alex Xu c39e403595 add screenshot 2025-03-04 19:58:24 -08:00
Alex Xu e787dd2897 bump 7.3.0 2025-03-04 11:29:44 -08:00
Alex Xuandutopiafallen 01625904d1 huge speed optimization on HDD by removing md5 (#845)
* Eliminate unnecessary use of MD5 checksum

md5checksum() computes the actual checksum of a specified file, which is appropriately expensive, but the code seemed to be using the checksum result as a key into the imgMetadata dictionary to avoid handling image files being renamed during processing steps. This seems like a very expensive way to handle the rename so instead, I now update the imgMetadata keys with the new filename in the one place that the rename happens, and avoid MD5 checksums entirely.

* merge conflicts

* Add missing handling for image path renames due to nested chapter folder name

* merge conflicts

* merge conflicts

* add perf_counters

* imgFileProcessing perf_counter

* use startswith and removeprefix

---------

Co-authored-by: utopiafallen <utopiafallen@gmail.com>
2025-03-04 11:28:23 -08:00
Alex Xu 5f8526da44 all image files have unique ordered names (#848) 2025-03-03 07:50:21 -08:00
Alex Xu 1159e737a0 small correction to 7z (#847) 2025-03-02 19:55:45 -08:00
Alex Xu 5bbdb715e9 7z is faster note 2025-03-02 12:39:51 -08:00
Alex Xu 1a3cd6c916 add perf_counter to makeBook (#846) 2025-03-02 12:24:49 -08:00
Alex Xu e1e6d587f4 makeZIP now prefers 7z for SPEED (#844) 2025-03-02 11:08:27 -08:00
Alex Xu ca5c0bdd61 fix error messages that only say a single number (#843) 2025-03-01 19:40:55 -08:00
Alex Xu c6f491d27e bump 7.2.3 2025-02-28 20:44:45 -08:00
Alex Xu c9ed3feef1 deprioritize tar (#842) 2025-02-28 20:17:41 -08:00
Alex Xu be147fe7e5 saves several seconds per file (#841) 2025-02-28 20:11:11 -08:00
Alex Xu 11186d07c0 fix file splitting/chunking for real in certain situations (#839)
* fix file splitting without ComicInfo.xml

* remove dead var
2025-02-28 19:19:11 -08:00
Alex Xu 4b3cd6882a Revert "Build windows GUI version normally without docker" (#835)
* Revert "remove GUI windows docker"

This reverts commit 4fc5cc9dfb.

* build windows gui version with docker

* cffi

* bump 7.2.2
2025-02-25 08:57:40 -08:00
Alex Xu b35a2baf05 bump 7.2.1 2025-02-20 18:24:53 -08:00
Alex Xu 11a395e983 fix pdf workdir (#830) 2025-02-20 18:24:06 -08:00
Alex Xu 2e39a8c227 add jpeg2000 (#828) 2025-02-19 16:29:26 -08:00
Alex Xu 02535421a0 rename batch to chunk (#826) 2025-02-12 15:31:40 -08:00
Alex Xu 3d4fae62d8 reduce rainbow checkbox (#824) 2025-02-09 19:10:56 -08:00
Alex Xu 2b550b8b98 bump to 7.2.0 2025-02-06 14:08:11 -08:00
Alex Xu ecee7cf6f5 don't sanitize twice 2025-02-06 14:07:09 -08:00
Alex Xu b0a5558da1 write temp files next to source instead of on main ssd (#820)
* extract to same folder

* rename split to batch

* write temp files to source
2025-01-30 12:42:02 -08:00
Alex Xu 1b487c18d6 with certain file structures: fix large file chunking, ComicInfo.xml, permissions (#819)
* fix nested folder extraction

* add comicinfo.xml handling

* sanitize

* add error handling

* space
2025-01-30 11:31:33 -08:00
Alex Xu a3546d19c3 add build_binary commands to readme (#818) 2025-01-29 19:14:08 -08:00
Alex Xu 4fb993b38b add example new checkbox PR (#815) 2025-01-27 13:42:06 -08:00
Alex Xu 1401f94c1f reorganize imports to match autogenerated files (#813)
* reorganize imports of QtGui and more

* remove unused imports
2025-01-23 09:36:03 -08:00
Alex Xu a9d0c57ba6 build appimage on ubuntu-22.04 instead of 24.04 (#803) 2025-01-06 18:05:47 -08:00
Alex Xu 5598596650 bump to 7.1.2 2025-01-05 08:59:37 -08:00
Alex Xu 4b7b6d1c58 Revert "qt6-wayland (#800)" (#801)
This reverts commit 075bc748d1.
2025-01-04 22:45:00 -08:00
Alex Xu 075bc748d1 qt6-wayland (#800) 2025-01-04 22:35:22 -08:00
Alex Xu 9e318ed33e add author gui (#799) 2025-01-04 21:49:51 -08:00
Alex Xu 6d21bfa6fa bump to 7.1.1 2025-01-03 20:08:13 -08:00
Alex Xu 132574d57d remove fastnumbers (#798) 2025-01-03 20:06:44 -08:00
Alex Xu 317fb33fd0 No Rotate option (#785)
* no rotate

* Revert "no rotate"

This reverts commit b6f1fe8882.

* implement norotate
2025-01-03 19:43:20 -08:00
Alex Xu 2189f4b1cb Revert "build appimage on ubuntu-20.04 instead of 22.04 (#795)" (#797)
This reverts commit 462a3cebde.
2024-12-31 18:41:10 -08:00
Alex Xu 462a3cebde build appimage on ubuntu-20.04 instead of 22.04 (#795) 2024-12-31 09:05:09 -08:00
Alex Xu 2a414ef936 bump to 7.1.0 2024-12-30 22:23:18 -08:00
Alex Xu 4adb998896 modify path with c2e and c2p (#790) 2024-12-30 22:19:23 -08:00
Alex Xu 315b6e150d enable synthetic spreads for all devices (#789) 2024-12-30 22:15:41 -08:00
Alex Xu 5875508597 fix dark mode (#794) 2024-12-30 20:16:11 -08:00
Alex Xu 0a4ef31daf Fix cropping power sliders (#793)
* undo gui changes

* fix gui
2024-12-30 19:15:02 -08:00
Alex Xu c99df3308e macos-12 is deprecated on GitHub, switch to macos-13 intel (#791) 2024-12-25 12:49:46 -08:00
Alex Xu e9482fbd6c linux search for kindlegen in ~/.local/bin for steam deck and more (#786)
* on steam deck, search for kindlegen in ~/.local/bin

* remove comment
2024-12-25 12:24:12 -08:00
Alex Xu 434fe90b00 don't delete/dedupe covers, just change initial alignment (#784)
* don't delete covers, just change initial alignment

* replace dedupecover with spreadshift
2024-12-19 09:06:59 -08:00
Alex Xu dbe6043542 add center spread property 2024-12-13 10:13:18 -08:00
Alex Xu e1a318145d fix left to right comic spread alignment 2024-12-13 09:59:33 -08:00
Alex Xu a71523b2d4 Remove scribe cover guide 2024-12-03 16:52:43 -08:00
Alex Xu 7a5473f530 Update 7z readme 2024-12-03 09:42:11 -08:00
Alex Xu f5a5624112 add numpy to armv7 2024-11-16 20:09:36 -08:00
Alex Xu 3b7e8dc9a5 Docker numpy (#775)
* docker-base-20241116

* docker-base-20241116
2024-11-16 20:01:50 -08:00
Alex Xu e637f37ef0 bump to 7.0.0 2024-11-11 15:52:29 -08:00
Alex Xu c26383c4b5 bump 6.3.1 2024-11-11 11:17:29 -08:00
Alex Xu 4e6ee8b59b fix bookmark drift when dedupecover is checked (#772)
* remove cover chapter as needed

* just skip cover chapter

* fix space
2024-11-11 08:19:04 -08:00
Alex Xu 6c6f591e45 bump 6.3.0 2024-11-07 21:54:37 -08:00
Alex Xu 78c014bf22 simplify cover upload on newer MTP based Kindles by replacing EBOK with PDOC (#767)
* simplify covers by replacing ebok with pdoc

* refactor

* fix order
2024-11-07 21:53:59 -08:00
Alex Xu 421e6bcb64 bump 6.2.2 2024-11-06 14:55:00 -08:00
Alex Xu 5168cd73c4 Make it easier to add new profiles (#764)
* refactor

* put pw12 under oasis profile

* remove kindle 12 tag

* separate ebok and pdoc

* put cs 12 on top
2024-11-04 20:24:12 -08:00
Alex Xu f7f19b99da fix ComicInfo.xml chapters 2024-11-04 09:04:17 -08:00
Alex Xu 1131bab41f bump 6.2.1 2024-10-23 21:21:27 -07:00