Пример #1
0
 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)
Пример #2
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'])
Пример #3
0
 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)
Пример #4
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)
Пример #5
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)
Пример #6
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)
Пример #7
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()
Пример #8
0
 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)
Пример #9
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)
Пример #10
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)
Пример #11
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)
Пример #12
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()
Пример #13
0
 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)
Пример #14
0
 def page(self):
     tools.insert_tvhwizard('recording', 1)
     tools.insert_tvhwizard('mkvprofile', 1)
     self.close()
     InputsBR().doModal()