From 4619b31aa3f91fe6017383873bc28a323af5e6c5 Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Sun, 12 Feb 2017 11:26:31 +0000 Subject: [PATCH] [Console] Ensure opening torrent files in binary mode --- deluge/ui/console/modes/add_util.py | 2 +- deluge/ui/console/modes/addtorrents.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deluge/ui/console/modes/add_util.py b/deluge/ui/console/modes/add_util.py index 5782c323d..a07484313 100644 --- a/deluge/ui/console/modes/add_util.py +++ b/deluge/ui/console/modes/add_util.py @@ -77,7 +77,7 @@ def add_torrent(t_file, options, success_cb, fail_cb, ress): continue filename = os.path.split(f)[-1] - with open(f) as _file: + with open(f, 'rb') as _file: filedump = base64.encodestring(_file.read()) client.core.add_torrent_file( diff --git a/deluge/ui/console/modes/addtorrents.py b/deluge/ui/console/modes/addtorrents.py index 617bff3d3..3a7fa0640 100644 --- a/deluge/ui/console/modes/addtorrents.py +++ b/deluge/ui/console/modes/addtorrents.py @@ -386,7 +386,7 @@ class AddTorrents(BaseMode): filename = m directory = os.path.join(*self.path_stack[:self.path_stack_pos]) path = os.path.join(directory, filename) - with open(path) as _file: + with open(path, 'rb') as _file: filedump = base64.encodestring(_file.read()) t_options = {} if result['location']['value']: