Пример #1
0
    def StartNox(self, li):
        if not checkNox(self.nox_ip, self.nox_port):
            defines.showMessage("Noxbit незапущен")
            return

        data = defines.GET(
            "http://1ttvxbmc.top/v3/get_noxbit_cid.php?session=%s&channel_id=%s&typeresult=json"
            % (self.parent.session, li.getProperty("id")))
        if not data:
            self.parent.showStatus("Ошибка Torrent-TV.AE")
            return
        jdata = json.loads(data)
        print jdata
        if not jdata["success"]:
            self.parent.showStatus("Канал временно не доступен")
            return
        if jdata["success"] == 0:
            self.parent.showStatus(data["error"])
            return
        cid = jdata["cid"]
        if self.nox_hls:
            file = "hls"
            print "nox file = %s" % file
        else:
            file = "stream"
        url = "http://%s:%s/%s?cid=%s" % (self.nox_ip, self.nox_port, file,
                                          cid)
        lit = xbmcgui.ListItem(li.getLabel(),
                               iconImage=li.getProperty('icon'),
                               thumbnailImage=li.getProperty('icon'))
        xbmc.Player().play(url, lit)
Пример #2
0
import mainform 
from okdialog import OkDialog

def checkPort(params):
    if not defines.checkPort(params):
        dialog = OkDialog("okdialog.xml", defines.SKIN_PATH, defines.ADDON.getSetting('skin'))
        dialog.setText("Порт %s закрыт. Для стабильной работы сервиса и трансляций, настоятельно рекомендуется его открыть." % defines.ADDON.getSetting('outport'))
        dialog.doModal()

if __name__ == '__main__':
    if not defines.ADDON.getSetting('skin'):
        defines.ADDON.setSetting('skin', 'st.anger')
    if defines.ADDON.getSetting("skin") == "default":
        defines.ADDON.setSetting("skin", "st.anger")
    if not defines.ADDON.getSetting("login"):
        defines.ADDON.setSetting("login", "anonymous")
        defines.ADDON.setSetting("password", "anonymous")

    #thr = defines.MyThread(checkPort, defines.ADDON.getSetting("outport"))
    #thr.start()

    print defines.ADDON_PATH
    print defines.SKIN_PATH
    
    defines.MyThread(defines.Autostart, defines.AUTOSTART).start()
    
    w = mainform.WMainForm("mainform.xml", defines.SKIN_PATH, defines.ADDON.getSetting('skin'))
    w.doModal()
    defines.showMessage('Close plugin')
    del w
    
Пример #3
0
import defines
import mainform

if __name__ == '__main__':
    defines.ADDON.setSetting('skin', 'estuary')
    print defines.ADDON_PATH
    print defines.SKIN_PATH
    w = mainform.WMainForm("mainform.xml", defines.SKIN_PATH, defines.ADDON.getSetting('skin'))
    w.doModal()
    defines.showMessage('Close plugin', 'Torrent-TV (HTTPAceProxy)', 1000)
    del w
Пример #4
0
import defines
import mainform

if __name__ == '__main__':
    if not defines.ADDON.getSetting('skin'):
        defines.ADDON.setSetting('skin', 'estuary')
    if not defines.ADDON.getSetting("login"):
        defines.ADDON.setSetting("login", "anonymous")
        defines.ADDON.setSetting("password", "anonymous")

    print defines.ADDON_PATH
    print defines.SKIN_PATH
    w = mainform.WMainForm("mainform.xml", defines.SKIN_PATH,
                           defines.ADDON.getSetting('skin'))
    w.doModal()
    defines.showMessage('Close plugin', 'Torrent-TV.AE', 1000)
    del w