Commit Graph
13 Commits
Author SHA1 Message Date
jaroslawjanas f915522f56 Use ExtendedSelection for multi-directory file dialog 2025-12-13 00:47:41 +01:00
jaroslawjanas 1df868ddb3 Code comments cleanup 2025-12-12 04:16:22 +01:00
jaroslawjanas 3bb7adb8d4 Handle mixed metadata values in bulk editing
* In bulk mode, compare Series + Writer/Penciller/Inker/Colorist across all selected files (instead of using only the first file)

* When values differ, show “(multiple values)” placeholder for that field

* Add hover tooltip with overwrite warning and a File|Value table (or Value|Count summary when there are >20 files)
2025-12-12 04:13:55 +01:00
jaroslawjanas 61a4e44921 Fix CBR read-only check in bulk metadata editor
* Check all files for CBR format during load instead of during save

* Unify the CBR check for single and bulk mode
2025-12-12 01:29:55 +01:00
jaroslawjanas 9de0728b0e Keep metadata editor dialog open when error occur during bulks save 2025-12-12 00:02:43 +01:00
jaroslawjanas 1bd2073c80 Fix volume input validation in bulk metadata editor
* Handle invalid range formats like "1-2-3" or "--" that previously fell through, now returns an error message

* Add explicit check for empty/malformed range parts before attempting to parse

* Add positive number validation for all input types (range, comma-list, single number) to be consistent with single file mode which uses isnumeric()

* Add explicit validation for empty volumes list after parsing
2025-12-11 21:45:10 +01:00
jaroslawjanas 28e1410f50 Add multi-directory selection for bulk metadata editing
* Shift+click on editor button now opens multi-directory selection dialog
* Multiple directories enable bulk mode with volume number assignment
* Uses Qt's built-in dialog with multi-selection enabled for native look and feel
2025-12-10 03:03:56 +01:00
jaroslawjanas 73221d92be Move bulkVolumeCheck widget definition to MetaEditor.ui
* Define bulkVolumeCheck QCheckBox in MetaEditor.ui instead of creating it programmatically in KCC_gui.py

* Update tab order to include bulkVolumeCheck after volumeLine
2025-12-05 01:40:25 +01:00
jaroslawjanas a50db2e5ed Add bulk volume editing with rich tooltip
* Add checkbox next to Volume field for enabling bulk volume editing (only in bulk mode)

* Support single number (5), range (1-10), or comma list (1, 3, 5) input formats

* Sort files alphabetically before volume assignment

* Validate that volume count matches file count

* Add rich HTML tooltip explaining the feature
2025-12-03 15:38:29 +01:00
jaroslawjanas abd1adb22f Add bulk metadata editing support
* Enable multi-file selection in Metadata Editor using getOpenFileNames()

* Disable Volume, Number, and Title fields in bulk mode

* Pre-fill Series and author fields from first selected file in bulk mode

* Show status "Editing Y files" in bulk mode

* Add progress display during bulk save ("Processing X/Y: filename")

* Disable buttons during processing

* Skip read-only CBR files with error collection

* Show error summary dialog if any files fail to save

* Keep single file metadata editing the same
2025-12-03 15:08:06 +01:00
jaroslawjanas 39c73dbc0f Added natsort to the dependency list in environment.yml 2023-12-10 19:59:33 -08:00
Jaroslaw Janas b0e38a700a Bump conda python to 3.11 (#524) 2023-05-22 19:46:51 +00:00
Jaroslaw Janas 0193bcd00a conda environment (#520) 2023-05-14 16:32:06 +00:00