def patchFont(): log("default: patchFont") path = os.path.join(PTVL_SKIN_SELECT, 'script.pseudotv.live.fonts.xml') if xbmcvfs.exists(path) == True: with open(path, 'rt') as f: tree = ET.parse(f) for node in tree.findall('font'): try: if node.attrib.get('res') == MyFont.getSkinRes(): return MyFont.addFont(node.attrib.get('name'), node.attrib.get('filename'), node.attrib.get('size')) except Exception, e: log('default: patchFont, failed! ' + str(e)) return False
import xbmc import xbmcgui import xbmcaddon import sys import os ADDON = xbmcaddon.Addon(id='script.pseudotv') CWD = ADDON.getAddonInfo('path').decode("utf-8") RESOURCE = xbmc.translatePath(os.path.join(CWD, 'resources', 'lib').encode("utf-8")).decode("utf-8") sys.path.append(RESOURCE) SkinID = xbmc.getSkinDir() if SkinID != 'skin.estuary': import MyFont if MyFont.getSkinRes() == '1080i': MyFont.addFont("PseudoTv10", "NotoSans-Regular.ttf", "23") MyFont.addFont("PseudoTv12", "NotoSans-Regular.ttf", "25") MyFont.addFont("PseudoTv13", "NotoSans-Regular.ttf", "30") MyFont.addFont("PseudoTv14", "NotoSans-Regular.ttf", "32") else: MyFont.addFont("PseudoTv10", "NotoSans-Regular.ttf", "14") MyFont.addFont("PseudoTv12", "NotoSans-Regular.ttf", "16") MyFont.addFont("PseudoTv13", "NotoSans-Regular.ttf", "20") MyFont.addFont("PseudoTv14", "NotoSans-Regular.ttf", "22") def Start(): if xbmc.Player().isPlaying(): xbmc.Player().stop() import Overlay as Overlay MyOverlayWindow = Overlay.TVOverlay("script.pseudotv.TVOverlay.xml", CWD, "default")
import subprocess, os import time, threading import datetime import sys, re import random ADDON = xbmcaddon.Addon(id='script.pseudotv') CWD = ADDON.getAddonInfo('path').decode("utf-8") RESOURCE = xbmc.translatePath(os.path.join(CWD, 'resources', 'lib').encode("utf-8")).decode("utf-8") sys.path.append(RESOURCE) SkinID = xbmc.getSkinDir() if SkinID != 'skin.estuary': import MyFont if MyFont.getSkinRes() == '1080i': MyFont.addFont("PseudoTv10", "Lato-Regular.ttf", "24") MyFont.addFont("PseudoTv12", "Lato-Regular.ttf", "25") MyFont.addFont("PseudoTv13", "Lato-Regular.ttf", "30") MyFont.addFont("PseudoTv14", "Lato-Regular.ttf", "33") else: MyFont.addFont("PseudoTv10", "Lato-Regular.ttf", "14") MyFont.addFont("PseudoTv12", "Lato-Regular.ttf", "16") MyFont.addFont("PseudoTv13", "Lato-Regular.ttf", "20") MyFont.addFont("PseudoTv14", "Lato-Regular.ttf", "22") from xml.dom.minidom import parse, parseString from Globals import * from ChannelList import ChannelList from AdvancedConfig import AdvancedConfig from FileAccess import FileAccess