Compare commits

...
4 Commits
Author SHA1 Message Date
Alex Xu 9752b50cc3 bump to 11.3.2 2026-09-16 18:16:15 -07:00
Alex Xu 19eda3aad2 don't crop first page if its color (#1441) 2026-09-16 15:07:10 -07:00
Alex Xu a1fd24d6a3 bump to 11.3.1 2026-09-15 18:59:29 -07:00
Alex Xu 4f06f4ef90 fix expert mode showing easy label 2026-09-15 18:58:47 -07:00
3 changed files with 18 additions and 9 deletions
+2
View File
@@ -1401,6 +1401,8 @@ class KCCGUI(KCC_ui.Ui_mainWindow):
self.expertMode = self.settings.value('expertMode', False, type=bool) self.expertMode = self.settings.value('expertMode', False, type=bool)
if not self.expertMode: if not self.expertMode:
GUI.hide_expert_options() GUI.hide_expert_options()
else:
GUI.easyLabel.hide()
# default is Kindle Paperwhite 12th Gen # default is Kindle Paperwhite 12th Gen
self.lastDevice = self.settings.value('lastDevice', 3, type=int) self.lastDevice = self.settings.value('lastDevice', 3, type=int)
+1 -1
View File
@@ -1,4 +1,4 @@
__version__ = '11.3.0' __version__ = '11.3.2'
__license__ = 'ISC' __license__ = 'ISC'
__copyright__ = '2012-2022, Ciro Mattia Gonano <ciromattia@gmail.com>, Pawel Jastrzebski <pawelj@iosphe.re>, darodi' __copyright__ = '2012-2022, Ciro Mattia Gonano <ciromattia@gmail.com>, Pawel Jastrzebski <pawelj@iosphe.re>, darodi'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
+15 -8
View File
@@ -686,10 +686,13 @@ def imgDirectoryProcessing(path, job_progress=''):
options.imgMetadata = {} options.imgMetadata = {}
work = [] work = []
pagenumber = 0 pagenumber = 0
is_first_page = True
for dirpath, _, filenames in os.walk(path): for dirpath, _, filenames in os.walk(path):
for afile in filenames: for afile in os_sorted(filenames):
pagenumber += 1 pagenumber += 1
work.append([afile, dirpath, options]) work.append([afile, dirpath, options, is_first_page])
if is_first_page:
is_first_page = False
if GUI: if GUI:
GUI.progressBarTick.emit(str(pagenumber)) GUI.progressBarTick.emit(str(pagenumber))
if len(work) > 0: if len(work) > 0:
@@ -734,16 +737,20 @@ def imgFileProcessing(work):
afile = work[0] afile = work[0]
dirpath = work[1] dirpath = work[1]
opt = work[2] opt = work[2]
is_first_page = work[3]
output = [] output = []
workImg = image.ComicPageParser((dirpath, afile), opt) workImg = image.ComicPageParser((dirpath, afile), opt)
for i in workImg.payload: for i in workImg.payload:
img = image.ComicPage(opt, *i) img = image.ComicPage(opt, *i)
if opt.cropping == 2 and not opt.webtoon: if is_first_page and img.color:
img.cropPageNumber(opt.croppingp, opt.croppingm) pass
if opt.cropping == 1 and not opt.webtoon: else:
img.cropMargin(opt.croppingp, opt.croppingm) if opt.cropping == 2 and not opt.webtoon:
if opt.interpanelcrop > 0: img.cropPageNumber(opt.croppingp, opt.croppingm)
img.cropInterPanelEmptySections("horizontal" if opt.interpanelcrop == 1 else "both") if opt.cropping == 1 and not opt.webtoon:
img.cropMargin(opt.croppingp, opt.croppingm)
if opt.interpanelcrop > 0:
img.cropInterPanelEmptySections("horizontal" if opt.interpanelcrop == 1 else "both")
img.gammaCorrectImage() img.gammaCorrectImage()