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)
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
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
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