# Module: commands # Created on: 28.07.2015 # Author: Roman Miroshnychenko aka Roman V.M. ([email protected]) # Licence: GPL v.3: http://www.gnu.org/copyleft/gpl.html """ Context menu commands """ import sys import xbmc import xbmcgui import json_requests as jsonrq from simpleplugin import Addon addon = Addon('plugin.video.yatp') _ = addon.initialize_gettext() def show_torrent_info(info_hash): """ Display current torrent info :param info_hash: :return: """ torr_info = jsonrq.get_torrent_info(info_hash) info_dialog = xbmcgui.DialogProgress() info_dialog.create(torr_info['name']) while not info_dialog.iscanceled(): info_dialog.update(torr_info['progress'], _('state: {0}; seeds: {1}; peers: {2}').format(
def test_gettext_initialized(self): addon = Addon() _ = addon.initialize_gettext() self.assertEqual(_('Hello World!'), u'Привет, мир!') self.assertEqual(_('I love you.'), u'Я тебя люблю.') self.assertRaises(SimplePluginError, _, 'Foo Bar')
# License: GPL v.3 https://www.gnu.org/copyleft/gpl.html """ Torrent streamer WSGI server """ 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')
def test_gettext_initialized(self): addon = Addon() _ = addon.initialize_gettext() self.assertEqual(_('Hello World!'), u'Привет, мир!'.encode('utf-8')) self.assertEqual(_('I love you.'), u'Я тебя люблю.'.encode('utf-8')) self.assertRaises(SimplePluginError, _, 'Foo Bar')