from utilities import get_duration, HachoirError monitor = xbmc.Monitor() addon = Addon() # This is for potential statistic and debugging purposes addon.log_notice('sys.platform: "{0}". platform.uname: "{1}"'.format( sys.platform, str(platform.uname()))) try: import libtorrent # Try to import global module except ImportError: sys.path.append(os.path.join(addon.path, 'site-packages')) from python_libtorrent import get_libtorrent libtorrent = get_libtorrent() addon.log_debug('libtorrent version: {0}'.format(libtorrent.version)) class TorrenterError(Exception): """Custom exception""" pass class Buffer(object): """Thread-safe data buffer""" def __init__(self, contents=None): self._lock = threading.RLock() self._contents = contents @property def contents(self):
from addon import Addon from utilities import get_duration, HachoirError monitor = xbmc.Monitor() addon = Addon() # This is for potential statistic and debugging purposes addon.log_notice('sys.platform: "{0}". platform.uname: "{1}"'.format(sys.platform, str(platform.uname()))) try: import libtorrent # Try to import global module except ImportError: sys.path.append(os.path.join(addon.path, 'site-packages')) from python_libtorrent import get_libtorrent libtorrent = get_libtorrent() addon.log_debug('libtorrent version: {0}'.format(libtorrent.version)) class TorrenterError(Exception): """Custom exception""" pass class Buffer(object): """Thread-safe data buffer""" def __init__(self, contents=None): self._lock = threading.RLock() self._contents = contents @property def contents(self):