Releases: I-am-PUID-0/pd_zurg
Releases · I-am-PUID-0/pd_zurg
Release 2.9.1
Release 2.9.0
Changed 🔄
- plex_debrid: Pulled in elfhosted fork of plex_debrid as the base plex_debrid within the pd_zurg image 🔄
Added ✨
- TRAKT_CLIENT_ID: Environment variable to set the trakt client ID for plex_debrid 📊 - when not set, it will use itsToggle's trakt client ID and secret
- TRAKT_CLIENT_SECRET: Environment variable to set the trakt client secret for plex_debrid 📊 - when not set, it will use itsToggle's trakt client ID and secret
Notes 📝
- Per elfhosted, below are the improvements made to the plex_debrid fork:
- ✅ Support ElfHosted internal URLs for Plex, Jellyfin, Overseerr, Jackett, Prowlarr by default.
- ✅ Trakt OAuth fixed (by passing your own client ID / secret in ENV vars).
- ✅ Integrated with Zilean for scraping DebridMediaManager (DMM) public hashes, defaults to ElfHosted internal Zilean service.
- ✅ Parametize watchlist loop interval (defaults to 30s instead of hard-coded 30 min)
- ✅ Single episode downloads fixed
- Zilean support is not yet implemented in pd_zurg, but will be in a future release
Release 2.8.1
Fixed 🐛
- healthcheck: Fixed healthcheck for zurg w/ armv7 🛠️
Release 2.8.0
Changed 🔄
- plex_debrid: Debug printing for plex_debrid no longer linked to PDZURG_LOG_LEVEL 🐞
- Downloader: Add linux-arm-7 to get_architecture function 📦
Added ✨
- PD_LOG_LEVEL: Environment variable to set the log level for plex_debrid - Only DEBUG and INFO are supported for plex_debrid ; Default is INFO 📊
- Suppress Logs: If the LOG_LEVEL for a process is set to OFF, then logs will be suppressed for the process 🤫
- Zurg: Check for arm-7 architecture for compatibility with armv7 devices and set
ln -sf /lib/ld-musl-armhf.so.1 /lib/ld-linux-armhf.so.3
🛠️
Notes 📝
- Setting RCLONE_LOG_LEVEL to OFF will break rclone - will patch in future release
- Thank you @barneyphife for the support with the armV7 compatibility 🙏
Release 2.7.0
Changed 🔄
- Refactored to use additional common functions under utils 🛠️
- Update process: Refactored update process to apply updates to Zurg and plex_debrid before starting the processes 🔄
Added ✨
- Ratelimit for GitHub API requests ⏳
- Retries for GitHub API requests 🔁
- plex_debrid: Debug printing for plex_debrid linked to PDZURG_LOG_LEVEL 🐞
- Zurg: Add plex_update.sh from Zurg to working directory for Zurg use 📦
- Shutdown: Added a shutdown function to gracefully stop the pd_zurg container; e.g., unmount the rclone mounts 🛑
- ffmpeg: Added ffmpeg to the Dockerfile for Zurg use of ffprobe to extract media information from files, enhancing media metadata accuracy. 🎞️
- COLOR_LOG_ENABLED: Environment variable to enable color logging; Default is false 🌈
Fixed 🐛
PR #62 - Allow nightly release custom versions for ZURG_VERSION
Release 2.6.0
Changed
- PR #62 - Allow nightly release custom versions for ZURG_VERSION
Release 2.5.0
Added
- Issue #59: Added PDZURG_LOG_SIZE environment variable to set the maximum size of the log file; Default is 10MB
- Issue #60: Added PD_REPO environment variable to set the plex_debrid repository to pull from; Default is
None
Changed
- Refactored to use common functions under utils
- Dockerfile: Updated to use the python:3.11-alpine image
- plex_debrid: Updates for plex_debrid are now enabled with PD_UPDATE when PD_REPO is used
Notes
-
The PDZURG_LOG_SIZE environment variable only applies to the pd_zurg log file; not the Zurg or plex_debrid log files.
-
The PD_REPO environment variable is used to set the plex_debrid repository to pull from. If used, the value must be a comma seperated list for the GitHub username,repository_name,and optionally the branch; e.g., PD_REPO=itsToggle,plex_debrid,main - the branch is defaulted to main if not specified
-
PD_UPDATE is only functional when PD_REPO is used
Release 2.4.3
Fixed
- Rclone: Fixed WebDAV URL check for Zurg startup processes to accept all 2xx status codes
Release 2.4.2
Fixed
- Rclone: Fixed WebDAV URL check for Zurg startup processes when Zurg user and password are set in config.yml
Release 2.4.1
Fixed
- Zurg: Fixed the removal of Zurg user and password if previously set in config.yml
- Rclone: Introduced a Rclone startup check for the Zurg WebDAV URL to ensure the Zurg startup processes have finished before starting Rclone