Skip to content

Send discord messages when a torrent is added and completed, with ratio stats

License

Notifications You must be signed in to change notification settings

frunkAF/deluge-dc-notif

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deluge Discord Notifications

This script when configured with Deluge, will send you a notification when a torrent is added along with the tracker name. When a torrent is completed, it will send you a message with the name, tracker, ratio & size.

Optionally, you can set a second delay, e.g. 60 seconds, and then 60 seconds after torrent completion it will send another message with updated ratio.

Thanks

Massive Thanks to WalkerServers for sponsoring this project. Check them out for affordable & performant dedicated servers!

Setup

You must be the owner of a discord server (prefarably set up a private server for this), and create a discord webhook for a channel in it. You will need the Webhook URL you get for the script.

You need to clone this repository and go into it next, for which you can run:

git clone https://github.com/ckcr4lyf/deluge-dc-notif.git
cd deluge-dc-notif

Next, we need to configure certain variables in delugePushConfig.py. The explanation for the variables is as follows:

Variable Explanation
DELUGE_PORT The port on which deluge DAEMON is running on seedbox
DELUGE_USERNAME The username for deluge daemon
DELUGE_PASSWORD The password for deluge daemon
WEBHOOK_URL The discord webhook URL
SEND_TAG True if you want the message to "tag" you on discord, False if you want it to just be a message
DISCORD_ID Your 18 digit discord ID, if you set SEND_TAG to True in order to tag you
RATIO_CHECK_DELAY Seconds after completion to send second ratio notification. 0 to disable
BOT_USERNAME The username from which you'll receive the messages on discord
BOT_AVATAR The avatar (image URL) of the bot which sends the message. PNG advised
DELUGE_VERSION Your deluge version. Default 1.3.15, only the first character counts. So 2.0.1 and 2.0.3 have same effect

Open delugePushConfig.py in whatever editor you prefer to make the changes, and then save.

Next, make the main script executable by running:

chmod +x delugePush.py

Then, add the whole path to deluge execute plugin. If you do not know the complete path, you can run

echo "$PWD/delugePush.py"

in your terminal to get it.

It should look something like

/home/username/scripts/deluge-dc-notif/delugePush.py

Add this for both Torrent Added & Torrent Completed in Deluge.

Restart deluge, and hopefully, next time a torrent is added, it will work!

Testing

You can manually test the script by running

python delugePush.py [infohash]

Where [infohash] is a 40-character torrent hash. The torrent must exist in Deluge. If all goes well, you should get a notification!

About

Send discord messages when a torrent is added and completed, with ratio stats

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%