def wp2_button_update(self): if self.wp2_button.isSelected(): self.close() tools.insert_tvhwizard('wetekplay2', 1) DVBWetekBR().doModal() else: tools.insert_tvhwizard('wetekplay2', 0)
def page(self): if tools.return_data('USERS', 'ID', 1, 1) == 'tvhadmin': tools.update_data('PVR', 'IP', self.get_ip_address(), 'ID', 1) else: tools.insert_pvr('tvh_htsp', '', '', self.get_ip_address()) import tvheadend if 'NAME="LibreELEC"' in open(release).read(): os.system('systemctl stop service.tvheadend42') else: os.system('systemctl stop service.tvheadend43') tvheadend.Tvheadend() if 'NAME="LibreELEC"' in open(release).read(): os.system('systemctl start service.tvheadend42') else: os.system('systemctl start service.tvheadend43') xbmc.executebuiltin('Notification(%s, %s, %d, %s)' % (addonname, langString(50022), 2000, addonicon)) addon.setSetting(id='tvhstatus', value='Configured') addon.setSetting(id='tvh', value='Configured') pvripbox = tools.return_data('PVR', 'PROGRAM', 'tvh_htsp', 4) addon.setSetting(id='tvhip', value=pvripbox) tools.insert_tvhwizard('changeip', 1) self.close() time.sleep(1) xbmc.executebuiltin('Notification(%s, %s, %d, %s)' % (addonname, langString(50023), 2000, addonicon)) tools.delete_tempfolder() subprocess.call(['systemctl', 'restart', 'kodi'])
def k3pro_button_update(self): if self.k3pro_button.isSelected(): self.close() tools.insert_tvhwizard('k3pro', 1) DVBKBR().doModal() else: tools.insert_tvhwizard('k3pro', 0)
def net_button_update(self): if self.net_button.isSelected(): self.close() tools.insert_tvhwizard('net', 1) Newcamd().doModal() else: tools.insert_tvhwizard('net', 0)
def brasil_button_update(self): if self.brasil_button.isSelected(): self.close() tools.insert_tvhwizard('brasil', 1) brasil.TvheadendBR().doModal() else: tools.insert_tvhwizard('brasil', 0)
def portugal_button_update(self): if self.portugal_button.isSelected(): self.close() tools.insert_tvhwizard('portugal', 1) portugal.Start().doModal() else: tools.insert_tvhwizard('portugal', 0)
def page(self): if self.username_input.getText() == '': tools.insert_records('') self.close() RecordingBR().doModal() else: tools.insert_tvhwizard('createusers', 1) tools.insert_users('tvhadmin', self.username_input.getText(), self.password_input.getText(), '') tools.insert_users('tvhclient', 'tvh', 'tvh', '') tools.insert_pvr('tvh_htsp', 'tvh', 'tvh', '') tools.insert_records('') self.close() RecordingBR().doModal()
def wetek_button_update(self): if self.wetek_button.isSelected(): self.close() tools.insert_tvhwizard('dvbcards', 1) tools.insert_tvhwizard('wetek', 1) WetekBR().doModal() else: tools.insert_tvhwizard('dvbcards', 0) tools.insert_tvhwizard('wetek', 0)
def dvbs_button_update(self): if self.dvbs_button.isSelected(): self.close() tools.insert_tvhwizard('picons', 1) tools.insert_tvhwizard('wdvbs', 1) DVBSBR().doModal() else: tools.insert_tvhwizard('picons', 0) tools.insert_tvhwizard('wdvbs', 0)
def kdvbc_button_update(self): if self.kdvbc_button.isSelected(): self.close() tools.insert_tvhwizard('picons', 1) tools.insert_tvhwizard('kdvbc', 1) DVBCBR().doModal() else: tools.insert_tvhwizard('picons', 0) tools.insert_tvhwizard('kdvbc', 0)
def k_button_update(self): if self.k_button.isSelected(): self.close() tools.insert_tvhwizard('dvbcards', 1) tools.insert_tvhwizard('k', 1) tools.set_addon('driver.dvb.crazycat', True) KBR().doModal() else: tools.insert_tvhwizard('dvbcards', 0) tools.insert_tvhwizard('k', 0)
def page(self, id1, id2, id3): if 'NAME="LibreELEC"' in open(release).read(): if not os.path.exists( xbmc.translatePath('special://home/addons/') + id1): xbmc.executebuiltin(xbmcgui.Dialog().ok( "Tvheadend Config", "The addons are not installed. Please install them to continue" )) elif not os.path.exists( xbmc.translatePath('special://home/addons/') + id3): xbmc.executebuiltin(xbmcgui.Dialog().ok( "Tvheadend Config", "The addons are not installed. Please install them to continue" )) else: tools.insert_tvhwizard('tvhconfig', 1) if tools.return_data('TVHWIZARD', 'STRING', 'tvhwosc', 2) == 1: tools.insert_oscam('dvbapi', 'pc', self.get_ip_address(), '9002') self.close() else: self.close() Users().doModal() else: if not os.path.exists( xbmc.translatePath('special://home/addons/') + id2): xbmc.executebuiltin(xbmcgui.Dialog().ok( "Tvheadend Config", "The addons are not installed. Please install them to continue" )) elif not os.path.exists( xbmc.translatePath('special://home/addons/') + id3): xbmc.executebuiltin(xbmcgui.Dialog().ok( "Tvheadend Config", "The addons are not installed. Please install them to continue" )) else: tools.insert_tvhwizard('tvhconfig', 1) if tools.return_data('TVHWIZARD', 'STRING', 'tvhwosc', 2) == 1: tools.insert_oscam('dvbapi', 'pc', self.get_ip_address(), '9002') self.close() else: self.close() Users().doModal()
def deskey2_button_update(self): if self.deskey2_button.isSelected(): tools.insert_tvhwizard('deskey2', 1) tools.insert_tvhwizard('dvbapioscam', 1) tools.insert_readers('newcamd', 'deskey2', self.hostname_input.getText(), self.username_input.getText(), self.password_input.getText(), self.port_input.getText(), '10:10:10:10:10:10:10:10:10:10:11:12:13:14') self.close() FinishBR().doModal() else: tools.insert_tvhwizard('deskey2', 0)
def page(self): tools.insert_tvhwizard('recording', 1) tools.insert_tvhwizard('mkvprofile', 1) self.close() InputsBR().doModal()