コード例 #1
0
ファイル: vpn.py プロジェクト: salenceks/spoyser-repo
def KillVPN(silent=False):
    kill.KillVPN()
    if not silent:
        message = '%s now disabled' % TITLE
        xbmcgui.Window(10000).setProperty('VPNICITY_CONNECTED', 'False')
        utils.notify(message)
        ipcheck.Network()
コード例 #2
0
    def checkForAddon(self):
        #print "____________________________________________"
        #print xbmc.getInfoLabel('Container.FolderPath')
        #print xbmc.getInfoLabel('ListItem.FolderPath')
        #print xbmc.getInfoLabel('ListItem.Label')
        #print xbmc.getInfoLabel('ListItem.FilenameAndPath')
        #print xbmc.getInfoLabel('ListItem.Label')
        #print xbmc.getInfoLabel('ListItem.Thumb')
        #print xbmc.getInfoLabel('ListItem.Property(IsPlayable)').lower() == 'true'
        #print xbmc.getInfoLabel('ListItem.Property(Fanart_Image)')
        ##print xbmc.getCondVisibility('ListItem.IsFolder') == 1
        #print "ADDON"
        #print xbmcaddon.Addon().getAddonInfo('path')
        #print "____________________________________________"

        folder = ''

        try:
            folder = xbmc.getInfoLabel('Container.FolderPath').replace(
                'plugin://', '')
        except:
            pass

        if len(folder) == 0:
            return

        if (len(self.addon) > 0) and folder.startswith(self.addon):
            return

        currentVPN = xbmcgui.Window(10000).getProperty('VPNICITY_ABRV').lower()

        if len(self.addon) > 0 and len(currentVPN) > 0:
            if not xbmc.Player().isPlayingVideo():
                import kill
                import ipcheck
                kill.KillVPN()
                ipcheck.Network()

        self.addon = ''

        for addon in self.addons:
            plugin = addon[0]
            if folder.startswith(plugin):
                VPN = addon[2]
                self.addon = plugin
                if VPN != currentVPN:
                    import vpn
                    utils.checkOS()
                    vpn.AutoSelect(self.addon, [VPN])
                return
コード例 #3
0
        
        UpdateKeymap()


def checkInstalled():
    import path
    exists = path.getPath(utils.ADDON.getSetting('OS'), silent=True)
    if not exists:
        if utils.yesno('Do you want to install the VPN application now'):
            import install
            install.install(silent=False)


# -------------------------------------------------------------------

#checkInstalled()
       
monitor = MyMonitor()


while (not xbmc.abortRequested):
    xbmc.sleep(1000)

del monitor


try:
    import kill
    kill.KillVPN()
except:
    pass
コード例 #4
0
def KillVPN(silent=False):
    kill.KillVPN()
    if not silent:
        utils.dialogOK('%s now disabled' % TITLE)
        ipcheck.Network()
コード例 #5
0
def KillVPN(silent=False):
    kill.KillVPN()
    if not silent:
        message = '%s now disabled' % TITLE
        utils.notify(message)
        ipcheck.Network()