PlexCache v1.3
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.