164 Commits

Author SHA1 Message Date
timmy e816232e59 Filerenamer enhancements
Allow None replacements to reference other fields
Only do standard replacements and duplicate space removal on field values
Remove filename sanitation of field values
    Filename sanitation is performed when doing the actual move
2025-07-01 19:21:19 -07:00
timmy c9d0420102 Fix sanitize_title for ComicVine search
Fixes #767
2025-06-29 17:37:11 -07:00
timmy 12f1d11ee8 Merge branch 'mizaki/issue_hash_cover' into develop 2025-05-05 00:20:57 -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 b5eba8d715 Fix difference_hash 2025-04-22 21:08:10 -07:00
Mizaki 506fac03c7 Use ImageHash solely 2025-04-17 23:48:53 +01:00
Mizaki 085b599bc4 Parametrise cover match test and add ImageHash data 2025-02-23 18:11:40 -08:00
timmy 39a4a37d7c Add tests 2024-09-19 19:03:30 -07:00
timmy 234d9e49fe Fix test 2024-09-17 15:32:01 -07:00
timmy 58f71cf6d9 Remove archived tags from tests 2024-09-12 13:17:06 -07:00
timmy fab30f3f29 Add experimental quick-tag 2024-08-18 19:16:55 -07:00
timmy 2cb6caea8d Ignore update with incomplete data when complete data is already cached 2024-08-16 17:05:28 -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 a7a9d38428 Make ImageMetadata a dataclass 2024-07-27 19:23:37 -07:00
timmy 76a92c8431 Fix test 2024-06-23 00:04:33 -07:00
timmy 3389c72a63 Merge branch 'help-messages' into develop 2024-06-21 19:53:30 -07:00
timmy 69a9566f42 Update all references of saved 'matadata' to 'tags' 2024-06-20 16:47:10 -07:00
timmy 6132af3bb5 Support niquests 2024-06-09 13:09:26 -07:00
timmy e864e2db48 Re-arrange settings 2024-05-21 19:57:47 -07:00
Mizaki a40438d38c Separate list merge into a separate option (lordwelch) 2024-05-11 16:42:24 +01:00
Mizaki 3d443e0908 lordwelch rewrite 2024-05-11 02:04:43 +01:00
Mizaki 71b79bdc91 Move some overlay test data to testing/comicdata.py 2024-05-11 02:02:01 +01:00
Mizaki 8b0683f67c Add OverlayMode options for read style and data source 2024-05-11 01:56:06 +01:00
Mizaki 0bbdaa96cf Split command line `--type arg into --type-modify for modify styles and --type-read for read styles 2024-04-29 00:51:40 +01:00
timmy d63123b77b Add tests for prepare_metadata 2024-04-28 13:53:41 -07:00
timmy 8b4bf8d51f Allow preserving the original filename when moving 2024-04-27 19:25:33 -07:00
timmy 064795fac9 Fix prepare_metadata 2024-04-27 16:43:51 -07:00
timmy 8bcd51f49b Improve commandline metadata override
Change parse_metadata_from_string to yaml syntax
Add a special value to remove existing values when metadata is overlayed
2024-04-06 12:03:01 -07:00
timmy de084ffff9 Fix string value of GenericMetadata 2024-04-06 12:02:21 -07:00
timmy bad8b85874 Fix tests 2024-02-24 18:30:41 -08:00
timmy f382c2f814 Update Tests 2024-02-23 20:47:22 -08:00
timmy 2eca743f20 Fix #602
Tests were not made correctly to catch the change in 2c3a2566cc
This has now been corrected
2024-02-18 17:31:00 -08:00
timmy 8ec16528ab Implement local plugins 2024-02-10 21:00:24 -08:00
timmy 69615c6c07 Fix hash and test 2024-02-10 15:02:24 -08:00
timmy bb1a83b4ba Fix the rename command 2024-01-21 14:01:11 -08:00
timmy 539aac1307 Fix clearing lists via the '-m' option Fixes #587 2024-01-14 13:38:11 -08:00
timmy c3a8221d99 Return an empty object if an archive does not have the requested style 2023-12-18 16:59:31 -08:00
timmy 9c231d7e11 Add better page info handling
Rename set_default_page_list to apply_default_page_list and apply
 during read_metadata
Add a filename attribute to the ImageMetadata class
Mark image_index as required
Always sort the page name list, a comic application will never need the
 unsorted list of names
Assign the first result from get_cover_page_index_list to coverImage in
 CoMet tags
Allow an Archiver to be passed to the ComicArchive constructor
2023-12-18 02:37:34 -08:00
timmy ae5e246180 Add plugin support for metadata 2023-12-17 21:47:43 -08:00
timmy 45643cc594 Add integration tests 2023-12-17 16:24:32 -08:00
timmy bb67ab009e Ensure that all output goes through a logger before output to the user
Adds an option to output json for CLI options
2023-12-17 15:51:43 -08:00
timmy 1ff6f1768b Use importlib.resources instead of __file__ 2023-11-25 12:32:50 -08:00
timmy 65948cd9cd Merge branch 'bump-settngs' into develop 2023-11-23 16:06:01 -08:00
timmy 128cab077c Replace pycountry with isocodes
isocodes is updated more often and doesn't depend on deprecated packages
2023-11-23 14:21:21 -08:00
timmy 9dc6f8914f Upgrade settings to 0.8.0 2023-11-19 23:14:40 -08:00
timmy 29ddc3779a Ensure FilenameInfo is always filled out fixes #556 2023-10-23 21:08:55 -07:00
timmy abfd97d915 Merge branch 'protofolius_issue_scheme' into develop 2023-10-11 17:05:27 -07:00
Mizaki 058651cc29 Change metadata lists to sets. Changed CV talker to reflect and tidied 2023-09-24 14:33:57 +01:00
timmy f6be7919d7 Implement support for protofolius's permission scheme 2023-09-06 04:50:05 -04:00