265 Commits

Author SHA1 Message Date
timmy 4ec2e2d11b Fix log formatting
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 bfa9b07016 Use efficient list checks 2025-06-29 17:37:11 -07:00
timmy c9d0420102 Fix sanitize_title for ComicVine search
Fixes #767
2025-06-29 17:37:11 -07:00
timmy 1aadf2c52a Merge branch 'Kijaru/add_gtin_identifier-762' into develop 2025-06-19 09:06:10 -07:00
timmy 0950f032c3 Use zipremove 2025-06-19 00:13:59 -07:00
timmy 653e792bfd Switch to PyQt6 2025-06-18 17:24:37 -07:00
Kijaru 66d1c5761e Removed GTIN from ComicRack 2025-05-27 00:50:01 +02:00
Kijaru 38e7789c7b Add support for GTIN identifier 2025-05-17 11:54:59 +02:00
timmy 12f1d11ee8 Merge branch 'mizaki/issue_hash_cover' into develop 2025-05-05 00:20:57 -07:00
timmy 0f1239f603 Remove probably unnecessary waits in rar code for macOS 2025-05-04 17:28:03 -07:00
timmy f1b729129e Fix mypy types 2025-05-04 15:32:26 -07:00
timmy 77ddbf5baa pre-sort filenames fixes #705
Provides consistent ordering for numbers in names
2025-05-02 20:02:24 -07:00
timmy 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 fb629891ba Sort files before processing 2025-04-30 17:27:25 -07:00
timmy 5ee31f45a8 Fix performance when removing tags from cbz files 2025-04-30 17:26:36 -07:00
timmy 75bba1814c Remove rapidfuzz and use stdlib difflib
Results are on-par (90% the same) and this removes a dependency
2025-04-23 18:57:28 -07:00
timmy d4bdefa9c1 Simplify zip 2025-04-22 21:04:02 -07:00
Mizaki 506fac03c7 Use ImageHash solely 2025-04-17 23:48:53 +01:00
timmy 161f2ae985 Add all pillow extensions to recognized image extensions Fixes #752 2025-04-12 14:05:07 -07:00
timmy a87368bd09 Fix #741 2025-03-22 20:21:07 -07:00
timmy 3b5e9d8f95 Log a warning the first time we can't find rar for writing 2025-03-18 21:25:04 -07:00
timmy 3dad7c18f8 Fix removing disabled tags 2025-03-18 21:24:08 -07:00
timmy 575d36b67f Update typing 2025-03-18 19:55:28 -07:00
timmy 400092dd84 Notify user when no tags are enabled 2025-03-02 13:34:23 -08:00
timmy c8888cdbad Mark the checksum with the "sum:" prefix in the ScanInforamtion field 2025-03-02 12:44:02 -08:00
timmy 803768b33a Allow recording the original hash 2025-03-02 12:32:40 -08:00
Mizaki a0be90bbf5 Add URL to ImageHash and use in issue window 2025-02-28 16:55:56 +00:00
Mizaki d2499f6bae Add ImageHash support for alternate_urls 2025-02-23 18:11:40 -08:00
Mizaki c3f5badc7d Use source hashes for cover matching 2025-02-11 01:03:12 +00:00
timmy 8de35bdfa1 Fix default dict creating unnecessary keys 2025-01-10 16:25:10 -08:00
timmy 8fbb40bb76 Fix language and countries getting modified 2024-12-16 19:13:56 -08:00
timmy bf0a46055a Fix parsing ' in filenames
Fixes #672
2024-12-06 23:18:45 -08:00
timmy 0fa329ca75 Add language to Credit in ComicAPI 2024-12-06 23:09:25 -08:00
timmy 7448e9828b Sort pages in archive order before writing CR metadata 2024-10-14 16:54:13 -07:00
timmy dcb532d7c9 Add Image Comics to publishers.json 2024-09-27 14:45:33 -07:00
timmy 4c9096a11b Implement the most basic local plugin isolation possible
Remove modules belonging to local plugins after loading
Remove sys.path entry after loading

This means that multiple local plugins can be installed with the same import path and should work correctly
This does not allow loading a local plugin that has the same import path as an installed plugin
2024-09-15 17:09:33 -07:00
timmy 006f3cbd1f Remove comet and cbl tags 2024-09-12 12:09:07 -07:00
timmy fab30f3f29 Add experimental quick-tag 2024-08-18 19:16:55 -07:00
timmy ffdf7d71e1 Fix tests 2024-08-16 12:50:14 -07:00
timmy 8709ef301d Fix failing test 2024-08-03 23:11:31 -07:00
timmy b8728c5eed Improve performance when re-tagging file based tags in zip archives 2024-08-03 14:41:04 -07:00
timmy 2d4d10e31d Add comment on a python oddity 2024-07-27 19:26:09 -07:00
timmy a7a9d38428 Make ImageMetadata a dataclass 2024-07-27 19:23:37 -07:00
timmy 219ede2d5d Improve StrEnum
Return the actual string for __str__
Allow case insensitive conversion
2024-07-27 16:45:22 -07:00
timmy 0a4aef1a1b Add back apply_archive_info_to_metadata when writing tags 2024-07-27 16:24:29 -07:00
timmy 63832606b1 Add ability to auto-detect double pages
Co-authored-by: Sven Hesse <drmccoy@drmccoy.de>
2024-07-27 16:24:29 -07:00
timmy f10ceb3216 Fix duplicate items in credits and pages when merging metadata 2024-07-27 15:45:03 -07:00
timmy c28dc19df6 Improve filename parsing 2024-06-29 18:43:40 -07:00
timmy 385a46fc16 Simplify regexes and use logger.warning 2024-06-22 20:41:15 -07:00
timmy e452fa153b Fix issues from static analysis 2024-06-22 20:21:01 -07:00