def METHOD_NAME(*args, **kwargs):
    path = xbmcgui.Dialog().browse(
        1,
        Script.localize(30342),
        'files',
        mask='.ovpn|.conf',
        enableMultiple=False)
    if path and os.path.exists(path) and os.path.isfile(path):
        Script.log('OpenVPN: Import: [%s]' % path)
        keyboard = xbmc.Keyboard(
            default='',
            heading=Script.localize(30348),
            hidden=False)
        keyboard.doModal()
        if keyboard.isConfirmed() and len(keyboard.getText()) > 0:
            name = keyboard.getText()
            ovpnfiles = {}
            with storage.PersistentDict('vpn') as db:
                ovpnfiles = db['ovpnfiles']
                db.flush()
            if name in ovpnfiles and not xbmcgui.Dialog().yesno(
                    'OpenVPN',
                    Script.localize(30349)):
                xbmcgui.Dialog().ok(
                    'OpenVPN', Script.localize(30350))
            else:
                ovpnfiles[name] = path
                with storage.PersistentDict('vpn') as db:
                    db['ovpnfiles'] = ovpnfiles
                    db.flush()
        else:
            xbmcgui.Dialog().ok(
                'OpenVPN',
                Script.localize(30351))