Changelog
Fixed
- Watched Media Expiration setup bug: Fixed an issue that would throw an error when setting up the settings.json file with the setup as it was not asking (or automatically set a default value) the expiration time for the cache file of the watched media.
Previous release changelog:
Note: This update requires a new dependency, please install "requests" via pip!
Added
Improved User Library Access Check: Enhanced the user access control mechanism to first verify if a user has access to a particular library before fetching media from it. This update optimizes the process by skipping unnecessary iterations for libraries where the user lacks access.
Webhook Notifications: Introduced webhook notifications to facilitate real-time error and critical event monitoring. By default, it supports Discord payload. However, you can easily modify the
webhook_headers
variable in the script to suit your needs. The notification level defaults to errors and critical, but you can modify this by changing thewebhook_level
variable.
This feature requires a new dependency, please install "requests" via pip!Improved
Logging and Output During Active Sessions: Enhanced the logging mechanism to provide more detailed information during active sessions. It now includes the title and episode of a show (if applicable) and logs the actual file of interest.
Logging Level Control: Introduced a
log_level
variable to provide more control over the logging mechanism. It allows users to set the desired logging level, defaulting to 'info' level.Fixed
Watchlist and Watched Media Bug: Fixed an issue that could cause errors with the watchlist and watched media. The script now caches already edited paths, which resolves the latent bug.
Concurrent Move Issues: Addressed several bugs that could occur during concurrent media moves, enhancing the script's overall reliability.