<pclass="admonition-title">The default path setup suggested by some docker developers that encourages people to use mounts like <code>/movies</code>, <code>/tv</code>, <code>/books</code> or <code>/downloads</code> is very suboptimal and it makes them look like two or three file systems, even if they aren’t (<em>Because of how Docker’s volumes work</em>). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.</p>
<p>The <code>Label</code> plugin will allow you to categorize/sort your torrents. You can assign one Label per torrent. Starr apps can also use Deluge's labels to help them keep track of downloads and imported torrents.</p>
<p>Labels are a valuable tool, if used properly, to keep your torrents managed and organized.</p>
<!-- BEGIN INCLUDE ../../../includes/support.md -->
<hr/>
<divclass="admonition question">
<pclass="admonition-title">Questions or Suggestions?</p>
@ -3656,7 +3656,6 @@ deactivate<span class="w"> </span><span class="c1"># to leave the environment</s
<p>You can generate your scheduling <ahref="https://crontab.guru/">HERE</a></p>
<p><aclass="glightbox"href="../images/Unraid-settings-user-scripts-deluge-mover-cron.png"data-type="image"data-width="100%"data-height="auto"data-desc-position="bottom"><imgalt="!Set Run Time"src="../images/Unraid-settings-user-scripts-deluge-mover-cron.png"/></a></p>
<!-- BEGIN INCLUDE ../../../../includes/support.md -->
<hr/>
<divclass="admonition question">
<pclass="admonition-title">Questions or Suggestions?</p>
@ -3686,7 +3685,7 @@ deactivate<span class="w"> </span><span class="c1"># to leave the environment</s
<pclass="admonition-title">The default path setup suggested by some docker developers that encourages people to use mounts like <code>/movies</code>, <code>/tv</code>, <code>/books</code> or <code>/downloads</code> is very suboptimal and it makes them look like two or three file systems, even if they aren’t (<em>Because of how Docker’s volumes work</em>). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.</p>
<p><imgalt="‼"class="twemoji"src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.0.3/assets/svg/203c.svg"title=":bangbang:"/><strong><strong>Your Download and Media Library should be **NEVER</strong> the same locations**</strong><imgalt="‼"class="twemoji"src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.0.3/assets/svg/203c.svg"title=":bangbang:"/></p>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s1">'This script is supposed to be called from NZBGet (13.0 or later).'</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"This script is supposed to be called from NZBGet (13.0 or later)."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"This script can only be called from NZBGet (11.0 or later)."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[ERROR] NZBGet Version </span><spanclass="si">%s</span><spanclass="s2"> is not supported. Please update NZBGet."</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="nb">str</span><spanclass="p">(</span><spanclass="n">os</span><spanclass="o">.</span><spanclass="n">environ</span><spanclass="p">[</span><spanclass="s1">'NZBOP_VERSION'</span><spanclass="p">])))</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"Script triggered from NZBGet Version </span><spanclass="si">%s</span><spanclass="s2">."</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="nb">str</span><spanclass="p">(</span><spanclass="n">os</span><spanclass="o">.</span><spanclass="n">environ</span><spanclass="p">[</span><spanclass="s1">'NZBOP_VERSION'</span><spanclass="p">])))</span>
<spanclass="s2">"Script triggered from NZBGet Version </span><spanclass="si">%s</span><spanclass="s2">."</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="nb">str</span><spanclass="p">(</span><spanclass="n">os</span><spanclass="o">.</span><spanclass="n">environ</span><spanclass="p">[</span><spanclass="s2">"NZBOP_VERSION"</span><spanclass="p">]))</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[ERROR] Download failed with status </span><spanclass="si">%s</span><spanclass="s2">."</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="n">os</span><spanclass="o">.</span><spanclass="n">environ</span><spanclass="p">[</span><spanclass="s1">'NZBPP_STATUS'</span><spanclass="p">]))</span>
<spanclass="s2">"[ERROR] Download failed with status </span><spanclass="si">%s</span><spanclass="s2">."</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="n">os</span><spanclass="o">.</span><spanclass="n">environ</span><spanclass="p">[</span><spanclass="s2">"NZBPP_STATUS"</span><spanclass="p">])</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[ERROR] Download health is compromised and Par-check/repair disabled or no .par2 files found. "</span> \
<spanclass="s2">"Setting status </span><spanclass="se">\"</span><spanclass="s2">failed</span><spanclass="se">\"</span><spanclass="s2">."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[ERROR] Please check your Par-check/repair settings for future downloads."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[ERROR] Par-check/repair disabled or no .par2 files found, and Unpack not required. Health is "</span> \
<spanclass="s2">"ok so handle as though download successful."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[WARNING] Please check your Par-check/repair settings for future downloads."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[ERROR] Nothing to post-process: destination directory"</span><spanclass="p">,</span><spanclass="n">os</span><spanclass="o">.</span><spanclass="n">environ</span><spanclass="p">[</span>
<spanclass="s1">'NZBPP_DIRECTORY'</span><spanclass="p">],</span><spanclass="s2">"doesn't exist. Setting status </span><spanclass="se">\"</span><spanclass="s2">failed</span><spanclass="se">\"</span><spanclass="s2">."</span><spanclass="p">)</span>
<spanclass="s1">'doesn</span><spanclass="se">\'</span><spanclass="s1">t exist. Setting status "failed".'</span><spanclass="p">,</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[ERROR] Unable to retrieve NZBPP_NZBFILENAME"</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s2">"[INFO] Using </span><spanclass="se">\"</span><spanclass="si">%s</span><spanclass="se">\"</span><spanclass="s2"> for hashed filenames"</span><spanclass="o">%</span><spanclass="n">nzb_name</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s2">"[INFO] Scanning </span><spanclass="se">\"</span><spanclass="si">%s</span><spanclass="se">\"</span><spanclass="s2"> for hashed filenames"</span><spanclass="o">%</span><spanclass="n">directory</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s1">'[INFO] Using "</span><spanclass="si">%s</span><spanclass="s1">" for hashed filenames'</span><spanclass="o">%</span><spanclass="n">nzb_name</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s1">'[INFO] Scanning "</span><spanclass="si">%s</span><spanclass="s1">" for hashed filenames'</span><spanclass="o">%</span><spanclass="n">directory</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s2">"[INFO] No files were found in </span><spanclass="se">\"</span><spanclass="si">%s</span><spanclass="se">\"</span><spanclass="s2">"</span><spanclass="o">%</span><spanclass="n">directory</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s1">'[INFO] No files were found in "</span><spanclass="si">%s</span><spanclass="s1">"'</span><spanclass="o">%</span><spanclass="n">directory</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s2">"[INFO] Found </span><spanclass="si">%d</span><spanclass="s2"> files to check for hashed filenames"</span><spanclass="o">%</span><spanclass="nb">len</span><spanclass="p">(</span><spanclass="n">found_files</span><spanclass="p">)))</span>
@ -3521,14 +3543,21 @@ Released under GNU General Public License v2.0</p>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s2">"[INFO] Moving </span><spanclass="se">\"</span><spanclass="si">%s</span><spanclass="se">\"</span><spanclass="s2"> to </span><spanclass="se">\"</span><spanclass="si">%s</span><spanclass="se">\"</span><spanclass="s2">"</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="n">found_file_path</span><spanclass="p">,</span><spanclass="n">new_file_path</span><spanclass="p">)))</span>
<spanclass="nb">print</span><spanclass="p">((</span><spanclass="s1">'[INFO] Moving "</span><spanclass="si">%s</span><spanclass="s1">" to "</span><spanclass="si">%s</span><spanclass="s1">"'</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="n">found_file_path</span><spanclass="p">,</span><spanclass="n">new_file_path</span><spanclass="p">)))</span>
@ -3542,12 +3571,11 @@ Released under GNU General Public License v2.0</p>
</ul>
<p>Replaces underscores with dots in downloaded filename to prevent download loops with poorly named releases on some indexers (often HONE releases).</p>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s1">'Directory used is: '</span><spanclass="p">,</span><spanclass="n">directory</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"Directory used is: "</span><spanclass="p">,</span><spanclass="n">directory</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s1">'Result: '</span><spanclass="p">,</span><spanclass="n">file</span><spanclass="p">,</span><spanclass="s2">" renamed to "</span><spanclass="p">,</span><spanclass="n">dst</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"Result: "</span><spanclass="p">,</span><spanclass="n">file</span><spanclass="p">,</span><spanclass="s2">" renamed to "</span><spanclass="p">,</span><spanclass="n">dst</span><spanclass="p">)</span>
<spanclass="sa">u</span><spanclass="s1">'must be set to "Nzb" for this extension to work correctly, exiting.'</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="sa">u</span><spanclass="s1">'[ERROR] </span><spanclass="si">{}</span><spanclass="s1"> is not a .nzb file.'</span><spanclass="o">.</span><spanclass="n">format</span><spanclass="p">(</span><spanclass="n">nzb_filename</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[ERROR] </span><spanclass="si">{}</span><spanclass="s2"> is not a .nzb file."</span><spanclass="o">.</span><spanclass="n">format</span><spanclass="p">(</span><spanclass="n">nzb_filename</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="sa">u</span><spanclass="s1">'[DETAIL] No subject in <file>, skipping'</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[DETAIL] No subject in <file>, skipping"</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="sa">u</span><spanclass="s1">'[DETAIL] Segment index is greater then total, skipping'</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[DETAIL] Segment index is greater then total, skipping"</span><spanclass="p">)</span>
<spanclass="k">continue</span>
<spanclass="c1"># NZBGet subject parsing changes when duplicate filenames are present</span>
<spanclass="c1"># prefix duplicates to avoid that</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="sa">u</span><spanclass="s1">'[INFO] New subject </span><spanclass="si">{subject}</span><spanclass="s1">'</span><spanclass="o">.</span><spanclass="n">format</span><spanclass="p">(</span><spanclass="n">subject</span><spanclass="o">=</span><spanclass="n">s</span><spanclass="o">.</span><spanclass="n">encode</span><spanclass="p">(</span><spanclass="s1">'ascii'</span><spanclass="p">,</span><spanclass="s1">'ignore'</span><spanclass="p">)))</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[INFO] New subject </span><spanclass="si">{subject}</span><spanclass="s2">"</span><spanclass="o">.</span><spanclass="n">format</span><spanclass="p">(</span><spanclass="n">subject</span><spanclass="o">=</span><spanclass="n">s</span><spanclass="o">.</span><spanclass="n">encode</span><spanclass="p">(</span><spanclass="s2">"ascii"</span><spanclass="p">,</span><spanclass="s2">"ignore"</span><spanclass="p">)))</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="sa">u</span><spanclass="s1">'[WARNING] No subject changed, exiting.'</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[WARNING] No subject changed, exiting."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="sa">u</span><spanclass="s1">'[WARNING] Mixed values for number of total segments, exiting.'</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[WARNING] Mixed values for number of total segments, exiting."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="sa">u</span><spanclass="s1">'[WARNING] Listed segment count does not match <file> count, exiting.'</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[WARNING] Listed segment count does not match <file> count, exiting."</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="sa">u</span><spanclass="s1">'[INFO] Preserving original nzb as </span><spanclass="si">{}</span><spanclass="s1">'</span><spanclass="o">.</span><spanclass="n">format</span><spanclass="p">(</span><spanclass="n">org</span><spanclass="p">))</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="s2">"[INFO] Preserving original nzb as </span><spanclass="si">{}</span><spanclass="s2">"</span><spanclass="o">.</span><spanclass="n">format</span><spanclass="p">(</span><spanclass="n">org</span><spanclass="p">))</span>
<pclass="admonition-title">The default path setup suggested by some docker developers that encourages people to use mounts like <code>/movies</code>, <code>/tv</code>, <code>/books</code> or <code>/downloads</code> is very suboptimal and it makes them look like two or three file systems, even if they aren’t (<em>Because of how Docker’s volumes work</em>). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.</p>
<p><imgalt="‼"class="twemoji"src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.0.3/assets/svg/203c.svg"title=":bangbang:"/><strong><strong>Your Download and Media Library should be **NEVER</strong> the same locations**</strong><imgalt="‼"class="twemoji"src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.0.3/assets/svg/203c.svg"title=":bangbang:"/></p>
@ -3778,7 +3776,6 @@ Being that Sonarr/Radarr only looks at the last xx amount in the queue/history.<
<hr/>
<p><sub>Thanks to <ahref="https://github.com/fryfrog"rel="noopener noreferrer"target="_blank">fryfrog</a> for helping me with the settings and providing the info needed to create this Guide.</sub></p>
<!-- BEGIN INCLUDE ../../../includes/support.md -->
<hr/>
<divclass="admonition question">
<pclass="admonition-title">Questions or Suggestions?</p>
@ -3786,7 +3783,6 @@ Being that Sonarr/Radarr only looks at the last xx amount in the queue/history.<
<p><imgalt="‼"class="twemoji"src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.0.3/assets/svg/203c.svg"title=":bangbang:"/><strong><strong>Your Download and Media Library should be **NEVER</strong> the same locations**</strong><imgalt="‼"class="twemoji"src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.0.3/assets/svg/203c.svg"title=":bangbang:"/></p>
<h2id="paths-and-categories-breakdown">Paths and Categories Breakdown<aclass="headerlink"href="#paths-and-categories-breakdown"title="Permanent link"></a></h2>
@ -3318,7 +3316,6 @@
</div>
<p><aclass="glightbox"href="../images/sabnzbd-category-breakdown.png"data-type="image"data-width="100%"data-height="auto"data-desc-position="bottom"><imgalt="!SABnzbd - Paths and Categories Breakdown"src="../images/sabnzbd-category-breakdown.png"/></a></p>
<!-- BEGIN INCLUDE ../../../includes/support.md -->
<hr/>
<divclass="admonition question">
<pclass="admonition-title">Questions or Suggestions?</p>
<spanclass="n">sys</span><spanclass="o">.</span><spanclass="n">exit</span><spanclass="p">(</span><spanclass="mi">1</span><spanclass="p">)</span><spanclass="c1"># exit with 1 causes SABnzbd to ignore the output of this script</span>
@ -3337,12 +3345,11 @@ Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc).
</ul>
<p>Replaces underscores with dots in downloaded filename to prevent download loops with poorly named releases on some indexers (often HONE releases).</p>
<spanclass="n">sys</span><spanclass="o">.</span><spanclass="n">exit</span><spanclass="p">(</span><spanclass="mi">1</span><spanclass="p">)</span><spanclass="c1"># exit with 1 causes SABnzbd to ignore the output of this script</span>
@ -3377,10 +3394,10 @@ Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc).
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="n">src</span><spanclass="p">,</span><spanclass="s2">"renamed to "</span><spanclass="p">,</span><spanclass="n">dst</span><spanclass="p">)</span>
<spanclass="nb">print</span><spanclass="p">(</span><spanclass="n">src</span><spanclass="p">,</span><spanclass="s2">"renamed to "</span><spanclass="p">,</span><spanclass="n">dst</span><spanclass="p">)</span>
<li>Monitor qBit for Stalled/bad entries and delete them then blacklist them on Arrs (Option to also trigger a re-search action).</li>
<li>Monitor qBit for completed entries and tell the appropriate Arr instance to import it:</li>
<li>Monitor qBit for completed entries and tell the appropriate Arr instance to import it:<ul>
<li><code>qbitrr DownloadedMoviesScan</code> for Radarr</li>
<li><code>qbitrr DownloadedEpisodesScan</code> for Sonarr</li>
</ul>
</li>
<li>Skip files in qBit entries by extension, folder or regex.</li>
<li>Monitor completed folder and clean it up.</li>
<li>Usage of <ahref="https://github.com/FFmpeg/FFmpeg"rel="noopener noreferrer"target="_blank">ffprobe</a> to ensure downloaded entries are valid media.</li>
<pclass="admonition-title">The default path setup suggested by some docker developers that encourages people to use mounts like <code>/movies</code>, <code>/tv</code>, <code>/books</code> or <code>/downloads</code> is very suboptimal and it makes them look like two or three file systems, even if they aren’t (<em>Because of how Docker’s volumes work</em>). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.</p>
<p><imgalt="‼"class="twemoji"src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.0.3/assets/svg/203c.svg"title=":bangbang:"/><strong><strong>Your Download and Media Library should be **NEVER</strong> the same locations**</strong><imgalt="‼"class="twemoji"src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.0.3/assets/svg/203c.svg"title=":bangbang:"/></p>
<pclass="admonition-title"><sup>(<em>1</em>)</sup> These need to be installed from NerdTools.</p>
@ -3610,7 +3605,6 @@ deactivate<span class="w"> </span><span class="c1"># to leave the environment</s
<p>You can generate your scheduling <ahref="https://crontab.guru/">HERE</a></p>
<p><aclass="glightbox"href="../images/Unraid-settings-user-scripts-qbit-mover-cron.png"data-type="image"data-width="100%"data-height="auto"data-desc-position="bottom"><imgalt="!Set Run Time"src="../images/Unraid-settings-user-scripts-qbit-mover-cron.png"/></a></p>
<!-- BEGIN INCLUDE ../../../../includes/support.md -->
<hr/>
<divclass="admonition question">
<pclass="admonition-title">Questions or Suggestions?</p>
@ -3640,7 +3634,7 @@ deactivate<span class="w"> </span><span class="c1"># to leave the environment</s
<pclass="admonition-title">The default path setup suggested by some docker developers that encourages people to use mounts like <code>/movies</code>, <code>/tv</code>, <code>/books</code> or <code>/downloads</code> is very suboptimal and it makes them look like two or three file systems, even if they aren’t (<em>Because of how Docker’s volumes work</em>). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.</p>
<p>[<strong>Long answer</strong>] Hard links are a way for a copy operation to be instant and not consume space for those additional copies.</p>
<p>Every file is a hard link: some metadata that points at blocks on the file system, <strong>which is why they're restricted to the same file system</strong>. There can be as many metadata files pointing at those blocks as needed and the blocks know how many links point to them. Once the blocks have 0 links, they're considered deleted.</p>
<p>This means:</p>
<ul>
<li>
<p>You can delete any "copy" w/o impacting the others.</p>
<p>Your download client can remove it's "copy" w/o impacting the library "copy". The library "copy" can be removed by Plex or Sonarr/Radarr or yourself w/o impacting the download client "copy".</p>
</li>
<li>
<p>Space is only regained when all "copies" are deleted.</p>
</li>
<li>
<p>Modifying the file will impact all "copies".</p>
<p>For example, modifying the id3 tags of a .mp3 download after import would modify the download client "copy", resulting in breaking the torrent.</p>
<spanclass="w"></span><spanclass="n">Your</span><spanclass="w"></span><spanclass="n">download</span><spanclass="w"></span><spanclass="n">client</span><spanclass="w"></span><spanclass="n">can</span><spanclass="w"></span><spanclass="n">remove</span><spanclass="w"></span><spanclass="n">it</span><spanclass="s1">'s "copy" w/o impacting the library "copy". The library "copy" can be removed by Plex or Sonarr/Radarr or yourself w/o impacting the download client "copy".</span>
@ -3531,7 +3530,6 @@ You may choose to rely on DockSTARTer for various changes to your Docker system
<pclass="admonition-title">The default path setup suggested by some docker developers that encourages people to use mounts like <code>/movies</code>, <code>/tv</code>, <code>/books</code> or <code>/downloads</code> is very suboptimal and it makes them look like two or three file systems, even if they aren’t (<em>Because of how Docker’s volumes work</em>). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.</p>
<!-- BEGIN INCLUDE ../../../includes/hardlinks/breakdown-folder-structure-docker.md -->
<h3id="breakdown-of-the-folder-structure">Breakdown of the Folder Structure<aclass="headerlink"href="#breakdown-of-the-folder-structure"title="Permanent link"></a></h3>
@ -3612,7 +3610,6 @@ You may choose to rely on DockSTARTer for various changes to your Docker system
<hr/>
<p><strong>Don't forget to look at the <ahref="/Hardlinks/Examples/">Examples</a> how to setup the paths inside the applications.</strong></p>
<!-- BEGIN INCLUDE ../../../includes/hardlinks/breakdown-folder-structure.md -->
<h3id="breakdown-of-the-folder-structure">Breakdown of the Folder Structure<aclass="headerlink"href="#breakdown-of-the-folder-structure"title="Permanent link"></a></h3>
@ -3520,7 +3519,6 @@
<hr/>
<p><strong>Don't forget to look at the <ahref="/Hardlinks/Examples/">Examples</a> how to setup the paths inside the applications.</strong></p>
@ -3894,7 +3894,6 @@ Save these values for later use.</p>
<pclass="admonition-title">The default path setup suggested by some docker developers that encourages people to use mounts like <code>/movies</code>, <code>/tv</code>, <code>/books</code> or <code>/downloads</code> is very suboptimal and it makes them look like two or three file systems, even if they aren’t (<em>Because of how Docker’s volumes work</em>). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.</p>
<p>To create the folder structure for your media library and also for your preferred download client, run one or both of the following commands:</p>
<h3id="if-you-use-usenet">If you use usenet<aclass="headerlink"href="#if-you-use-usenet"title="Permanent link"></a></h3>
@ -4020,7 +4019,7 @@ If you had previous installed apps, make a backup of their config folders or bac
<p><strong>If you need help setting up the applications, look at the <ahref="/Hardlinks/Examples/">Examples</a> how to setup the paths inside your applications.</strong></p>
<divclass="admonition warning">
<pclass="admonition-title">Warning</p>
<p>If you need to do any changes, only edit the <code>docker-compose.yml</code> file. To activate the changes, <ahref="#run-the-docker-compose">run the commands from here</a>) again.</p>
<p>If you need to do any changes, only edit the <code>docker-compose.yml</code> file. To activate the changes, <ahref="#run-the-docker-compose">run the commands from here</a> again.</p>
<p>Any changes you do/did in the GUI will be reverted when you run the docker-compose command.</p>
<p>Just don't use the GUI, only for information purposes !!!</p>
</div>
@ -4036,10 +4035,8 @@ If you had previous installed apps, make a backup of their config folders or bac
<spanclass="w"></span><spanclass="nb">echo</span><spanclass="w"></span><spanclass="s2">"Attempt </span><spanclass="nv">$currentAttempt</span><spanclass="s2"> of </span><spanclass="nv">$totalAttempts</span><spanclass="s2">..."</span>
@ -4108,7 +4103,7 @@ If you had previous installed apps, make a backup of their config folders or bac
<p>These subfolders you need to create yourself using your preferred method. Set your permissions accordingly as well. If you use ACLs on the datasets you can replicate the usual 775/664 (UMASK 002) or 755/644 (UMASK 022) recommendation, but this guide only covers the use of basic permissions for mounting and expects the end user to fine-tune permissions via chmod, chown, and uid/gid/umask settings on the applications that will be utilizing the share.</p>
<!-- BEGIN INCLUDE ../../../includes/support.md -->
<hr/>
<divclass="admonition question">
<pclass="admonition-title">Questions or Suggestions?</p>
@ -3712,7 +3712,6 @@ If you use both torrents and usenet, use both commands.</p>
<pclass="admonition-title">The default path setup suggested by some docker developers that encourages people to use mounts like <code>/movies</code>, <code>/tv</code>, <code>/books</code> or <code>/downloads</code> is very suboptimal and it makes them look like two or three file systems, even if they aren’t (<em>Because of how Docker’s volumes work</em>). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.</p>
<p>The <code>-Q</code> or <code>--quick</code> option only reads each file once, hashes it, and performs comparisons based solely on the hashes. There is a small but significant risk of a hash collision which is the purpose of the failsafe byte-for-byte comparison that this option explicitly bypasses. Do not use it on ANY data set for which any amount of data loss is unacceptable. You have been warned!</p>
</div>
<!-- BEGIN INCLUDE ../../includes/support.md -->
<hr/>
<divclass="admonition question">
<pclass="admonition-title">Questions or Suggestions?</p>
@ -3384,7 +3384,6 @@ It's all really dependent on specific situations for different people</p>
<li>2160p/4k => x265</li>
</ul>
<!-- END INCLUDE -->
<!----8<-- "includes/docker/x265.md" -->
<h3id="how-to-accomplish-the-golden-rule">How to accomplish the Golden Rule<aclass="headerlink"href="#how-to-accomplish-the-golden-rule"title="Permanent link"></a></h3>
<ul>
@ -3422,7 +3421,7 @@ It's all really dependent on specific situations for different people</p>
<p>Then on the top right click on <code>Options</code> and a new window will popup and enable <code>Show Unknown Movie Items</code></p>
<p><aclass="glightbox"href="../images/Radarr-show-unknown-movie-item.png"data-type="image"data-width="100%"data-height="auto"data-desc-position="bottom"><imgalt="!Enable Show Unknown Movie Items"src="../images/Radarr-show-unknown-movie-item.png"/></a></p>
<!-- BEGIN INCLUDE ../../../includes/support.md -->
<hr/>
<divclass="admonition question">
<pclass="admonition-title">Questions or Suggestions?</p>
<p>The scoring that has been set is the recommended scoring, however some of the CFs are optional depending on what you prefer.
<code>Anime Dual Audio</code>, <code>Uncensored</code> and <code>10bit</code> can be given positive scores if you want to prefer content with these attributes.</p>
@ -3940,7 +3938,7 @@ The vast majority of releases can be found on <a href="https://nyaa.si/" rel="no