|
|
|
@ -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) |
|
|
|
|