コード例 #1
0
 def test_addon_get_setting(self):
     """
     Test addon settings normalization
     """
     addon = Addon()
     addon.addon.setSetting('test', 'true')
     self.assertEqual(addon.get_setting('test'), True)
     addon.addon.setSetting('test', 'false')
     self.assertEqual(addon.get_setting('test'), False)
     addon.addon.setSetting('test', '10')
     self.assertEqual(addon.get_setting('test'), 10)
     addon.addon.setSetting('test', '1.0')
     self.assertEqual(addon.get_setting('test'), 1.0)
     addon.addon.setSetting('test', 'foo')
     self.assertEqual(addon.get_setting('test'), 'foo')
コード例 #2
0
 def test_addon_get_setting(self):
     """
     Test addon settings normalization
     """
     addon = Addon()
     addon.addon.setSetting('test', 'true')
     self.assertEqual(addon.get_setting('test'), True)
     addon.addon.setSetting('test', 'false')
     self.assertEqual(addon.get_setting('test'), False)
     addon.addon.setSetting('test', '10')
     self.assertEqual(addon.get_setting('test'), 10)
     addon.addon.setSetting('test', '1.0')
     self.assertEqual(addon.get_setting('test'), 1.0)
     addon.addon.setSetting('test', 'foo')
     self.assertEqual(addon.get_setting('test'), 'foo')
コード例 #3
0
import time
time.sleep(2)

import xbmc
import xbmcgui
from libs.server.wsgi_server import create_server
from simpleplugin import Addon

kodi_monitor = xbmc.Monitor()
addon = Addon()
_ = addon.initialize_gettext()
addon.log_notice('Starting Torrent Server...')

# A monkey-patch to set the necessary librorrent version
librorrent_addon = Addon('script.module.libtorrent')
orig_custom_version = librorrent_addon.get_setting('custom_version', False)
orig_set_version = librorrent_addon.get_setting('set_version', False)
librorrent_addon.set_setting('custom_version', 'true')
if addon.libtorrent_version == '1.0.9':
    librorrent_addon.set_setting('set_version', '4')
elif addon.libtorrent_version == '1.1.0':
    librorrent_addon.set_setting('set_version', '5')
elif addon.libtorrent_version == '1.1.1':
    librorrent_addon.set_setting('set_version', '6')
else:
    librorrent_addon.set_setting('set_version', '0')

from libs.server import wsgi_app

librorrent_addon.set_setting('custom_version', orig_custom_version)
librorrent_addon.set_setting('set_version', orig_set_version)