Work around a libtorrent 1.1.0 issue

There's no add_torrent_params in 1.1.0
feature/create-torrent
Kai Huuhko 7 years ago
parent b611fc3c8a
commit 44b5485e37
  1. 14
      epour/session.py

@ -24,6 +24,7 @@ import mimetypes
from urllib.parse import urlparse, urlsplit
import logging
import shutil
from distutils.version import LooseVersion
try:
import cPickle
except ImportError:
@ -36,6 +37,7 @@ from efl.ecore import Timer
from xdg.BaseDirectory import save_data_path, load_data_paths
lt_version = LooseVersion(lt.version)
log = logging.getLogger("epour.session")
@ -296,11 +298,15 @@ class Session(lt.session):
else:
params.trackers = list(set(params.trackers))
if params is None:
params = lt.add_torrent_params()
if lt_version < LooseVersion("1.1.1.0"):
if params is None:
params = params_dict
else:
if params is None:
params = lt.add_torrent_params()
for k, v in params_dict.items():
setattr(params, k, v)
for k, v in params_dict.items():
setattr(params, k, v)
try:
self.async_add_torrent(params)

Loading…
Cancel
Save