Example #1
0
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
Example #2
0
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")
Example #3
0
filterfile = os.path.join(os.getcwd(), "resources", "filter")
import mydialog
import MyFont
import display

XBMC_SETTINGS = xbmc.Settings(os.getcwd())

process = os.path.join(BASE_RESOURCE_PATH, "sportlive.pid")
print BASE_RESOURCE_PATH
##if os.path.exists(process):
##    if xbmcgui.Dialog().yesno("Sportlive est déjà en cours", "Voulez-vous stopper la surveillance?" ):
##        os.remove(process)
##    print "sportlive déja en cours, arreter?"
##else: file( process , "w" ).write( "" )

MyFont.addFont("sportlive13", "sportlive.ttf", "20")
MyFont.addFont("sportlive24", "sportlive.ttf", "24")
MyFont.addFont("sportlive45", "sportlive.ttf", "45")


#coloration texte:
def coloring(text, color, colorword):
    if color == "red": color = "FFFF0000"
    if color == "green": color = "ff00FF00"
    if color == "yellow": color = "ffFFFF00"
    colored_text = text.replace(colorword,
                                "[COLOR=%s]%s[/COLOR]" % (color, colorword))
    return colored_text


def get_html_source(url):
Example #4
0
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 not SkinID in ('skin.confluence', '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
Example #5
0
filterfile = os.path.join( os.getcwd() , "resources" , "filter" )
import mydialog
import MyFont
import display

XBMC_SETTINGS = xbmc.Settings( os.getcwd() )

process = os.path.join( BASE_RESOURCE_PATH , "sportlive.pid")
print BASE_RESOURCE_PATH
##if os.path.exists(process):
##    if xbmcgui.Dialog().yesno("Sportlive est déjà en cours", "Voulez-vous stopper la surveillance?" ):
##        os.remove(process)        
##    print "sportlive déja en cours, arreter?"
##else: file( process , "w" ).write( "" )

MyFont.addFont( "sportlive13" , "sportlive.ttf" , "20" )
MyFont.addFont( "sportlive24" , "sportlive.ttf" , "24" )
MyFont.addFont( "sportlive45" , "sportlive.ttf" , "45" )


#coloration texte:
def coloring( text , color , colorword ):
    if color == "red": color="FFFF0000"
    if color == "green": color="ff00FF00"
    if color == "yellow": color="ffFFFF00"
    colored_text = text.replace( colorword , "[COLOR=%s]%s[/COLOR]" % ( color , colorword ) )
    return colored_text

def get_html_source( url ):
    """ fetch the html source """
    class AppURLopener(urllib.FancyURLopener):
Example #6
0
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
Example #7
0
def addMyFontsToSkin():
    import MyFont
    return MyFont.addFonts()
Example #8
0
def addMyFontsToSkin():
    import MyFont
    return MyFont.addFonts()