def test_addon_set_setting(self):
     """
     Test saving addon settings
     """
     addon = Addon()
     addon.set_setting('test', True)
     self.assertEqual(addon.addon.getSetting('test'), 'true')
     addon.set_setting('test', False)
     self.assertEqual(addon.addon.getSetting('test'), 'false')
     addon.set_setting('test', 10)
     self.assertEqual(addon.addon.getSetting('test'), '10')
 def test_addon_set_setting(self):
     """
     Test saving addon settings
     """
     addon = Addon()
     addon.set_setting('test', True)
     self.assertEqual(addon.addon.getSetting('test'), 'true')
     addon.set_setting('test', False)
     self.assertEqual(addon.addon.getSetting('test'), 'false')
     addon.set_setting('test', 10)
     self.assertEqual(addon.addon.getSetting('test'), '10')
Exemple #3
0
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)
# ======