Commit Graph
1848 Commits
Author SHA1 Message Date
Alex XuandGitHub 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 XuandGitHub e1f9d12676 add test-signing 2025-03-06 14:08:48 -08:00
Ciro Mattia GonanoandGitHub 24ab72fcbc Update LICENSE.txt to reflect Alex is current main maintainer 2025-03-06 12:06:55 +01:00
Ciro Mattia GonanoandGitHub 4af6a75874 Update LICENSE.txt to reflect Alex is current main maintainer 2025-03-06 12:06:08 +01:00
Alex XuandGitHub 28b6188a3f Delete appveyor.yml 2025-03-05 19:03:14 -08:00
f000af1207 Delete .travis.yml (#849)
* Delete .travis.yml

---------

Co-authored-by: Alex Xu <alexkurosakimh3@gmail.com>
2025-03-05 13:13:59 -08:00
Alex XuandGitHub 299f916580 add screenshot 2025-03-04 19:59:54 -08:00
Alex XuandGitHub c39e403595 add screenshot 2025-03-04 19:58:24 -08:00
Alex XuandGitHub e787dd2897 bump 7.3.0 v7.3.0 2025-03-04 11:29:44 -08:00
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 XuandGitHub 5f8526da44 all image files have unique ordered names (#848) 2025-03-03 07:50:21 -08:00
Alex XuandGitHub 1159e737a0 small correction to 7z (#847) 2025-03-02 19:55:45 -08:00
Alex XuandGitHub 5bbdb715e9 7z is faster note 2025-03-02 12:39:51 -08:00
Alex XuandGitHub 1a3cd6c916 add perf_counter to makeBook (#846) 2025-03-02 12:24:49 -08:00
Alex XuandGitHub e1e6d587f4 makeZIP now prefers 7z for SPEED (#844) 2025-03-02 11:08:27 -08:00
Alex XuandGitHub ca5c0bdd61 fix error messages that only say a single number (#843) 2025-03-01 19:40:55 -08:00
Alex XuandGitHub c6f491d27e bump 7.2.3 v7.2.3 2025-02-28 20:44:45 -08:00
Alex XuandGitHub c9ed3feef1 deprioritize tar (#842) 2025-02-28 20:17:41 -08:00
Alex XuandGitHub be147fe7e5 saves several seconds per file (#841) 2025-02-28 20:11:11 -08:00
utopiafallenandAlex Xu 62ffa2bc80 Improve processing performance by partially undoing "Refactored detection of corrupted files"
Commit f952634971 moved image corruption detection out from the ComicPage constructor and into a standalone detectCorruption() function. This led to a performance regression because now corruption detection happens in a single thread when it used to be distributed across worker threads, and because a source image is now loaded twice in memory: once during corruption detection and once when actually going to process the image.

Image file corruption detection is now back inside the ComicPage constructor and the extra load() has been removed because the convert() call will automatically invoke load() and most likely throw the same exceptions.
2025-02-28 19:49:13 -08:00
Alex XuandGitHub 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 XuandGitHub 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
v7.2.2
2025-02-25 08:57:40 -08:00
Alex XuandGitHub b35a2baf05 bump 7.2.1 v7.2.1 2025-02-20 18:24:53 -08:00
Alex XuandGitHub 11a395e983 fix pdf workdir (#830) 2025-02-20 18:24:06 -08:00
Alex XuandGitHub 2e39a8c227 add jpeg2000 (#828) 2025-02-19 16:29:26 -08:00
Alex XuandGitHub 02535421a0 rename batch to chunk (#826) 2025-02-12 15:31:40 -08:00
Alex XuandGitHub 3d4fae62d8 reduce rainbow checkbox (#824) v7.2.0 2025-02-09 19:10:56 -08:00
Alex XuandGitHub 2b550b8b98 bump to 7.2.0 2025-02-06 14:08:11 -08:00
Alex XuandGitHub ecee7cf6f5 don't sanitize twice 2025-02-06 14:07:09 -08:00
Alex XuandGitHub 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 XuandGitHub 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 XuandGitHub a3546d19c3 add build_binary commands to readme (#818) 2025-01-29 19:14:08 -08:00
X5Games / Neyney10andGitHub 2f703ef92c Inter-panel cropping method. (#810)
* Inter-panel cropping method.

* 1. Save interpanelcrop option.
2. Update readme with the the new interpanelcrop argument.
3. Add a tooltip to the inter-panel crop box.
2025-01-27 13:44:23 -08:00
Alex XuandGitHub 4fb993b38b add example new checkbox PR (#815) 2025-01-27 13:42:06 -08:00
Alex XuandGitHub 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
X5Games / Neyney10andGitHub 70d10204ee Update UI to match Qt Creator 15.0. (#809) 2025-01-16 13:33:54 -08:00
Alex XuandGitHub a9d0c57ba6 build appimage on ubuntu-22.04 instead of 24.04 (#803) v7.1.2 2025-01-06 18:05:47 -08:00
Alex XuandGitHub 5598596650 bump to 7.1.2 2025-01-05 08:59:37 -08:00
Alex XuandGitHub 4b7b6d1c58 Revert "qt6-wayland (#800)" (#801)
This reverts commit 075bc748d1.
2025-01-04 22:45:00 -08:00
Alex XuandGitHub 075bc748d1 qt6-wayland (#800) 2025-01-04 22:35:22 -08:00
Alex XuandGitHub 9e318ed33e add author gui (#799) 2025-01-04 21:49:51 -08:00
Alex XuandGitHub 6d21bfa6fa bump to 7.1.1 2025-01-03 20:08:13 -08:00
Alex XuandGitHub 132574d57d remove fastnumbers (#798) 2025-01-03 20:06:44 -08:00
Alex XuandGitHub 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 XuandGitHub 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 XuandGitHub 462a3cebde build appimage on ubuntu-20.04 instead of 22.04 (#795) 2024-12-31 09:05:09 -08:00
Alex XuandGitHub 2a414ef936 bump to 7.1.0 2024-12-30 22:23:18 -08:00
Alex XuandGitHub 4adb998896 modify path with c2e and c2p (#790) 2024-12-30 22:19:23 -08:00
Alex XuandGitHub 315b6e150d enable synthetic spreads for all devices (#789) 2024-12-30 22:15:41 -08:00
Alex XuandGitHub 5875508597 fix dark mode (#794) 2024-12-30 20:16:11 -08:00