diff --git a/dotfiles/i3/scripts/protonvpn b/dotfiles/i3/scripts/protonvpn new file mode 100755 index 0000000..974b231 --- /dev/null +++ b/dotfiles/i3/scripts/protonvpn @@ -0,0 +1,14 @@ +#!/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) + + +print("{} ({}) - {}, {}".format(ip_addr, connected_server, country, city))