Refactor getCountries w/ regexes, add getAccountInfo()

This commit is contained in:
billz
2023-10-19 14:07:26 +02:00
parent 99f8838fe2
commit 9a1457c6c8
3 changed files with 71 additions and 22 deletions

View File

@@ -6,10 +6,14 @@
"bin_path": "/usr/bin/expressvpn",
"install_page": "https://www.expressvpn.com/support/vpn-setup/app-for-linux/",
"cmd_overrides": {
"countries": "list"
"countries": "list all",
"log": "diagnostics"
},
"status": {
"connected": "connected"
"regex": {
"status": "\/not connected\/",
"pattern": "\/^(.{2,5})\\s(?:.{1,28})(.{1,26}).*$\/",
"replace": "$1,$2",
"slice": 3
}
},
{
@@ -26,10 +30,12 @@
"bin_path": "/usr/bin/nordvpn",
"install_page": "https://nordvpn.com/download/linux/",
"cmd_overrides": {
"log": "status"
},
"status": {
"connected": "connected",
"disconnected": "disconnected"
"regex": {
"status": "\/status: (\\w+)\/",
"pattern": "(\\w+)\\s+",
"replace": "$1,$1\\n"
}
},
{