-
-
Notifications
You must be signed in to change notification settings - Fork 39
zurg is now v0.9.3 old
v0.9.2
was received tremendously by the community and I'm often seeing my work on places I didn't expect it to be. Today, after making sure all of the added functionalities work as it should be, I'm releasing v0.9.3
! More than a month's worth of work has been poured into this and a lot of feedback from many, many Plex server admins have been incorporated. I promised renaming files/moving files/artificial sorting to come to this version but the refactor needed to pull it off might cause too much instability for this version. Hence, I decided to release now rather than later. Enough blabbering! Here are the changes:
Proactive cache status checking. Every torrent in your library is continuously checked if it is still cached in RD or not, enhancing availability for all your files. If you have "repair" functionality enabled, it means your torrents will always be playable as long you keep zurg running.
"Unplayable" directory. If you're annoyed by the many rar-related log messages, or you also use Real-Debrid to download other non-video content like games or books, then expect those torrents to be found on __unplayable__
(instead of movies
) from now on. Just to clarify, "rar'ed" torrents are no longer hidden, they're now sent to this directory.
CDN (real-debrid.cloud) streaming fix. If you've experienced frequent "playback restarts" when using RD's CDN hosts, then this should now be fixed.
Fix only_show_the_biggest_file
. I claimed in many occassions that this feature is working only to find out recently that I am using an unreleased version. It should now work as expected. Also, when deleting the only file shown in this torrent, it will also delete it in RD.
Add more file filters only_show_files_with_size_lte
and only_show_files_with_size_gte
. "lte" and "gte" means "less than or equal" (greater). In a certain directory, you can add >= number_of_bytes
or <= number_of_bytes
to get rid of the noise.
The on_library_update
hook now works on Windows. It's using Powershell. Please send me your working Powershell scripts so I can add them in the repo.
Support for a network proxy has been added. In your config.yml
you can add proxy: "socks5://[username:password@]host:port"
. HTTP, HTTPS and SOCKS5 proxies.
Downloads directory. All your unrestricted links can now be found on a new directory __downloads__
. A lot of users requested this but honestly, I do not see the point. But hey, it's there now!
version.txt. You'll find a new file when you mount zurg that contains version information. Now, you can check if the mount is ready or not by checking for that file's existence.
New zurg utility commands: clear-downloads
and clear-torrents
. Only usable from the command line, it clears all your unrestricted links and your whole library in seconds (it doesn't send thousands of request to RD so you don't need to worry about rate limits).
Handle EOF errors, empty RD accounts. zurg now supports the neophytes!
Handle non-premium users and add warnings when your premium is expiring. zurg won't start anymore if it detects that you are not a premium user (instead of displaying confusing errors). zurg tells you 48 hours before expiry if you need to renew to prevent risk of losing your library. Backup often in DMM to be safe!
Username+Password protection. A lot of people are mindlessly exposing their zurg servers on public IPs so in order to prevent leaking stuffs, you can add username:
and password:
on your config.yml
.
No need to delete data
folder when changing values of retain_rd_torrent_name
and retain_folder_name_extension
. I also suggest the *Arr stack people to read the config.yml.example
.
Network tests for ipv4, ipv6 and both. Run zurg network-test -h
to check. I actually like this feature in particular because it load balances RD better.
Did I already mention that the repair functionality was reworked again for the Nth time? I recently found out that reinserting != repairing torrents in Real-Debrid. It works but only when another Real-Debrid user downloads that one broken file (e.g. an episode in a season pack) in RD which refreshes that particular file in RD's cache and so now when you reinsert the torrent, it picks up the newly cached file. Now, zurg does this all the time. Note that when zurg is repairing files, and you restart zurg, it loses track of the torrents it needs to delete and reinsert for repair.
Well... that's it! You've reached the end of the release notes. It's a long one this time but there's still more to come on future versions (renames
and also a feature that will no longer need you to do renames
).
Big, big thank you to all the people who sponsored me on Github and Patreon and a couple of guys who sent it over PayPal! You guys rock!
Disclaimer: I do not guarantee that this won't break your existing setup. zurg is pre-1.0 software. It's beta. If you don't know what you're doing, seek assistance from the community you discovered zurg from.
(c) 2023 Debrid Media Manager