Commit Graph

231 Commits

Author SHA1 Message Date
Timmy Welch
dcb532d7c9 Add Image Comics to publishers.json 2024-09-27 14:45:33 -07:00
Timmy Welch
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 Welch
006f3cbd1f Remove comet and cbl tags 2024-09-12 12:09:07 -07:00
Timmy Welch
fab30f3f29 Add experimental quick-tag 2024-08-18 19:16:55 -07:00
Timmy Welch
ffdf7d71e1 Fix tests 2024-08-16 12:50:14 -07: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
2d4d10e31d Add comment on a python oddity 2024-07-27 19:26:09 -07:00
Timmy Welch
a7a9d38428 Make ImageMetadata a dataclass 2024-07-27 19:23:37 -07:00
Timmy Welch
219ede2d5d Improve StrEnum
Return the actual string for __str__
Allow case insensitive conversion
2024-07-27 16:45:22 -07:00
Timmy Welch
0a4aef1a1b Add back apply_archive_info_to_metadata when writing tags 2024-07-27 16:24:29 -07:00
Timmy Welch
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 Welch
f10ceb3216 Fix duplicate items in credits and pages when merging metadata 2024-07-27 15:45:03 -07:00
Timmy Welch
c28dc19df6 Improve filename parsing 2024-06-29 18:43:40 -07:00
Timmy Welch
385a46fc16 Simplify regexes and use logger.warning 2024-06-22 20:41:15 -07:00
Timmy Welch
e452fa153b Fix issues from static analysis 2024-06-22 20:21:01 -07:00
Timmy Welch
3fd1c13ecb Fixes for metadata parsing and printing 2024-06-22 20:19:02 -07:00
Timmy Welch
6ab3a89a35 Improvements to filerenamer and filename parsing 2024-06-21 20:07:07 -07:00
Timmy Welch
3389c72a63 Merge branch 'help-messages' into develop 2024-06-21 19:53:30 -07:00
Timmy Welch
69a9566f42 Update all references of saved 'matadata' to 'tags' 2024-06-20 16:47:10 -07:00
Timmy Welch
d0312e050b Fix page handling 2024-06-09 13:40:42 -07:00
Timmy Welch
898ccef5c0 Set the working directory for rar commands 2024-06-08 15:00:25 -07:00
Timmy Welch
979a54e2b8 Fix lexing a dot '.' as a symbol
Fixes #652
2024-06-03 13:06:49 -07:00
Timmy Welch
d82cd95849 Fix typo in protofolius_issue_number_scheme
Fixes #648
2024-05-26 13:22:55 -07:00
Mizaki
250d777159 Remove combine overlay. Alter help messages in settings window and add lists message 2024-05-11 22:25:46 +01: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
2faac18597 norm_fold out of loop for add_credit. Explicit overlay mode for CLI metadata. 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
Timmy Welch
6ac2e32612 Parse numeric characters as numbers fixes #639 2024-04-29 10:20:43 -07:00
Timmy Welch
887c383229 Fix an infinite loop issue parsing numbers outside of 0-9 fixes #639 2024-04-29 10:20:25 -07:00
Timmy Welch
9208a80ab0 Improve typing 2024-04-27 15:45:05 -07:00
Timmy Welch
c311b8e351 Use comicapi for all urllib3 items 2024-04-12 14:39:34 -07:00
Timmy Welch
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 Welch
de084ffff9 Fix string value of GenericMetadata 2024-04-06 12:02:21 -07:00
Timmy Welch
3df263858d Merge branch 'web-links' into develop 2024-03-09 13:42:29 -08:00
Timmy Welch
b45c39043b Merge branch 'comicfn2dict' into develop 2024-03-09 13:10:27 -08:00
Timmy Welch
956c383e5f Fix py7zr 2024-03-05 15:13:03 -08:00
Timmy Welch
5155762711 Add comicfn2dict as an alternative filename parser 2024-03-03 21:47:31 -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
27e70b966f Export translator_synonyms 2024-02-18 21:39:27 -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
Timmy Welch
44e9a47a8b Support multiple web_links 2024-02-17 17:42:07 -08:00
Timmy Welch
a1e4cec94f Log file path to plugin when it fails to load and remove debug statements 2024-02-11 13:18:03 -08:00
Timmy Welch
8ec16528ab Implement local plugins 2024-02-10 21:00:24 -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
dda0cb521a Add more credit synonyms 2024-01-21 15:06:34 -08:00
Timmy Welch
f34e8200dd Fix add_to_path tests 2024-01-20 10:34:40 -08:00