update(downloader/deluge): adds deluge-mover script and language fixes (#1638)

Co-authored-by: TRaSH <trash-pm@protonmail.ch>
pull/1644/head
zakary 6 months ago committed by GitHub
parent 345ac88591
commit 6068574598
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,6 +1,6 @@
nav:
- Installing: index.md
- Basic-Setup: Basic-Setup.md
- Using Labels: Using-Labels.md
- Port forwarding: Port-Forwarding.md
- Tips: Tips.md
- Installing: index.md
- Basic-Setup: Basic-Setup.md
- Using Labels: Using-Labels.md
- Port forwarding: Port-Forwarding.md
- Tips

@ -5,7 +5,7 @@
------
!!! Note
Settings that aren't covered means you can change them to your own liking or just leave them on default.
Settings that aren't covered means you can change them to your liking or just leave them on default.
------
@ -21,7 +21,7 @@ Once you are here, you can edit your download settings in the `Downloads` sectio
### Download Path
`Download to` is where you want you want to download your media to, if you want to move your files upon completion - check the box and enter a path for that option as well.
`Download to` is where you want you want Deluge to download your media. If you want to move your files upon completion - check the box and enter a path for that option as well.
### Saving .torrent Copies
@ -32,7 +32,7 @@ Copy (and delete upon removal) of the .torrent file upon completion.
### Pre-allocated Files
Pre-allocated disk space for the added torrents, this limits fragmentation and also makes sure if you use a cache drive or a feeder disk that the space is available.
Pre-allocate disk space for the added torrents. This limits fragmentation and also makes sure if you use a cache drive or a feeder disk, that the space is available.
!!! success ""
**Suggested: `Enabled`**
@ -46,17 +46,17 @@ Pre-allocated disk space for the added torrents, this limits fragmentation and a
## Bandwidth
Here you can set your rate limits, meaning your maximum download/upload/connection speeds.
Here you can set your rate limits, meaning your maximum download/upload/connections.
!!! info
In Deluge, the value of `-1` is used for "infinity" or "unlimited".
![!Bandwidth Settings](images/Deluge-bandwidth-settings.png)
The best settings depends on many factors.
The best settings depend on many factors.
- Your ISP speed.
- Your hardware used.
- Your hardware.
- Bandwidth needed by other services in your home network.
!!! success ""
@ -70,9 +70,9 @@ These are the client-wide settings, they will apply to the total traffic of all
!!! tip
The only thing you NEED to place a limit on is half-open connections and connections per-second.
The only thing you NEED to place a limit on is half-open connections and connections per second.
For most high speed broadband connections ~100-150 seems ideal. If you experience lag when initiating a download, try lowering these values.
For most high-speed broadband connections ~100-150 seems ideal. If you experience lag when initiating a download, try lowering these values.
### Per-Torrent Limits
@ -99,17 +99,17 @@ These settings are intended to manage your number of active seeds, downloads, an
Unless you have a specific reason, `Total` can be set to `-1`. These are torrents seen as seeding by the tracker.
`Seeding` is the number of active torrents uploading, and `Downloading` is the number of downloading torrents.
`Seeding` is the number of active torrents uploading, and `Downloading` is the number of concurrently downloading torrents.
### Seeding Rotation & Share Ratio
I recommend using the seeding goals in your Starr Apps indexer settings (enable advanced) and to remove completed downloads. These sections are then not necessary.
I recommend using the seeding goals in your Starr Apps indexer settings (enable advanced) to remove completed downloads. These sections are then not necessary.
------
## Network
This is where you will bind Deluge to specific interface/address, specify port usage, and disable network protocols.
This is where you will bind Deluge to a specific interface/address, specify port usage, and disable network protocols.
![!Network Settings](images/Deluge-network-settings.png)
@ -118,7 +118,7 @@ This is where you will bind Deluge to specific interface/address, specify port u
!!! info ""
You've followed the [Setup TorGuard for port forwarding](/Misc/How-to-setup-Torguard-for-port-forwarding/){:target="_blank" rel="noopener noreferrer"} and want to know where in your download client you should add the port you've port forwarded.
`Incoming Port` should be set to a specific port that you have open or forwarded (if you are behind any NAT/Firewall/VPN.)
`Incoming Port` should be set to a specific port that you have opened/forwarded (if you are behind any NAT/Firewall/VPN.)
!!! WARNING
Default ports of 6880-6890 are not recommended.
@ -167,7 +167,7 @@ You can configure your network protocols in this section. Depending on which typ
## Plugins
Finally, you will want to enable some plugins. There are plenty of plugins on the Deluge community forums to browse once you are familiar with the client, but for the time being we will only be covering the `WebUI` and `Label` plugins to get started.
Finally, you will want to enable some plugins. There are plenty of plugins on the Deluge community forums to browse once you are familiar with the client, but for the time being, we will only be covering the `WebUI` and `Label` plugins to get started.
![!Plugin Settings](images/Deluge-plugin-settings.png)
@ -175,7 +175,7 @@ Finally, you will want to enable some plugins. There are plenty of plugins on th
If you are familiar with the client and plugins you can find more information [here](./Tips.md#plugins)
!!! info
If you are running a docker container, such as binhex's image, the `WebUI` plugin may not need to be enabled, instead it may be configured in the container.
If you are running a docker container, such as binhex's image, the `WebUI` plugin may not need to be enabled. Instead, it may be configured in the container.
### WebUI

@ -1,15 +1,15 @@
# Port Forwarding
The `Network` section of `Preferences` is where you will bind Deluge to specific interface/address, specify port usage.
The `Network` section of `Preferences` is where you will bind Deluge to a specific interface/address, and specify port usage.
![!Network Settings](images/Deluge-port-forwarding.png)
## Incoming Port
!!! info ""
You've followed the [Setup TorGuard for port forwarding](/Misc/How-to-setup-Torguard-for-port-forwarding/){:target="_blank" rel="noopener noreferrer"} and want to know where in your download client you should add the port you've port forwarded.
You've followed the [Setup TorGuard for port forwarding](/Misc/How-to-setup-Torguard-for-port-forwarding/){:target="_blank" rel="noopener noreferrer"} and want to know where in your download client you should add the port you've forwarded.
`Incoming Port` should be set to a specific port that you have open or forwarded (if you are behind any NAT/Firewall/VPN.)
`Incoming Port` should be set to a specific port that you have opened/forwarded (if you are behind any NAT/Firewall/VPN.)
!!! WARNING
Default ports of 6880-6890 are not recommended.

@ -1,52 +1,6 @@
# Tips
# Plugins
## Thin Client
### Daemon
If you are already running Deluge in `daemon` or `console` mode, or in docker, this is enabled by default. You will need to check your compose or core.conf for the "daemon_port" if you do not know it already.
!!! tip
You can also access the daemon settings in `preferences` in the WebUI if you do not have access to the GTK/UI
You will need to have "Allow Remote Connections" enabled if you are not connecting to Deluge from localhost.
![!Daemon Settings](images/Deluge-tc-daemon.png)
!!! info
If you do not have access to the WebUI, and are instead doing this by editing Deluge's `core.conf`, you will need to change "allow_remote" to true.
Restart Deluge for the changes to take effect.
------
### Switching to Thin-Client
Once your daemon is setup and running, it's time to setup the client you'll be using to manage your daemon. This will usually be on a remote computer, but if you wish to run this way locally to always seed in the background, that works as well.
Simply go to `Edit` => `Preferences` and switch from `Standalone` to `Thin Client`
![!Thin-Client Toggle](images/Deluge-tc-settings.png)
Restart Deluge.
#### Connections Manager
After switching to `Thin Client` you will need to connect to your daemon. Go to `Edit` => `Connections Manager` and click on `Add` to add the daemon.
![!Label Options](images/Deluge-tc-connman.png)
!!! ATTENTION
If you mistype your password, it will prompt you to enter it. There is a bug that does not accept the correct password unless it is entered through the `Add`/`Edit` Menu. If you do not enter the correct password when adding, go to `Edit` on the connection and retype the password into the password blank.
!!! WARNING
You can find your users and passwords for logging into the daemon in the `auth` file inside your data/config folder for Deluge. You can add users in the `Daemon` settings in preferences as well.
BE AWARE: These password are stored in PLAIN-TEXT in your `auth` file.
## Plugins
Here you will find a list of included and available plugins that may be useful. These are not required, but should be seen as ways to advance/customize your setup once you understand the client and its behaviors.
Here you will find a list of included and available plugins that may be useful. These are not required but should be seen as ways to advance/customize your setup once you understand the client and its behaviors.
!!! info
All plugins are .egg files, these files will need to be placed inside your deluge config/data directory, inside the `plugins` folder. If you are using a thin client, they will also need to be present on your local instance as well.
@ -54,52 +8,52 @@ Here you will find a list of included and available plugins that may be useful.
!!! tip
Links to the plugins below are directly to the latest versions available on Deluge's forums, see the original and subsequent posts for more information concerning the plugin's features and iterations.
------
---
### AutoAdd
## AutoAdd
Use this plugin as a "Watch" directory for .torrent files, you can customize the settings using the `Edit` button for that specific directory (download directory, label, etc).
Place a .torrent file in a watched folder, and Deluge will add the torrent to your client. Make sure your directory is marked with a checkmark under `Active` if you wish it to be monitored.
------
---
### AddTorrentCheck
## AddTorrentCheck
This plugin is used to continuously update the tracker when adding torrents from IRC (think autodl-irssi or autobrr) before they are registered.
See the forum thread for details below.
[AddTorrentCheck](https://forum.deluge-torrent.org/viewtopic.php?p=236070#p236070){:target="_blank" rel="noopener noreferrer"}
[AddTorrentCheck](https://forum.deluge-torrent.org/viewtopic.php?p=236070#p236070){:target="\_blank" rel="noopener noreferrer"}
------
---
### Blocklist
## Blocklist
This plugin has mixed reception, depending on the use case. For private trackers, it is generally recommended to keep it disabled. There is an argument that some benefits, in privacy/security, could be made for public trackers - however, reports of many false positives and actual TRACKERS being flagged/blocked have been reported.
Use at your own discretion.
------
---
### Execute
## Execute
Execute will run a program or script upon reaching a specified event. It is recommended that after adding events, you restart Deluge.
!!! info
Checking or Rechecking a torrent will not trigger the "Torrent Completed" event, you will need to actually download the torrent to trigger this.
------
---
### Stats
## Stats
Stats plugin does exactly what it sounds like, provides you statistics on traffic for torrents. You can find the latest version on the forums, but depending on which version of Deluge you install an older version may be included.
Stats does exactly what it sounds like; provides you with statistics on torrent traffic. You can find the latest version on the forums, but depending on which version of Deluge you install an older version may be included.
[Stats](https://forum.deluge-torrent.org/viewtopic.php?p=236443#p236443){:target="_blank" rel="noopener noreferrer"}
[Stats](https://forum.deluge-torrent.org/viewtopic.php?p=236443#p236443){:target="\_blank" rel="noopener noreferrer"}
------
---
### YaRSS2
## YaRSS2
YaRSS2 should be considered unsupported/abandoned at this point. This plugin will crash your client after a random amount of time.
@ -107,33 +61,33 @@ There is not currently any active development on the project, as far as I'm awar
There is currently no viable RSS support natively in Deluge.
------
---
### AutoRemovePlus
## AutoRemovePlus
This is one of the forks of the original AutoRemovePlus (also referred to as ARP) which will automatically remove torrents from your client:
- Select how many torrents are allowed at the same time.
- Choose to remove or pause them based on multiple criteria age, seeders, seed time or ratio.
- Set specific removal rules depending on tracker or LabelPlus label.
- Set specific removal rules depending on the tracker or LabelPlus label.
- Remove only torrents from specific trackers or LabelPlus labels.
- Only remove torrents if under a certain HDD space threshold.
- Select if torrents have to fulfill both or either criteria.
- Delete torrents in order (e.g. delete torrents with highest ratio first).
- Delete torrents in order (e.g. delete torrents with the highest ratio first).
- Don't remove torrents if they don't reach a minimum time (in days) or ratio.
- Choose the removal interval.
- Right click and select torrents that you don't want automatically removed.
- Remove torrent data option.
- Right-click and select torrents that you don't want automatically removed.
- Remove the torrent data option.
- Create an exempted tracker or LabelPlus label list, so that torrents that belong to those trackers or labels are not removed.
- Fully functional WebUI.
Other forks, and the original plugin, can be found on the GitHub page.
[AutoRemovePlus](https://github.com/laur89/deluge-autoremoveplus){:target="_blank" rel="noopener noreferrer"}
[AutoRemovePlus](https://github.com/laur89/deluge-autoremoveplus){:target="\_blank" rel="noopener noreferrer"}
------
---
### ltConfig
## ltConfig
If you need to set libtorrent settings to anything other than their defaults, this is the plugin for you. There are presets, but you can fine-tune the settings as you need as well.
@ -141,6 +95,7 @@ If you need to set libtorrent settings to anything other than their defaults, th
There is a known bug when trying to enable settings in ltConfig, double-clicking will sometimes not "check" the option.
Simply click the option, then use the space bar to enable that checkbox.
!!! tips
If you want to seed over 1600 torrents, you will need this plugin. You will need to increase the active_tracker_limit.
@ -148,7 +103,8 @@ If you need to set libtorrent settings to anything other than their defaults, th
See the forum thread for details below.
[ltConfig](https://forum.deluge-torrent.org/viewtopic.php?p=235653#p235653){:target="_blank" rel="noopener noreferrer"}
[ltConfig](https://forum.deluge-torrent.org/viewtopic.php?p=235653#p235653){:target="\_blank" rel="noopener noreferrer"}
{! include-markdown "../../../../includes/support.md" !}
{! include-markdown "../../../includes/support.md" !}
<!-- --8<-- "includes/support.md" -->

@ -0,0 +1,54 @@
# Thin Client
## Daemon
If you are already running Deluge in `daemon` or `console` mode, or running via Docker, this is usually enabled by default. You will need to check your compose or core.conf for the "daemon_port" if you do not know it.
!!! tip
You can also access the daemon settings in `Preferences` in the WebUI if you do not have access to the GTK/UI
You will need to have "Allow Remote Connections" enabled if you are not connecting to Deluge from localhost.
![!Daemon Settings](images/Deluge-tc-daemon.png)
!!! info
If you do not have access to the WebUI, and are instead doing this by editing Deluge's `core.conf`, you will need to change "allow_remote" to true.
Restart Deluge for the changes to take effect.
------
## Switching to Thin-Client
Once your daemon is up and running, it's time to set up the client you'll be using to manage your daemon. This will usually be on a second computer, but if you wish to use Deluge with Thin-Client locally (to always seed in the background) that works as well.
Simply go to `Edit` => `Preferences` and switch from `Standalone` to `Thin Client`
![!Thin-Client Toggle](images/Deluge-tc-settings.png)
Restart Deluge.
!!! info
You will still need to set the daemon to run at start-up.
### Connections Manager
After switching to `Thin Client` you will need to connect to your daemon. Go to `Edit` => `Connections Manager` and click on `Add` to add the daemon.
![!Label Options](images/Deluge-tc-connman.png)
!!! ATTENTION
If you mistyped your password while adding the connection, it will prompt you to enter it. There is a bug that does not accept/save the correct password unless it is entered through the `Add`/`Edit` Menu.
If you mistype the password while you are adding the connection, go to `Edit` on the connection and retype the password into the password field.
!!! WARNING
You can find your users and passwords for the daemon in the `auth` file inside your appdata/config folder for Deluge.
You can add users in the `Daemon` settings in preferences as well.
BE AWARE: These passwords are stored in PLAIN-TEXT in your `auth` file.
{! include-markdown "../../../../includes/support.md" !}
<!-- --8<-- "includes/support.md" -->

@ -0,0 +1,263 @@
# unRAID Mover and Deluge
When you make use of the unRAID cache drive for your `/data/torrents` share, and the torrents in Deluge are still seeding, the mover can't move files since they are still in use.
Using the following instructions will allow you to move the files with the use of the Deluge JSON-RPC.
!!! abstract "Workflow Rules"
1. Pause torrents in a specified age range that reside on your cache drive.
1. Run the unRAID mover.
1. Resume the torrents after the mover has completed.
!!! warning
The screenshots below are only **EXAMPLES** to show you how it should look and where you need to place the data that you need to add. They are **NOT** always a 100% reflection of the actual data, and not always the actual values you need to add.
- Always follow the recommendations described in the guide.
- If you have any questions, or aren't sure, just click the chat badge to join the Discord Channel where you can ask your questions directly.
## Needed
### `deluge-mover` script
Download the following standalone Python script.
- [Script (deluge-mover.py)](https://raw.githubusercontent.com/zakkarry/deluge-mover/master/deluge-mover.py){:target="_blank" rel="noopener noreferrer"}
Thanks to [zakary](https://github.com/zakkarry){:target="_blank" rel="noopener noreferrer"} (Developer on [cross-seed](https://github.com/cross-seed/cross-seed){:target="_blank" rel="noopener noreferrer"})
### Plugins
Install the following Plugins.
- User Scripts
- NerdTools
- python3 <sup>(*1*)</sup>
- python-setuptools <sup>(*1*)</sup>
- python-pip <sup>(*1*)</sup>
!!! info "<sup>(*1*)</sup> These need to be installed from NerdTools."
------
## Setup
After you install the needed `Plugins` - it's time to configure everything.
### `requests` module
`deluge-mover.py` needs the requests Python module, so we need to make sure it's installed when your unRAID server starts, or when the Array is started the first time.
You can choose one of the following 3 options to install `requests`.
- [User scripts](#user-scripts)
- [Go File](#go-file)
- [Python venv](#python-venv)
#### User scripts
With this option, we're going to install the `requests` module when the Array is started the first time.
In your unRAID Dashboard, go to your `Settings` tab and select `User Scripts` in the `User Utilities` section at the bottom.
![!User Scripts](images/Unraid-settings-user-scripts-icon.png)
At the bottom of the `User Scripts` page select the `ADD NEW SCRIPT` button.
![!Add New Script](images/Unraid-user-scripts-add-new-script-icon.png)
A popup will appear asking you to name the script. For this example, we're going to use `Install requests (deluge-mover)` and then click on `OK`.
![!Install requests module](images/Unraid-user-scripts-add-new-script-enter-name.png)
Click on the cogwheel of the new script in the list, and select `Edit Script`.
![!Select user script](images/Unraid-settings-user-scripts-edit-requests.png)
Copy/Paste the following in the new window that opens, then click `SAVE CHANGES`.
```bash
#!/bin/bash
pip3 install requests
```
![!Bash script](images/Unraid-settings-user-scripts-requests.png)
Select in the schedule list when the script should run, and choose `At First Array Start Only`.
![!Set Run Time](images/Unraid-settings-user-scripts-requests-schedule.png)
Click on `Apply`.
Finally, you will need to choose `RUN IN BACKGROUND` or restart your unRAID server to install the `requests` module.
------
#### Go File
With this option, we're going to install the `requests` module when the unRAID server is started.
On your USB stick/key go to `/boot/config` and open the `go` file with your text editor ([VSCode](https://code.visualstudio.com/){:target="_blank" rel="noopener noreferrer"}/[Notepad++](https://notepad-plus-plus.org/downloads/){:target="_blank" rel="noopener noreferrer"}).
Copy/paste the following command
```bash
pip3 install requests
```
Restart your unRAID Server or run the above command from the terminal.
------
#### Python venv
With this option, we're going to create a [Python virtual environment](https://docs.python.org/3/library/venv.html) on our disk. We will use this to run and store dependencies (`requests`) for this specific environment.
By doing this, we will **only need to configure this once** and it will be persistent after reboots *(this differs from the previous steps)*.
First, you need to choose a location to start a new Python environment.
!!! info
In the next steps, you will be asked to choose a [location to store the script](#copy-script-to-your-preferred-location), try to be consistent.
Suggestions:
- `/mnt/user/appdata/deluge/scripts/.venv`
- `/mnt/user/data/scripts/.venv`
Run the following command in unRAID's terminal in the directory you chose:
```bash
python3 -m venv --clear /mnt/user/data/scripts/.venv
```
We now need to enter this new environment and install our dependency (`requests`) in it, run:
```bash
source /mnt/user/data/scripts/.venv/bin/activate
pip3 install requests
deactivate # to leave the environment
```
!!! info
Replace `/mnt/user/data/scripts/.venv` with the path you have chosen.
------
### Script
Now, using your favorite text editor ([VSCode](https://code.visualstudio.com/){:target="_blank" rel="noopener noreferrer"}/[Notepad++](https://notepad-plus-plus.org/downloads/){:target="_blank" rel="noopener noreferrer"}) edit the script you downloaded at the beginning of the guide ([HERE](#deluge-mover-script)).
You only need to change a few options at the top of the script.
```python
# this webui will need to be the JSON-RPC endpoint
# this ends with '/json'
deluge_webui = "http://localhost:8112/json"
deluge_password = "deluged"
# this changes whether the actual cache drive is checked for
# applicable files to pause/move before pausing.
#
# if this is false, it will pause all torrents in the age-range
# instead of only torrents in that range that exist on the cache
check_fs = False
# this is the absolute host path to your cache drive's downloads
# you only need this to be changed/set if using 'check_fs = True'
cache_download_path = "/mnt/cache/torrents/completed"
# the age range of days to look for relevant torrents to move
age_day_min = 2
age_day_max = 5
```
- `deluge_webui` => The URL you use to access Deluge locally. (*the* `"` *should remain*)
- `deluge_password` => Your Deluge WebUI `Password`. (*the* `"` *should remain*)
- `check_fs` => If set to `True`, it will check for the file on the cache drive before pausing.
- `cache_download_path` => The location (host path) for your cache folder (if check_fs is True)
- `age_day_min` => Set the minimum age (days) of the torrents that you wish to move.
- `age_day_max` => Set the maximum age (days) of the torrents that you wish to move.
!!! warning ""
Depending on whether you use the unRAID `Mover Tuning` app, you may need to change **line 164**:
- If you do not use `Mover Tuning`, you **DO NOT** have to make any changes.
- If you use `Mover Tuning` but **don't** want to use it for the script, change **line 164** from `system('/usr/local/sbin/mover start')` to `system('/usr/local/sbin/mover.old start')`
- If you use `Mover Tuning` and **DO** want to use it for the script, you will not have to make any changes. However, for this option, inside the `Mover Tuner` you will need to set `Move Now button follows plugin filters` to `Yes` and `Disable Mover running on a schedule` to `No`.
#### Copy the script to your preferred location
Place the script you just edited somewhere easy to access/remember.
Suggestions:
- `/mnt/user/appdata/deluge/scripts/deluge-mover.py`
- `/mnt/user/data/scripts/deluge-mover.py`
#### Final steps
Set up the scheduler for when the mover should run.
In your unRAID Dashboard, go to your `Settings` tab and select `User Scripts` in the `User Utilities` section at the bottom.
![!User Scripts](images/Unraid-settings-user-scripts-icon.png)
At the bottom of the `User Scripts` page select the `ADD NEW SCRIPT` button.
![!Add New Script](images/Unraid-user-scripts-add-new-script-icon.png)
A popup will appear asking you to name the script. For this example, we're going to use `deluge-mover` and then click on `OK`.
![!Deluge Mover](images/Unraid-user-scripts-add-new-script-enter-name-deluge.png)
Click on the cogwheel of the new script in the list.
![!Select user script](images/Unraid-settings-user-scripts-edit-deluge-mover.png)
Copy/Paste the following in the new window that opens, then click `SAVE CHANGES`.
=== "Python (Native)"
``` bash
#!/bin/bash
/usr/local/emhttp/plugins/dynamix/scripts/notify -s "Deluge Mover" -d "Deluge Mover starting @ `date +%H:%M:%S`."
echo "executing script to pause torrents and run mover."
python3 /mnt/user/data/scripts/deluge-mover.py
echo "deluge-mover completed and resumed all paused torrents."
/usr/local/emhttp/plugins/dynamix/scripts/notify -s "Deluge Mover" -d "Deluge Mover completed @ `date +%H:%M:%S`."
```
=== "Python (venv)"
``` bash
#!/bin/bash
/usr/local/emhttp/plugins/dynamix/scripts/notify -s "Deluge Mover" -d "Deluge Mover starting @ `date +%H:%M:%S`."
echo "executing script to pause torrents and run mover."
/mnt/user/data/scripts/venv/bin/python3 /mnt/user/data/scripts/deluge-mover.py
echo "deluge-mover completed and resumed all paused torrents."
/usr/local/emhttp/plugins/dynamix/scripts/notify -s "Deluge Mover" -d "Deluge Mover completed @ `date +%H:%M:%S`."
```
!!! info
Replace `/mnt/user/data/scripts/` in the script with the path you have chosen for the Python script.
![!Bash script](images/Unraid-settings-user-scripts-deluge-mover.png)
Click the schedule dropdown to choose when the script should run. We want to select `Custom`.
![!Set Run Time](images/Unraid-settings-user-scripts-deluge-mover-schedule.png)
After changing to `Custom` you will get an extra text field on the right where you can set your schedule (cron).
For this example, we're going to tell the script to run every day at 4 AM.
`0 4 * * *`
You can generate your scheduling [HERE](https://crontab.guru/)
![!Set Run Time](images/Unraid-settings-user-scripts-deluge-mover-cron.png)
{! include-markdown "../../../../includes/support.md" !}
<!-- --8<-- "includes/support.md" -->

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 975 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 946 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@ -7,7 +7,7 @@
### Managing Labels
Once you have [enabled the `Label` plugin](./Basic-Setup.md#plugins), you simply right-click anywhere in the area occupied by the label index on the pane on the left and you will be presented with a menu to add/remove/etc a label.
Once you have [enabled the `Label` plugin](./Basic-Setup.md#plugins), you simply right-click anywhere in the area occupied by the label index on the pane on the left and you will be presented with a menu to add/remove/edit a label or its options.
![!Label Menu](images/Deluge-label-add.png)

@ -27,7 +27,7 @@ Using `apt-get` to install
sudo apt-get update
sudo apt-get install deluge
Using `pip3` to install (included in the python package)
Using `pip3` to install (included in the Python package)
pip3 install deluge

@ -34,7 +34,7 @@ Go to your dashboard and on the top select `shares` select `add share` .
Keep in mind regarding the use of the Cache drive, The mover can't move files that are in use, like when seeding with torrents. You will need to stop/pause the torrents so the mover can move them to your Array.
!!! tip "If you use qBittorrent you can automate the process by following the following Guide [HERE](/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/){:target="_blank" rel="noopener noreferrer"}"
!!! tip "If you use qBittorrent you can automate the process by following the following Guide [HERE](/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/){:target="_blank" rel="noopener noreferrer"}<br>If you use Deluge you can automate the process by following the following Guide [HERE](/Downloaders/Deluge/Tips/Unraid-Mover/){:target="_blank" rel="noopener noreferrer"}"
With Usenet you won't have any issues.

@ -39,6 +39,9 @@ markdown_extensions:
- pymdownx.snippets
- pymdownx.tabbed
- pymdownx.tilde
- pymdownx.superfences
- pymdownx.tabbed:
alternate_style: true
- toc:
permalink: ""
# toc_depth: 5

Loading…
Cancel
Save