Alex Xu
c39e403595
add screenshot
2025-03-04 19:58:24 -08:00
Alex Xu
e787dd2897
bump 7.3.0
v7.3.0
2025-03-04 11:29:44 -08:00
Alex Xu
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
v7.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
utopiafallen
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 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
v7.2.2
2025-02-25 08:57:40 -08:00
Alex Xu
b35a2baf05
bump 7.2.1
v7.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 )
v7.2.0
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
X5Games / Neyney10
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 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
X5Games / Neyney10
70d10204ee
Update UI to match Qt Creator 15.0. ( #809 )
2025-01-16 13:33:54 -08:00
Alex Xu
a9d0c57ba6
build appimage on ubuntu-22.04 instead of 24.04 ( #803 )
v7.1.2
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
dependabot[bot]
73a91ec0ae
Bump python from 3.12-slim-bullseye to 3.13-slim-bullseye
...
Bumps python from 3.12-slim-bullseye to 3.13-slim-bullseye.
---
updated-dependencies:
- dependency-name: python
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-13 15:43:51 -08:00
Bradley Newman
e0b1848e09
Update README to include the latest usage options for kcc-c2e.py
2024-12-13 15:42:19 -08:00
Bradley Newman
a9360e6bc3
Add --nokepub option
...
By setting this to true, '.epub' format will be output rather than
'.kepub.epub'
2024-12-13 15:42:19 -08:00