Major Changes
- Add support for Jellyfin (#300)
- Implementation is (nearly) identical to Emby given their very similar backend
- Example preferences for Jellyfin:
jellyfin: url: http://192.168.0.1:8096/ api_key: e25b06a1aee34fc0949c35d74f379d03 username: CollinHeist verify_ssl: true watched_style: unique unwatched_style: blur filesize_limit: 4 MB sync: {} # etc.
- Allow Jellyfin to be specified as an episode data and image source
- Reduce Docker image size by ~50% (thanks to @mchangrh for authoring these changes)
- Push Docker images on GHCR in addition to Docker hub (thanks again @mchangrh)
- This is in light of the recent "sun setting" of Docker Free Teams
- Although TCM is unaffected by this (as the builds are through my personal Docker account) diversifying has no downsides
Major Fixes
- Add 15 second timeout limit to all GET requests
Minor Changes
- Use PEP-8 line lengths for docstrings
- Print command history on failed summary creation with mini maker
- Update project license to GNU GPL v3
Minor Fixes
- Handle more instances of poorly formatted YAML exclusion files
- Properly quote paths in stylized summary that would result in failure on some Windows machines