🪵 Reduced duplicate logs [your SD card(s) will thank me]
This commit is contained in:
parent
000c833f43
commit
80bd7801fe
@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user