예제 #1
0
def iniciagravador(finalurl, siglacanal, name, directo):
    print "A iniciar gravador 1/2"
    if downloadPath == '':
        xbmcgui.Dialog().ok(
            'TV Portuguesa', 'Necessitas de introduzir a pasta onde vão ficar',
            'as gravações. Escolhe uma pasta com algum espaço',
            'livre disponível.')
        dialog = xbmcgui.Dialog()
        pastafinal = dialog.browse(int(3), "Escolha pasta para as gravações",
                                   'files')
        selfAddon.setSetting('pastagravador', value=pastafinal)
        return
    if directo == True:
        if re.search('rtmp://', finalurl) or re.search('rtmpe://', finalurl):
            #if re.search('rtmp://',finalurl):
            finalurl = finalurl.replace('playPath=', '-y ').replace(
                'swfVfy=1',
                '').replace('conn=', '-C ').replace('live=true', '-v').replace(
                    'swfUrl=', '-W ').replace('pageUrl=', '-p ').replace(
                        ' token=', '-T ').replace('app=', '-a ').replace(
                            '  ', ' ').replace('timeout=', '-m ')
            verifica_so('-r ' + finalurl, name, siglacanal, directo)
        else:
            xbmc.executebuiltin(
                "XBMC.Notification(TV Portuguesa, Stream não gravável. Escolha outro.,'100000',"
                + tvporpath + art + "icon32-ver1.png)")
예제 #2
0
def checkGA():
    secsInHour = 60 * 60
    threshold  = 2 * secsInHour
    now   = datetime.datetime.today()
    prev  = parseDate(selfAddon.getSetting('ga_time'))
    delta = now - prev
    nDays = delta.days
    nSecs = delta.seconds
    doUpdate = (nDays > 0) or (nSecs > threshold)
    if not doUpdate: return
    selfAddon.setSetting('ga_time', str(now).split('.')[0])
    APP_LAUNCH()
예제 #3
0
def menugravador():
    if downloadPath == '':
        xbmcgui.Dialog().ok(
            'TV Portuguesa', 'Necessitas de introduzir a pasta onde vão ficar',
            'as gravações. Escolhe uma pasta com algum espaço',
            'livre disponível.')
        dialog = xbmcgui.Dialog()
        pastafinal = dialog.browse(int(3), "Escolha pasta para as gravações",
                                   'files')
        selfAddon.setSetting('pastagravador', value=pastafinal)
        return
    xbmc.executebuiltin("ReplaceWindow(VideoFiles," + downloadPath + ")")
예제 #4
0
def checker():
    if selfAddon.getSetting('ga_visitor')=='':
        from random import randint
        selfAddon.setSetting('ga_visitor',str(randint(0, 0x7fffffff)))
예제 #5
0
def checker():
    if selfAddon.getSetting('ga_visitor') == '':
        from random import randint
        selfAddon.setSetting('ga_visitor', str(randint(0, 0x7fffffff)))
예제 #6
0
def sintomecomsorte():
    if selfAddon.getSetting("mensagemgratis3") == "true":
        d = lolbaza("lolbaza.xml" , tvporpath, "Default")
        d.doModal()
        del d
        selfAddon.setSetting('mensagemgratis3',value='false')