🪵 Reduced duplicate logs [your SD card(s) will thank me]

This commit is contained in:
Timothy Miller 2021-02-28 23:58:11 -05:00
parent 000c833f43
commit 80bd7801fe

View File

@ -2,6 +2,8 @@ import requests, json, sys, signal, os, time
PATH = os.getcwd() + "/" PATH = os.getcwd() + "/"
version = float(str(sys.version_info[0]) + "." + str(sys.version_info[1])) version = float(str(sys.version_info[0]) + "." + str(sys.version_info[1]))
shown_ipv4_warning = False
shown_ipv6_warning = False
if(version < 3.5): if(version < 3.5):
raise Exception("This script requires Python 3.5+") raise Exception("This script requires Python 3.5+")
@ -36,9 +38,9 @@ def deleteEntries(type):
identifier = str(r["id"]) identifier = str(r["id"])
response = cf_api( response = cf_api(
"zones/" + c['zone_id'] + "/dns_records/" + identifier, "DELETE", c) "zones/" + c['zone_id'] + "/dns_records/" + identifier, "DELETE", c)
print("Deleted stale record " + identifier) print("🗑️ Deleted stale record " + identifier)
except Exception: except Exception:
print("Error deleting " + type + " record(s)") print("😡 Error deleting " + type + " record(s)")
def getIPs(): def getIPs():
a = None a = None
@ -48,14 +50,18 @@ def getIPs():
a.pop() a.pop()
a = dict(s.split("=") for s in a)["ip"] a = dict(s.split("=") for s in a)["ip"]
except Exception: except Exception:
print("⚠️ Warning: IPv4 not detected.") if not shown_ipv4_warning:
shown_ipv4_warning = True
print("😨 Warning: IPv4 not detected.")
deleteEntries("A") deleteEntries("A")
try: try:
aaaa = requests.get("https://[2606:4700:4700::1111]/cdn-cgi/trace").text.split("\n") aaaa = requests.get("https://[2606:4700:4700::1111]/cdn-cgi/trace").text.split("\n")
aaaa.pop() aaaa.pop()
aaaa = dict(s.split("=") for s in aaaa)["ip"] aaaa = dict(s.split("=") for s in aaaa)["ip"]
except Exception: except Exception:
print("⚠️ Warning: IPv6 not detected.") if not shown_ipv6_warning:
shown_ipv6_warning = True
print("😨 Warning: IPv6 not detected.")
deleteEntries("AAAA") deleteEntries("AAAA")
ips = [] ips = []
if(a is not None): if(a is not None):