Commit Graph

864 Commits

Author SHA1 Message Date
Timmy Welch
1717307301 Replace most usage of QMessageBox with OptionalMessageDialog
Some checks failed
CI / lint (ubuntu-latest, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.10) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.10) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.10) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.10) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.10) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
Make startup catch exceptions more effectively fixes #802
2025-11-26 17:36:23 -08:00
Timmy Welch
b0804b2d02 Improve handling unhandled exceptions 2025-11-26 17:36:23 -08:00
Timmy Welch
9e48fe1da1 Update QWebEngineView usage and fix pyqtSignal enforcing types 2025-11-26 17:36:23 -08:00
Timmy Welch
dfef5fda4b Update most things to use a Tag directly 2025-11-26 17:36:23 -08:00
Timmy Welch
6a88d8b0b5 Redesign comic files 2025-11-26 17:36:23 -08:00
Timmy Welch
61f9cec687 Update comictaggerlib and comicapi for exception handling 2025-11-26 17:36:23 -08:00
Timmy Welch
6a6c287fd9 Make cix the default if available 2025-11-25 23:12:29 -08:00
Timmy Welch
db0cb8da25 Fix maturity_rating and alternate_series not being set in the gui 2025-11-25 23:12:29 -08:00
Timmy Welch
f0614d0c82 Fix version check 2025-11-25 23:12:29 -08:00
Timmy Welch
40492e5ee0 GUI Fixes
Fix showing rar help message when rar is read-only
Simplify some icon management
Make a toast if the save shortcut is used on a read-only archive
2025-11-25 23:12:29 -08:00
Timmy Welch
f82d0257c1 Fix 'Remove archives from list' option not removing archives fixes #799 2025-11-25 23:12:29 -08:00
Timmy Welch
fa6ffecb7f Fix setting the User-Agent for qt fixes #801
Validate images can be loaded by PIL when loading/saving cache
2025-11-25 23:12:29 -08:00
Timmy Welch
46a7f9f3be Disable buttons when invalid 2025-11-25 23:09:46 -08:00
Timmy Welch
f9648d91f7 Fix markup showing in the filename_parser test 2025-11-25 23:09:46 -08:00
Timmy Welch
83b0de9257 Use the current comic metadata for the rename test 2025-11-25 23:09:46 -08:00
Timmy Welch
9c51b215e6 Upgrade to python3.10 2025-11-25 22:33:15 -08:00
kiryl
f12e314faa Allow to drag and drop folders as a comics
- hold `Control` while dragging a folder to treat it as a comic
2025-10-09 21:42:23 +02:00
kiryl
537f1534c8 Fix open folder as a comic 2025-10-07 12:58:08 +02:00
Timmy Welch
e436a52c2b Fix credits not showing in gui fixes #795 2025-10-05 13:05:33 -07:00
Timmy Welch
93a3f20596 Fixes
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
Fix qt imports
Better cancelation
2025-09-29 18:38:54 -07:00
Timmy Welch
3da4c32dd1 More event handling
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
2025-09-27 11:27:17 -07:00
Timmy Welch
620ff6d16f Fix #791
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
2025-09-23 19:49:25 -07:00
Timmy Welch
81d89d7905 Only enable system tray when sending a notification because QT sucks
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
2025-09-21 17:58:31 -07:00
Timmy Welch
5faa6ecfe3 Use system notifications if available
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
2025-09-21 16:45:14 -07:00
Timmy Welch
d01b90a88a Fix passing in parent
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
2025-09-21 15:28:57 -07:00
Timmy Welch
88f11cd3b3 Fix ratelimit toast position
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
2025-09-21 15:19:20 -07:00
Timmy Welch
e481fe5033 Fix credit window
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
2025-09-18 18:37:21 -07:00
Timmy Welch
9bc85d95a1 Fix some modal issues with dialogs 2025-09-18 16:31:24 -07:00
Timmy Welch
5256f016b7 Add links to issues and series 2025-09-18 16:30:51 -07:00
Timmy Welch
9c2a2cbafd Start removal of QMessageBox static methods
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
2025-09-18 13:30:44 -07:00
Timmy Welch
57a42583de Cleanup more dialogs 2025-09-18 13:29:24 -07:00
Timmy Welch
6669891899 Better event driven dialogs. Update pyqttoast for pyqt6 2025-09-18 13:29:24 -07:00
Timmy Welch
e3e7119c44 Comment qt functions executed in a separate thread 2025-09-18 13:29:24 -07:00
Timmy Welch
419351e07f Set Toast to use the Popup window hint 2025-09-18 13:29:24 -07:00
Timmy Welch
5dfb5e16d7 Fix toasts and modal dialogs
Toasts calculated the duration bar in python this is now a QPropertyAnimation

Series/Issue Selection windows now use signals/slots to communicate
2025-09-18 13:29:24 -07:00
Timmy Welch
65cd821770 Use signals a little better and avoid QDialog.exec 2025-09-18 13:29:24 -07:00
Timmy Welch
ebc2db12b8 Improve canceling during a ratelimit 2025-09-18 13:29:24 -07:00
Timmy Welch
cee84d643e Fix typo 2025-09-18 13:29:24 -07:00
Timmy Welch
8e3c6179a9 Fix dark mode 2025-09-18 13:29:24 -07:00
Timmy Welch
0956f165d2 Display toast notification longer 2025-09-18 13:29:24 -07:00
Timmy Welch
5c5d87a333 Add tests 2025-09-18 13:29:24 -07:00
Timmy Welch
144b3ba370 Display message when a ratelimit is hit 2025-09-18 13:29:24 -07:00
Timmy Welch
04c529494e Remove Metron support see #783 2025-09-01 17:40:29 -07:00
Timmy Welch
9137cee3cd Fix edgecases with filerenaming
Add warnings in gui for sub-optimal rename templates
Fix using lists when renaming
Explicitly disallow fields starting with `_`
Mark credit roles with prefix `credit_` so that values will properly
  return None for unkown roles
Add `credit_item_` prefix to allow direct usage of the credit class

Make filename tests more readable
2025-08-10 19:42:40 -07:00
Timmy Welch
98c3ea23ff Parse a new weird filename
Lexer now matches month/day names ran together (eg Aug23)
Parser:
  Now strips off an apostrophe ' in front of a 4 digit number
  Now automatically activates skip if it's found c2c
    or there are >= 3 bracket groups
  Skips a < 3 digit number after a month/day name assuming it is the
    day of the month
2025-08-10 15:47:52 -07:00
Timmy Welch
e540ebe3a4 Fix tests 2025-08-10 15:36:04 -07:00
Timmy Welch
1b03f6b967 Fix error when no matches are found 2025-08-02 22:28:40 -07:00
Timmy Welch
4ec2e2d11b Fix log formatting
Some checks failed
CI / lint (ubuntu-latest, 3.9) (push) Has been cancelled
CI / build-and-test (macos-13, 3.13) (push) Has been cancelled
CI / build-and-test (macos-13, 3.9) (push) Has been cancelled
CI / build-and-test (macos-14, 3.13) (push) Has been cancelled
CI / build-and-test (macos-14, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.13) (push) Has been cancelled
CI / build-and-test (ubuntu-22.04-arm, 3.9) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.13) (push) Has been cancelled
CI / build-and-test (windows-latest, 3.9) (push) Has been cancelled
Contributions / A job to automate contrib in readme (push) Has been cancelled
2025-07-17 22:14:58 -07:00
Timmy Welch
3b0c3447ee Recursively search for comics by default 2025-07-17 19:15:09 -07:00
Timmy Welch
d91f6799a0 Fix tags_read in json output for print action 2025-07-01 19:37:37 -07:00