Esempio n. 1
0
def checkInstalled():
    import path
    exists = path.getPath(utils.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)
Esempio n. 2
0
def checkInstalled():
    import path
    exists = path.getPath(utils.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)
Esempio n. 3
0
def CheckPlugin():
    if ADDON.getSetting('SFPLUGIN') == 'false':
        if utils.yesno('Would you like to install the ', 'VPNicity Connect plug-in?', 'Access VPNicity anywhere in Kodi!'):
            xbmc.executebuiltin('XBMC.RunScript(special://home/addons/plugin.program.vpnicity/installSF.py)')
            ADDON.setSetting('SFPLUGIN', 'true')
            ADDON.setSetting('CONTEXT', 'false')
    
    ADDON.setSetting('SFPLUGIN', 'true')    
Esempio n. 4
0
def CheckPlugin():
    if ADDON.getSetting('SFPLUGIN') == 'false':
        if utils.yesno('Would you like to install the ',
                       'VPNicity Connect plug-in?',
                       'Access VPNicity anywhere in Kodi!'):
            xbmc.executebuiltin(
                'XBMC.RunScript(special://home/addons/plugin.program.vpnicity/installSF.py)'
            )
        else:
            pass
Esempio n. 5
0
def CheckUsername():
    user = USERNAME
    pwd  = PASSWORD

    if user != '' and pwd != '':
        return True

    dlg = utils.yesno('VPNicity requires a subscription.', '', 'Would you like to enter your account details now?')

    if dlg == 1:
        user = utils.dialogKB('', 'Enter Your VPNicity Username')
        pwd  = utils.dialogKB('', 'Enter Your VPNicity Password')
        
        ADDON.setSetting('USER', user)
        ADDON.setSetting('PASS', pwd)
        
        SetupAccount()
        
    return True
Esempio n. 6
0
def CheckUsername():
    utils.log('================== in CheckUsername ==================')
    user = USERNAME
    pwd = PASSWORD

    if user != '' and pwd != '':
        return True

    dlg = utils.yesno('VPNicity requires a subscription.', '',
                      'Would you like to enter your account details now?')

    if dlg == 1:
        user = utils.dialogKB('', 'Enter Your VPNicity Username')
        pwd = utils.dialogKB('', 'Enter Your VPNicity Password')

        ADDON.setSetting('USER', user)
        ADDON.setSetting('PASS', pwd)

        SetupAccount()

    return True
Esempio n. 7
0
#
#  This Program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with XBMC; see the file COPYING.  If not, write to
#  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
#  http://www.gnu.org/copyleft/gpl.html
#


import vpn
import browser
import vpn_utils as utils
import xbmc
import xbmcgui

if not utils.yesno('Would you like to connect a different ', 'country before watching Netflix?', ''):
    xbmc.executebuiltin('StartAndroidActivity("com.netflix.mediaclient"),return')

else:
    country = browser.getCountry(utils.ADDONID, vpn.GetCountries())

    vpn.BestVPN(country)

    if xbmcgui.Window(10000).getProperty('VPNICITY_CONNECTED') == 'True':
        utils.dialogOK('VPN connected.', '', 'We will now log you into your Netflix account.')
        xbmc.executebuiltin('StartAndroidActivity("com.netflix.mediaclient"),return')