34 Commits

Author SHA1 Message Date
Timmy Welch
0950f032c3 Use zipremove 2025-06-19 00:13:59 -07:00
Timmy Welch
653e792bfd Switch to PyQt6 2025-06-18 17:24:37 -07:00
Timmy Welch
0f1239f603 Remove probably unnecessary waits in rar code for macOS 2025-05-04 17:28:03 -07:00
Timmy Welch
f1b729129e Fix mypy types 2025-05-04 15:32:26 -07:00
Timmy Welch
c9e368bf3f Speedup ComicArchive access fixes #728
Fix invalid zip test
Removing the check on each file inside of the zip, invalid zip files may still be opened but don't really matter in this case
Cache reading the filename list
Add a list of supported extensions to check first for an archiver
Remove unnecessary calls to rar executable
Fix limiter on integration test
Remove excess processEvents calls
Fix unnecessary calls when inserting into the FileSelectionList
2025-05-02 13:42:01 -07:00
Timmy Welch
5ee31f45a8 Fix performance when removing tags from cbz files 2025-04-30 17:26:36 -07:00
Timmy Welch
d4bdefa9c1 Simplify zip 2025-04-22 21:04:02 -07:00
Timmy Welch
a87368bd09 Fix #741 2025-03-22 20:21:07 -07:00
Timmy Welch
3b5e9d8f95 Log a warning the first time we can't find rar for writing 2025-03-18 21:25:04 -07:00
Timmy Welch
803768b33a Allow recording the original hash 2025-03-02 12:32:40 -08:00
Timmy Welch
8709ef301d Fix failing test 2024-08-03 23:11:31 -07:00
Timmy Welch
b8728c5eed Improve performance when re-tagging file based tags in zip archives 2024-08-03 14:41:04 -07:00
Timmy Welch
898ccef5c0 Set the working directory for rar commands 2024-06-08 15:00:25 -07:00
Timmy Welch
956c383e5f Fix py7zr 2024-03-05 15:13:03 -08:00
Timmy Welch
87248503b4 Allow 7z again 2024-02-19 11:57:30 -08:00
Timmy Welch
54b0630891 Allow 7z for rar decompression on Windows 2024-02-18 21:57:51 -08:00
Timmy Welch
ad8b92743c Remove unused variable 2024-02-18 18:01:51 -08:00
Timmy Welch
768ef0b6bc Fix rar exe handling 2024-02-18 01:40:49 -08:00
pre-commit-ci[bot]
df762746ec [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-01-29 17:14:26 +00:00
Timmy Welch
ae5e246180 Add plugin support for metadata 2023-12-17 21:47:43 -08:00
Timmy Welch
6227edb0a3 Set rar cwd to reduce errors 2023-10-12 01:30:32 -07:00
Timmy Welch
edb087abde Handle errors when reading zip comments fixes #548 2023-10-07 11:49:57 -07:00
Timmy Welch
b6d5fe7013 Improve rar error messages 2023-10-04 19:08:17 -07:00
Timmy Welch
548ad4a816 Fix folder archiver
Implement supports_comment and is_writable
Fix function call in ComicArchive for supports_comment
Add a menu option to open a folder as an archive
2023-07-29 00:07:25 -07:00
Timmy Welch
31cf687e2f Reduce startup time 2023-06-22 20:11:40 -07:00
Timmy Welch
c07e1c4168 Add additional typing 2023-04-25 16:00:06 -07:00
Timmy Welch
5b3e9c9026 Switch to rarfile for rar/cbr support 2023-04-23 00:48:13 -07:00
Timmy Welch
4eb9e008ce Update pre-commit 2023-02-10 00:25:20 -08:00
Timmy Welch
5e86605a46 Fix docstring typos 2023-02-10 00:25:18 -08:00
Timmy Welch
46899255c8 Generate settings for an archivers executable 2023-01-30 21:36:47 -08:00
Timmy Welch
c80627575a Add docstrings to Archiver 2023-01-21 15:24:27 -08:00
Timmy Welch
2de241cdd5 Fix typing 2023-01-20 19:32:06 -08:00
Timmy Welch
712986ee69 Turn comicapi.archivers.* into plugins 2023-01-12 14:45:49 -08:00
Timmy Welch
2f7e3921ef Separate archivers into their own packages 2023-01-12 14:45:17 -08:00