20 lines
589 B
Python
Executable file
20 lines
589 B
Python
Executable file
#!/usr/bin/python3
|
|
|
|
from protonvpn_cli import utils as pvpn_utils
|
|
|
|
|
|
ip_addr = pvpn_utils.get_ip_info()[0]
|
|
connected_server = pvpn_utils.get_config_value("metadata", "connected_server")
|
|
servers = pvpn_utils.get_servers()
|
|
country_code = pvpn_utils.get_server_value(connected_server, "ExitCountry", servers)
|
|
country = pvpn_utils.get_country_name(country_code)
|
|
city = pvpn_utils.get_server_value(connected_server, "City", servers)
|
|
|
|
if not pvpn_utils.is_connected():
|
|
print("VPN - OFF")
|
|
else:
|
|
print(
|
|
"VPN - {} - {}, {}".format(
|
|
ip_addr, city, country
|
|
)
|
|
)
|