💦 CREATE AND FUCK YOUR OWN AI CUMSLUT 🔥 TRY NOW ♥
Create AI Cumsluts 💦
March 19, 2025

Breaking changes on the new zurg nightly

Hey guys, I've been catching up on the debrid scene so please allow me some patience as I ramp up my development pace.

Here are some recent changes I've made on zurg:

  • General: address the large virtual memory allocation of go's runtime - thanks @efraimbart

  • Breaking, zurgtorrent Files: naming convention changed to make it work consistently between Windows, Mac and Linux.

  • Breaking, Config: serve_from_rclone is now disable_stream_proxy - essentially this means you stream a video file directly from RD instead of thru zurg. This limits the capability of zurg to detect if the video file is broken or not. Also take note that if you stream the RD download link directly, RD is not seeing the zurg IP anymore but the client's IP.

  • Config: setting serve_strm_files to true will replace all the files in your mount with .strm files - works on Infuse, Emby and Jellyfin.

    • Note: if disable_stream_proxy is set to true, then the links contained in the strm files will be RD download links

  • Config: setting save_strm_files to true will create a "strm" directory on the same directory as zurg and as per your directory config, will create the same structure and inside will be .strm files. No need for rclone anymore.

    • Make sure to update your docker-compose.yml under volumes -- ./strm:/app/strm ensures .strm files can be persisted locally.

    • Note: if disable_stream_proxy is set to true, then the links contained in the strm files will be RD download links

  • Config: get_downloads_limit is a new config to limit the number of download links to fetch from RD API. This is primarily used for the initial priming of the in-memory "unrestrict KV store" in zurg so if you want less memory consumption you can set this to 1000 for example. Set to 0 if you don't want any limits.

  • Dashboard: new colors - I am now using the Gruvbox Dark theme

  • Dashboard: there's is now a new "Manage" interface where you can view more info about every torrent in your library

  • Dashboard: In the manage torrent page, it shows you the torrent name, size, added date, file states, tags, IMDB ID, etc. It also gives you the list of files inside the torrent.

    • You can update IMDB ID and tags. IMDB ID will be auto populated in the future. Tags are already auto populated now. More info on this below.

  • Dashboard: In the manage torrent page again, it allows Delete or Restore for each file, plus Scan library (requires Plex/Emby/Jellyfin config) or fetch MediaInfo.

  • Dashboard: New utility, Delete all zurgtorrents button will initiate a delete of all zurgtorrent files in your data folder. Take note that this resets repair info and mediainfo on all torrents.

  • qBittorrent Emulation - yes, there's now a fake qBittorrent API. just point your Radarr or Sonarr instance to zurg's IP to test it.

  • Repair: a couple of fixes around the repair logic of certain edge cases. Take note that repair still has a race condition when a torrent has many broken files being repaired simultaneously.

  • Plex scanning: repaired the queueing logic so now the scanning should work more reliably.

  • Tags: during media analysis, certain tags are auto applied depending on the mediainfo attributes. Examples: zurg_4k for 4k resolution, zurg_dv for dolby vision, zurg_ultra_high_bitrate for bitrate > 100 Mbps, zurg_aud_eng for English audio track, zurg_sub_spa for Spanish subtitles. More info here.

 
 
 

Comments (5)

G
Guy D'Amico · April 26, 2025

What exactly is ZURG?

A
Arjan ter Heegde · March 23, 2025

Nice, qBittorrent Emulation! Is there already a wiki available with more information about this?

B
Brandon Parry · March 20, 2025

another quick question. trying to switch from using the "on_library_update" script to using the plex integration, been a while since i've updated nightlies lol, what would i need to set the mount path to for windows?

B
Brandon Parry · March 20, 2025

quick question, when you say "RD is not seeing the zurg IP anymore but the client's IP." would the "client ip" be the plex server ip or the plex client ip?

D
Debrid Media Manager + zurg + rex · March 20, 2025

neither, it is the rclone ip.