Commit Graph

68 Commits

Author SHA1 Message Date
Timmy Welch
6a97ace933 Only support zip local plugins 2024-09-16 16:46:42 -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
ffdf7d71e1 Fix tests 2024-08-16 12:50:14 -07:00
pre-commit-ci[bot]
0ba81f9f86 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-08-03 21:27:25 +00:00
Timmy Welch
8c85a60f67 Add pillow-jxl-plugin as an optional dependency 2024-08-03 14:15:00 -07:00
Timmy Welch
9350a07f50 Enable support for the plaintext keyring 2024-06-30 20:03:47 -07:00
Timmy Welch
6325a2a707 Pass ACTIONS_* variables because github can't be consistent 2024-06-30 19:36:25 -07:00
Timmy Welch
ea96c44d84 Pass github actions environment variables 2024-06-30 19:06:15 -07:00
Timmy Welch
bd53678442 Copy oidc-exchange.py from pypa/gh-action-pypi-publish 2024-06-29 20:51:27 -07:00
Timmy Welch
c370baa6a2 re-add pyinstaller to release 2024-06-29 19:22:33 -07:00
Timmy Welch
56d8c507e2 Use a directory that isn't deleted 2024-06-29 17:15:13 -07:00
Timmy Welch
10a1554e73 Fix release again
Place binaries in dist/binary to make pypa/gh-action-pypi-publish happy
Don't run the formatter and qrc generator during release as it causes issues with setuptools_scm
2024-06-29 16:04:27 -07:00
Timmy Welch
c8017c4269 Fix release (maybe) 2024-06-23 19:22:00 -07:00
Timmy Welch
20806f95a2 Remove lint from release code 2024-06-23 01:33:48 -07:00
Timmy Welch
5f1ddee7ce Update build system 2024-06-22 18:22:28 -07:00
Timmy Welch
42448fa250 Update settngs
Fix renamed settings attributes
Add --parse-filename back
Fix conversions in fileranamer
2024-06-21 21:01:11 -07:00
Timmy Welch
69a9566f42 Update all references of saved 'matadata' to 'tags' 2024-06-20 16:47:10 -07:00
Timmy Welch
24002c66e7 Move action definitions into ui file 2024-06-14 15:35:01 -07:00
Timmy Welch
f712952b87 Fix typing issues 2024-05-21 18:22:30 -07:00
Timmy Welch
2897611006 Fix defaults for arguments
Bump settngs
2024-05-19 14:17:07 -07:00
Timmy Welch
235e62814f Update pre-commit 2024-04-28 13:57:53 -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
0d9756f8b0 Pin minimum version for comicinfoxml 2024-03-09 13:51:35 -08:00
Timmy Welch
9a95adf47d Bump comicfn2dict 2024-03-09 13:02:02 -08:00
Timmy Welch
5155762711 Add comicfn2dict as an alternative filename parser 2024-03-03 21:47:31 -08:00
Timmy Welch
dd0b637566 Bump settngs 2024-02-24 19:01:10 -08:00
Timmy Welch
2e2d886cb2 Bump settngs 2024-02-22 14:52:26 -08:00
Timmy Welch
10a48634bd Update talker dependencies 2024-02-19 12:29:36 -08:00
Timmy Welch
bf67c6d270 Add E701 to flake8 ignores for new black version 2024-02-02 14:36:11 -08:00
Timmy Welch
6e56872121 Fix running dmgbuild again 2023-12-25 22:50:11 -08:00
Timmy Welch
888c50d72a Fix running dmgbuild 2023-12-25 22:41:57 -08:00
Timmy Welch
231b600a0e Switch to tar.gz and dmg archives to reduce space 2023-12-25 22:16:18 -08:00
Timmy Welch
f7bd6ee4f3 Add cix support 2023-12-24 18:32:52 -08:00
Timmy Welch
7d1bf8525b Merge branch 'metadata-plugin' into develop 2023-12-24 18:32:42 -08:00
Timmy Welch
8dccedc229 Bump metron-talker minimum version 2023-12-19 09:05:56 -08:00
Timmy Welch
ae5e246180 Add plugin support for metadata 2023-12-17 21:47:43 -08:00
Timmy Welch
564ce24988 Bump settngs to 0.9.2 2023-12-17 18:30:01 -08:00
Timmy Welch
3b2e763d7d Merge branch 'json-output' into develop 2023-12-17 18:28:53 -08:00
Timmy Welch
45643cc594 Add integration tests 2023-12-17 16:24:32 -08:00
Timmy Welch
ab6b970063 Create an Action tuple for determining the current command 2023-12-17 16:16:21 -08:00
Timmy Welch
9571020217 Upgrade settngs to 0.9.1 2023-12-17 16:15:26 -08:00
Timmy Welch
0de95777b4 Handle multiple options sharing a dest 2023-12-16 17:06:27 -08:00
Timmy Welch
651c5aed37 Add packaging dependency 2023-12-13 09:53:41 -08:00
Timmy Welch
d37c7a680d Update dependencies 2023-11-28 15:08:26 -08:00
Timmy Welch
65948cd9cd Merge branch 'bump-settngs' into develop 2023-11-23 16:06:01 -08:00
Timmy Welch
305eb1dec5 Enable stricter mypy configuration 2023-11-23 16:05:16 -08:00
Timmy Welch
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 Welch
9dc6f8914f Upgrade settings to 0.8.0 2023-11-19 23:14:40 -08:00
Timmy Welch
10776dbb07 Fix flake8 issues 2023-11-09 18:23:57 -08:00