Add support for setting the download client's timeout. This involves adding support for configuring each download client individually, as opposed to only a list of URLs, and as such requires a configuration change:
... download-clients: Transmission: url: "http://transmission:secret@localhost:9091/transmission/" timeout: "30.0" max-download-bandwidth: 100 min-download-time-margin: 600 ...
No significant changes.
- Fix the CI/CD release process.
- Upgrade all requirements to the most recent versions as of Tue Oct 31 05:01:35 PM UTC 2023.
Fix handling of empty top-level keys in the configuration file:
DEBUG:prunerr.runner:Sub-command `exec` completed in 89.50181317329407s Traceback (most recent call last): File "/usr/local/bin/prunerr", line 8, in <module> sys.exit(main()) ^^^^^^ File "/usr/local/lib/python3.11/site-packages/prunerr/__init__.py", line 241, in main _main(args=args) File "/usr/local/lib/python3.11/site-packages/prunerr/__init__.py", line 288, in _main if (result := parsed_args.command(runner, **command_kwargs)) is not None: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/prunerr/__init__.py", line 181, in daemon runner.daemon(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/prunerr/runner.py", line 337, in daemon poll = self.config.get("daemon", {}).get("poll", 60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'get'
Get default values from the example configuration file.
- Trigger a release after the v2.0.0b0 release failure.
- Update the Python versions this package supports. Remove v3.7 support and add v3.12 support.
- Update the default supported Python version from v3.10 to v3.11. Match the default version in the official Python Docker image.
Don't hide connection errors in output logs at the default logging level.
Normalize the port in download client URLs so that they match regardless of whether the default port for the protocol or scheme,
80
vs443
, is specified.Stop depending on Servarr for download client authentication, requires configuration changes.
Radarr no longer returns passwords from the download client API endpoint. Following their lead, stop depending on the Servarr APIs to provide authentication credentials and get the Transmission RPC password from the Prunerr configuration:
... download-clients: urls: - "https://transmission:secret@transmission.example.com" ...
Tolerate connection timeouts with external services when performing review actions on a per-item basis to minimize the interruptions from intermittent errors.
Upgrade all requirements to the most recent versions as of Sun Oct 29 06:24:32 PM UTC 2023.
No significant changes.
- Upgrade all requirements to the latest versions as of Wed May 10 06:49:51 PM UTC 2023.
No significant changes.
- Upgrade all requirements to the latest versions as of Tue May 9 09:31:01 PM UTC 2023.
- Fix pushing README to Docker Hub.
No significant changes.
- Upgrade all requirements to the latest versions as of Sun May 7 09:27:36 AM UTC 2023.
- Upgrade all requirements to the latest versions as of Sat May 6 17:01:32 UTC 2023.
No significant changes.
- Workaround the broken previous release not being published.
- Upgrade all requirements to the latest versions as of Fri May 5 01:58:13 PM UTC 2023.
- Upgrade all requirements to the latest versions as of Thu Apr 27 18:36:06 UTC 2023.
No significant changes.
- Upgrade all requirements to the latest versions as of Wed Apr 26 05:24:13 PM UTC 2023.
No significant changes.
- Upgrade all requirements to the latest versions as of Tue Apr 25 11:00:28 PM UTC 2023.
No significant changes.
- Link important use cases to their corresponding example configuration.
No significant changes.
No significant changes.
No significant changes.
No significant changes.
No significant changes.
No significant changes.
No significant changes.
- Upgrade all requirements to the latest versions as of Sun Apr 16 03:54:21 PM UTC 2023.
No significant changes.
- Upgrade all requirements to the latest versions as of Sat Apr 15 06:11:17 PM UTC 2023.
No significant changes.
No significant changes.
- Upgrade all requirements to the latest versions as of Tue Apr 11 08:15:25 PM UTC 2023.
- Upgrade all requirements to the latest versions as of Sun Apr 9 11:19:15 PM UTC 2023.
- Reduce memory consumption by clearing cached download client and Servarr data.
- Workaround incorrect timestamps causing
ZeroDivisionError
while reviewing items. - Also verify running items with the correct error, not only paused/stopped items.
- lint-missing-reports
No significant changes.
No significant changes.
No significant changes.
No significant changes.
No significant changes.
No significant changes.
- ci-gitlab-debug-linter-diff
- ci-missing-volume, ci-missing-volume-2
No significant changes.
- various-test-ci
- Support all currently maintained versions of Python.
No significant changes.
No significant changes.
No significant changes.
No significant changes.
No significant changes.
- Expand which error strings are used to identify unregistered download items.
No significant changes.
- Return CLI results as JSON.
No significant changes.
No significant changes.
- Add
--log-level
CLI option to give the user more control over output verbosity.
- Don't report
review
results from theexec
sub-command when there are none.
No significant changes.
No significant changes.
No significant changes.
- First official release that may be suitable for end users.