From 98385ff4c8f423e17698b5e7f3fffeb516db42a8 Mon Sep 17 00:00:00 2001 From: Ade Date: Sat, 10 May 2014 09:32:05 +1200 Subject: [PATCH] Transmission change for rutracker use metainfo for local .torrent files (will only be rutracker) --- headphones/transmission.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/headphones/transmission.py b/headphones/transmission.py index e2e321b3..17ad434e 100644 --- a/headphones/transmission.py +++ b/headphones/transmission.py @@ -30,7 +30,14 @@ from headphones import logger, notifiers, request def addTorrent(link): method = 'torrent-add' - arguments = {'filename': link, 'download-dir': headphones.DOWNLOAD_TORRENT_DIR} + + if link.endswith('.torrent'): + f = open(link,'rb') + metainfo = str(base64.b64encode(f.read())) + f.close() + arguments = {'metainfo': metainfo, 'download-dir':headphones.DOWNLOAD_TORRENT_DIR} + else: + arguments = {'filename': link, 'download-dir': headphones.DOWNLOAD_TORRENT_DIR} response = torrentAction(method,arguments)