#    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:
Beispiel #2
0
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()