# GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # import xbmcaddon from resources.lib import taskdict from resources.lib.events import Events from resources.lib.events import requires_subtopic from resources.lib.kodilogging import KodiLogger from resources.lib.pubsub import Topic from resources.lib.utils.kodipathtools import translatepath from resources.lib.utils.poutil import PoDict podict = PoDict() podict.read_from_file( translatepath('special://addon/resources/language/English/strings.po')) def getEnglishStringFromId(msgctxt): status, ret = podict.has_msgctxt(msgctxt) if status is True: return ret else: return '' _ = getEnglishStringFromId try:
import xbmcaddon from resources.lib import taskdict from resources.lib.events import Events from resources.lib.kodilogging import KodiLogger from resources.lib.kodisettings import struct from resources.lib.utils.poutil import KodiPo, PoDict kodipo = KodiPo() kodipo.updateAlways = True glsid = kodipo.getLocalizedStringId __ = kodipo.podict.has_msgctxt kl = KodiLogger() log = kl.log podict = PoDict() from default import branch as branch pofile = os.path.join( xbmcaddon.Addon('script.service.kodi.callbacks').getAddonInfo( 'path').decode("utf-8"), 'resources', 'language', 'English', 'strings.po') if pofile.startswith('resources'): pofile = r'C:\Users\Ken User\AppData\Roaming\Kodi\addons\script.service.kodi.callbacks\resources\language\English\strings.po' podict.read_from_file(pofile) def generate_settingsxml(fn=None): taskcontrols, tasks = createTasks() eventcontrols, podirty = createEvents(tasks)
# GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # import xbmcaddon from resources.lib import taskdict from resources.lib.events import Events from resources.lib.events import requires_subtopic from resources.lib.kodilogging import KodiLogger from resources.lib.pubsub import Topic from resources.lib.utils.kodipathtools import translatepath from resources.lib.utils.poutil import PoDict podict = PoDict() podict.read_from_file(translatepath('special://addon/resources/language/English/strings.po')) def getEnglishStringFromId(msgctxt): status, ret = podict.has_msgctxt(msgctxt) if status is True: return ret else: return '' _ = getEnglishStringFromId try: addonid = xbmcaddon.Addon('script.service.kodi.callbacks').getAddonInfo('id')
# # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # from resources.lib.events import Events from resources.lib import taskdict from resources.lib.kodilogging import KodiLogger import xbmcaddon import os from resources.lib.utils.poutil import KodiPo, PoDict kodipo = KodiPo() kodipo.updateAlways = True _ = kodipo.getLocalizedStringId kl = KodiLogger() log = kl.log podict = PoDict() pofile = os.path.join(xbmcaddon.Addon('script.service.kodi.callbacks').getAddonInfo('path'), 'resources', 'language', 'English', 'strings.po') if pofile.startswith('resources'): pofile = r'C:\Users\Ken User\AppData\Roaming\Kodi\addons\script.service.kodi.callbacks\resources\language\English\strings.po' podict.read_from_file(pofile) def generate_settingsxml(fn=None): podirty = False allevts = Events().AllEvents output = [] ssp = ' <setting ' evts = ['None'] for evtkey in allevts.keys(): evts.append(allevts[evtkey]['text']) evts.sort()