Skip to content

Instantly share code, notes, and snippets.

@vasnake
Created January 15, 2014 14:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save vasnake/8436923 to your computer and use it in GitHub Desktop.
Save vasnake/8436923 to your computer and use it in GitHub Desktop.
Deluge 1.3.6 core/core.py patch for rutracker
--- core.py.orig 2014-01-14 19:37:27.287907299 +0400
+++ core.py 2014-01-14 19:45:17.137864423 +0400
@@ -87,14 +87,18 @@
# Note: All libtorrent python bindings to set plugins/extensions need to be disabled
# due to GIL issue. https://code.google.com/p/libtorrent/issues/detail?id=369
# Setting session flags to 1 enables all libtorrent default plugins
- self.session = lt.session(lt.fingerprint("DE", *version), flags=1)
+ self.session = lt.session(lt.fingerprint("DE", *version), flags=0)
+ self.session.add_extension("ut_pex")
+ self.session.add_extension("ut_metadata")
+ self.session.add_extension("smart_ban")
+ self.session.add_extension("metadata_transfer")
# Load the session state if available
self.__load_session_state()
# Set the user agent
self.settings = lt.session_settings()
- self.settings.user_agent = "Deluge %s" % deluge.common.get_version()
+ self.settings.user_agent = "THeluge patched %s" % deluge.common.get_version()
# Increase the alert queue size so that alerts don't get lost
self.settings.alert_queue_size = 10000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment