From 5a65518df3b0c62c06138c48665024c024cc3fb7 Mon Sep 17 00:00:00 2001 From: Josh Webster Date: Thu, 13 Jun 2019 12:16:09 -0600 Subject: [PATCH 01/13] Updating plugin to Python 3 from changes suggested by 2to3 --- defaulttrackers/__init__.py | 10 +++++----- defaulttrackers/core.py | 10 +++++----- defaulttrackers/gtkui.py | 2 +- defaulttrackers/webui.py | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/defaulttrackers/__init__.py b/defaulttrackers/__init__.py index 81d6af9..429ad5a 100644 --- a/defaulttrackers/__init__.py +++ b/defaulttrackers/__init__.py @@ -42,18 +42,18 @@ class CorePlugin(PluginInitBase): def __init__(self, plugin_name): - from core import Core as _plugin_cls - self._plugin_cls = _plugin_cls - super(CorePlugin, self).__init__(plugin_name) + from .core import Core as _plugin_cls + self._plugin_cls = _plugin_cls + super(CorePlugin, self).__init__(plugin_name) class GtkUIPlugin(PluginInitBase): def __init__(self, plugin_name): - from gtkui import GtkUI as _plugin_cls + from .gtkui import GtkUI as _plugin_cls self._plugin_cls = _plugin_cls super(GtkUIPlugin, self).__init__(plugin_name) class WebUIPlugin(PluginInitBase): def __init__(self, plugin_name): - from webui import WebUI as _plugin_cls + from .webui import WebUI as _plugin_cls self._plugin_cls = _plugin_cls super(WebUIPlugin, self).__init__(plugin_name) diff --git a/defaulttrackers/core.py b/defaulttrackers/core.py index 9f4b208..227cc58 100644 --- a/defaulttrackers/core.py +++ b/defaulttrackers/core.py @@ -44,7 +44,7 @@ import ssl import time import traceback -import urllib2 +import urllib.request, urllib.error, urllib.parse from deluge.common import is_url from deluge.core.rpcserver import export @@ -94,12 +94,12 @@ def update_trackerlist_from_url(self): 'Accept-Language': 'en-US,en;q=0.8', } - req = urllib2.Request(self.config["dynamic_trackerlist_url"], headers=headers) + req = urllib.request.Request(self.config["dynamic_trackerlist_url"], headers=headers) try: - page = urllib2.urlopen(req, context=ssl._create_unverified_context()).read() + page = urllib.request.urlopen(req, context=ssl._create_unverified_context()).read() except: # maybe an older Python version without a "context" argument - page = urllib2.urlopen(req).read() + page = urllib.request.urlopen(req).read() new_trackers = [url for url in re.findall(r'\w+://[\w\-.:/]+', page) if is_url(url)] if new_trackers: # replace all existing trackers @@ -133,7 +133,7 @@ def on_torrent_added(self, torrent_id, from_state=False): @export def set_config(self, config): """Sets the config dictionary""" - for key in config.keys(): + for key in list(config.keys()): self.config[key] = config[key] self.config.save() diff --git a/defaulttrackers/gtkui.py b/defaulttrackers/gtkui.py index a37ba26..2861e13 100644 --- a/defaulttrackers/gtkui.py +++ b/defaulttrackers/gtkui.py @@ -47,7 +47,7 @@ from deluge.ui.gtkui import dialogs #from pprint import pprint -from common import get_resource +from .common import get_resource log = logging.getLogger(__name__) diff --git a/defaulttrackers/webui.py b/defaulttrackers/webui.py index 7f6dc84..5ae6be2 100644 --- a/defaulttrackers/webui.py +++ b/defaulttrackers/webui.py @@ -43,7 +43,7 @@ from deluge import component from deluge.plugins.pluginbase import WebPluginBase -from common import get_resource +from .common import get_resource log = logging.getLogger(__name__) From 2f21a5e1916c6619965642efcbf741ebf8d67efb Mon Sep 17 00:00:00 2001 From: Josh Webster Date: Thu, 13 Jun 2019 12:18:40 -0600 Subject: [PATCH 02/13] fixed err output --- defaulttrackers/gtkui.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/defaulttrackers/gtkui.py b/defaulttrackers/gtkui.py index 2861e13..c7f2fad 100644 --- a/defaulttrackers/gtkui.py +++ b/defaulttrackers/gtkui.py @@ -109,7 +109,7 @@ def on_add(self, widget): if not self.in_store(url): self.gtkui.store.append([url]) self.gtkui.trackers.append({"url": url}) - except Exception, err: + except Exception as err: dialogs.ErrorDialog("Error", str(err), self.dialog).run() def generate_opts(self): @@ -127,7 +127,7 @@ def on_apply(self, widget): options = self.generate_opts() self.gtkui.store[self.item_id][0] = options["urls"][0] self.gtkui.trackers[self.item_index]["url"] = options["urls"][0] - except Exception, err: + except Exception as err: dialogs.ErrorDialog("Error", str(err), self.dialog).run() def on_cancel(self, widget): From be8cf40a681c1581df2f33d7a5fd0c1ef56b57a6 Mon Sep 17 00:00:00 2001 From: Josh Webster Date: Thu, 13 Jun 2019 12:29:12 -0600 Subject: [PATCH 03/13] added pre compiled binary and updated readme --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index fd9b834..32472e2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Description - -This is a [Deluge][1] plugin that allows you to create a list of default trackers +Updated to Python3.7 +This is a updated fork of the [Deluge][1] plugin that allows you to create a list of default trackers that will be added to new public torrents (and old ones after restarting Deluge). The plugin will not duplicate existing trackers and does not care how the torrent was added so it works perfectly fine with infohashes. @@ -8,6 +8,9 @@ was added so it works perfectly fine with infohashes. Private torrents are excluded on purpose, because their metadata is not supposed to reach public trackers. +download 2.7 here [2] +download 3.7 here [3] + Besides manually creating the default tracker list, you can also load it (periodically) from a URL. ## Installation @@ -16,7 +19,7 @@ Besides manually creating the default tracker list, you can also load it (period `python setup.py bdist_egg` -(or try to use [the one from the "egg" directory][2] - be careful to install the py2.7 version of Deluge, if you're using Windows) +(or try to use [the one from the "egg" directory][2] - be careful to install the py2.7 or py3.7 version of Deluge, if you're using Windows) * add it to Deluge from Preferences -> Plugins -> Install Plugin @@ -32,5 +35,6 @@ To get Deluge's output on Windows, run this in a terminal ("cmd" works): * WebUI version [1]: http://deluge-torrent.org/ -[2]: https://github.com/stefantalpalaru/deluge-default-trackers/raw/master/egg/DefaultTrackers-0.1-py2.7.egg +[2]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py2.7.egg +[3]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py3.7.egg From 9296aac2a8b015c46b69e722d46ad6eebb6e6087 Mon Sep 17 00:00:00 2001 From: Joshua Webster <2896329+BigWebstas@users.noreply.github.com> Date: Thu, 13 Jun 2019 12:30:00 -0600 Subject: [PATCH 04/13] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 32472e2..7e2f2b4 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ Private torrents are excluded on purpose, because their metadata is not supposed to reach public trackers. download 2.7 here [2] + download 3.7 here [3] Besides manually creating the default tracker list, you can also load it (periodically) from a URL. From f840119d0f04e947bf6dccf03662641aad016e3d Mon Sep 17 00:00:00 2001 From: Joshua Webster <2896329+BigWebstas@users.noreply.github.com> Date: Thu, 13 Jun 2019 12:30:32 -0600 Subject: [PATCH 05/13] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7e2f2b4..768f16f 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ was added so it works perfectly fine with infohashes. Private torrents are excluded on purpose, because their metadata is not supposed to reach public trackers. -download 2.7 here [2] +[download 2.7 here][2] -download 3.7 here [3] +[download 3.7 here][3] Besides manually creating the default tracker list, you can also load it (periodically) from a URL. From 375d4a3973e567ba988f41b6151dd4cc2570ffc7 Mon Sep 17 00:00:00 2001 From: Joshua Webster <2896329+BigWebstas@users.noreply.github.com> Date: Thu, 13 Jun 2019 12:32:09 -0600 Subject: [PATCH 06/13] Add files via upload --- egg/DefaultTrackers-0.1-py3.7.egg | Bin 0 -> 22271 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 egg/DefaultTrackers-0.1-py3.7.egg diff --git a/egg/DefaultTrackers-0.1-py3.7.egg b/egg/DefaultTrackers-0.1-py3.7.egg new file mode 100644 index 0000000000000000000000000000000000000000..4f40cfcbd6158a505b314f640c20a1055a2c551f GIT binary patch literal 22271 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 literal 0 HcmV?d00001 From 7a9a0c55524d7962e4705b7a18590bc1d17eb4f2 Mon Sep 17 00:00:00 2001 From: Joshua Webster <2896329+BigWebstas@users.noreply.github.com> Date: Thu, 13 Jun 2019 12:33:29 -0600 Subject: [PATCH 07/13] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 768f16f..a4c7cfa 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,6 @@ To get Deluge's output on Windows, run this in a terminal ("cmd" works): * WebUI version [1]: http://deluge-torrent.org/ -[2]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py2.7.egg -[3]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py3.7.egg +[2]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py2.7.egg?raw=true +[3]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py3.7.egg?raw=true From 518b20d01ce6348d5683512581b2d8848cfbdde4 Mon Sep 17 00:00:00 2001 From: Joshua Webster <2896329+BigWebstas@users.noreply.github.com> Date: Thu, 13 Jun 2019 12:35:42 -0600 Subject: [PATCH 08/13] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a4c7cfa..229fbca 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Besides manually creating the default tracker list, you can also load it (period `python setup.py bdist_egg` -(or try to use [the one from the "egg" directory][2] - be careful to install the py2.7 or py3.7 version of Deluge, if you're using Windows) +(or try to use [the one from the "egg" directory][4] - be careful to install the py2.7 or py3.7 version of Deluge, if you're using Windows) * add it to Deluge from Preferences -> Plugins -> Install Plugin @@ -38,4 +38,5 @@ To get Deluge's output on Windows, run this in a terminal ("cmd" works): [1]: http://deluge-torrent.org/ [2]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py2.7.egg?raw=true [3]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py3.7.egg?raw=true +[4]: https://github.com/BigWebstas/deluge-default-trackers/tree/master/egg From 92665abb6408e609d6ee69961ed423f475c1ce44 Mon Sep 17 00:00:00 2001 From: Josh Webster Date: Thu, 13 Jun 2019 12:51:37 -0600 Subject: [PATCH 09/13] adding a pre made config from https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all_ip.txt for those of us that run headless/cli --- egg/defaulttrackers.conf | 110 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 egg/defaulttrackers.conf diff --git a/egg/defaulttrackers.conf b/egg/defaulttrackers.conf new file mode 100644 index 0000000..1d4368c --- /dev/null +++ b/egg/defaulttrackers.conf @@ -0,0 +1,110 @@ +{ + "file": 1, + "format": 1 +}{ + "trackers": [ + { + "url": "udp://62.138.0.158:6969/announce" + }, + { + "url": "udp://188.241.58.209:6969/announce" + }, + { + "url": "udp://188.241.58.209:6969/announce" + }, + { + "url": "udp://185.225.17.100:1337/announce" + }, + { + "url": "http://185.225.17.100:1337/announce" + } + { + "url": "https://104.27.177.131:2053/announce" + } + { + "url": "https://104.27.139.209:443/announce" + } + { + "url": "https://172.64.194.3:443/announce" + } + { + "url": "https://104.31.85.189:443/announce" + } + { + "url": "https://104.24.120.115:443/announce" + } + { + "url": "http://85.114.2.27:80/announce" + } + { + "url": "http://95.107.48.115:80/announce" + } + { + "url": "http://91.217.91.21:3218/announce" + } + { + "url": "http://62.210.202.61:80/announce" + } + { + "url": "http://104.27.139.209:80/announce" + } + { + "url": "http://172.64.195.3:80/announce" + } + { + "url": "http://104.28.27.45:2095/announce" + } + { + "url": "http://45.56.74.11:6969/announce" + } + { + "url": "http://172.64.134.23:80/announce" + } + { + "url": "http://62.210.177.88:1096/announce" + } + { + "url": "http://86.62.124.78:80/announce" + } + { + "url": "http://199.247.2.19:6969/announce" + } + { + "url": "udp://198.177.123.165:80/announce" + } + { + "url": "https://104.24.124.114:443/announce" + } + { + "url": "https://104.24.127.56:443/announce" + } + { + "url": "http://198.251.81.243:6699/announce" + } + { + "url": "http://198.251.81.243:8080/announce" + } + { + "url": "http://91.207.136.85:80/announce" + } + { + "url": "http://51.68.41.25:2710/announce" + } + { + "url": "udp://37.235.174.46:2710/announce" + } + { + "url": "http://78.30.254.12:2710/announce" + } + { + "url": "http://176.113.71.19:6961/announce" + } + { + "url": "http://176.113.68.66:6961/announce" + } + { + "url": "http://104.24.105.127:8080/announce" + } + + ] +} \ No newline at end of file From 9199446b770421a31c0589317289de77679a3857 Mon Sep 17 00:00:00 2001 From: Joshua Webster <2896329+BigWebstas@users.noreply.github.com> Date: Thu, 13 Jun 2019 12:54:52 -0600 Subject: [PATCH 10/13] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 229fbca..6630362 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ supposed to reach public trackers. [download 3.7 here][3] +There is also a premade [config][4] for those of us that run cli/headless Based off of this [list][5] from ngosang Besides manually creating the default tracker list, you can also load it (periodically) from a URL. ## Installation @@ -39,4 +40,5 @@ To get Deluge's output on Windows, run this in a terminal ("cmd" works): [2]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py2.7.egg?raw=true [3]: https://github.com/BigWebstas/deluge-default-trackers/blob/master/egg/DefaultTrackers-0.1-py3.7.egg?raw=true [4]: https://github.com/BigWebstas/deluge-default-trackers/tree/master/egg +[5]: https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all_ip.txt From 70ff3194d475c1c48c79e330a037b3d97a5a2883 Mon Sep 17 00:00:00 2001 From: Joshua Webster <2896329+BigWebstas@users.noreply.github.com> Date: Thu, 13 Jun 2019 12:56:02 -0600 Subject: [PATCH 11/13] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6630362..58255a9 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ supposed to reach public trackers. [download 3.7 here][3] There is also a premade [config][4] for those of us that run cli/headless Based off of this [list][5] from ngosang + Besides manually creating the default tracker list, you can also load it (periodically) from a URL. ## Installation From 7a067b1d5f5d05da46307cae256ae8b0b829a531 Mon Sep 17 00:00:00 2001 From: Josh Webster Date: Thu, 13 Jun 2019 13:05:47 -0600 Subject: [PATCH 12/13] added dynamic list --- egg/defaulttrackers.conf | 65 +++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 31 deletions(-) diff --git a/egg/defaulttrackers.conf b/egg/defaulttrackers.conf index 1d4368c..25f8d26 100644 --- a/egg/defaulttrackers.conf +++ b/egg/defaulttrackers.conf @@ -17,94 +17,97 @@ }, { "url": "http://185.225.17.100:1337/announce" - } + }, { "url": "https://104.27.177.131:2053/announce" - } + }, { "url": "https://104.27.139.209:443/announce" - } + }, { "url": "https://172.64.194.3:443/announce" - } + }, { "url": "https://104.31.85.189:443/announce" - } + }, { "url": "https://104.24.120.115:443/announce" - } + }, { "url": "http://85.114.2.27:80/announce" - } + }, { "url": "http://95.107.48.115:80/announce" - } + }, { "url": "http://91.217.91.21:3218/announce" - } + }, { "url": "http://62.210.202.61:80/announce" - } + }, { "url": "http://104.27.139.209:80/announce" - } + }, { "url": "http://172.64.195.3:80/announce" - } + }, { "url": "http://104.28.27.45:2095/announce" - } + }, { "url": "http://45.56.74.11:6969/announce" - } + }, { "url": "http://172.64.134.23:80/announce" - } + }, { "url": "http://62.210.177.88:1096/announce" - } + }, { "url": "http://86.62.124.78:80/announce" - } + }, { "url": "http://199.247.2.19:6969/announce" - } + }, { "url": "udp://198.177.123.165:80/announce" - } + }, { "url": "https://104.24.124.114:443/announce" - } + }, { "url": "https://104.24.127.56:443/announce" - } + }, { "url": "http://198.251.81.243:6699/announce" - } + }, { "url": "http://198.251.81.243:8080/announce" - } + }, { "url": "http://91.207.136.85:80/announce" - } + }, { "url": "http://51.68.41.25:2710/announce" - } + }, { "url": "udp://37.235.174.46:2710/announce" - } + }, { "url": "http://78.30.254.12:2710/announce" - } + }, { "url": "http://176.113.71.19:6961/announce" - } + }, { "url": "http://176.113.68.66:6961/announce" - } + }, { "url": "http://104.24.105.127:8080/announce" - } + }, - ] + ], + "dynamic_trackerlist_url": "https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all_ip.txt", + "last_dynamic_trackers_update": 0, + "dynamic_trackers_update_interval": 1, } \ No newline at end of file From 2e38a6047f96867670c94f01dfdcc12a1b711e4b Mon Sep 17 00:00:00 2001 From: Josh Webster Date: Thu, 13 Jun 2019 13:11:03 -0600 Subject: [PATCH 13/13] fixed the conf, it didnt like the dynamic list i added --- egg/defaulttrackers.conf | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/egg/defaulttrackers.conf b/egg/defaulttrackers.conf index 25f8d26..b00e5d8 100644 --- a/egg/defaulttrackers.conf +++ b/egg/defaulttrackers.conf @@ -104,10 +104,6 @@ }, { "url": "http://104.24.105.127:8080/announce" - }, - - ], - "dynamic_trackerlist_url": "https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all_ip.txt", - "last_dynamic_trackers_update": 0, - "dynamic_trackers_update_interval": 1, + } + ] } \ No newline at end of file