Assorted shell and Python scripts

Add myip

Changed files
+28
+28
myip
···
+
#!/usr/bin/env python3
+
#
+
# myip - Fetch and display public IP information fro ipinfo.io
+
+
import json
+
+
import requests
+
+
+
class bcolors:
+
KEY = "\033[92m"
+
ENDC = "\033[0m"
+
+
@staticmethod
+
def colored(message: str, color: str):
+
return color + message + bcolors.ENDC
+
+
+
if __name__ == "__main__":
+
req = requests.get("https://ipinfo.io")
+
json_data = json.loads(req.text)
+
+
for item in json_data:
+
print(
+
"- {:<20} {}".format(
+
bcolors.colored(item.title(), bcolors.KEY), json_data[item]
+
)
+
)