Spaces:
Running
Running
Commit
·
9d05dd2
1
Parent(s):
143d080
Refactor get_cnames function to accept wildcard parameter
Browse files- __pycache__/generate_cnames.cpython-312.pyc +0 -0
- app.py +7 -3
- generate_cnames.py +17 -3
__pycache__/generate_cnames.cpython-312.pyc
ADDED
Binary file (2.52 kB). View file
|
|
app.py
CHANGED
@@ -1,9 +1,12 @@
|
|
1 |
import gradio as gr
|
2 |
from generate_cnames import generate_cnames
|
3 |
|
4 |
-
def get_cnames(i_domains):
|
5 |
cf_domain = "silerudaagartha.eu.org"
|
6 |
-
|
|
|
|
|
|
|
7 |
table_data = []
|
8 |
for rec, value in zip(cname_recs, cname_values):
|
9 |
table_data.append([rec, value])
|
@@ -13,10 +16,11 @@ def app():
|
|
13 |
with gr.Blocks(title="Generate CNAMES for Project Gatekeeper") as webui:
|
14 |
with gr.Row():
|
15 |
cname_domains = gr.Textbox(label="Enter Domains", placeholder="thenayankasturi.eu.org, dash.thenayankasturi.eu.org, www.thenayankasturi.eu.org", type="text", interactive=True)
|
|
|
16 |
btn = gr.Button(value="Generate CNAME Records & Values")
|
17 |
with gr.Row():
|
18 |
records = gr.Dataframe(label="CNAME Records", headers=["CNAME", "CNAME VALUE"], row_count=(1), col_count=(2))
|
19 |
-
btn.click(get_cnames, inputs=cname_domains, outputs=records)
|
20 |
try:
|
21 |
webui.queue(default_concurrency_limit=25).launch()
|
22 |
except Exception as e:
|
|
|
1 |
import gradio as gr
|
2 |
from generate_cnames import generate_cnames
|
3 |
|
4 |
+
def get_cnames(i_domains, wildcard=False):
|
5 |
cf_domain = "silerudaagartha.eu.org"
|
6 |
+
if wildcard:
|
7 |
+
cname_recs, cname_values = generate_cnames(i_domains, cf_domain, wildcard)
|
8 |
+
else:
|
9 |
+
cname_recs, cname_values = generate_cnames(i_domains, cf_domain, wildcard)
|
10 |
table_data = []
|
11 |
for rec, value in zip(cname_recs, cname_values):
|
12 |
table_data.append([rec, value])
|
|
|
16 |
with gr.Blocks(title="Generate CNAMES for Project Gatekeeper") as webui:
|
17 |
with gr.Row():
|
18 |
cname_domains = gr.Textbox(label="Enter Domains", placeholder="thenayankasturi.eu.org, dash.thenayankasturi.eu.org, www.thenayankasturi.eu.org", type="text", interactive=True)
|
19 |
+
wildcard = gr.Checkbox(label="Wildcard", value=False)
|
20 |
btn = gr.Button(value="Generate CNAME Records & Values")
|
21 |
with gr.Row():
|
22 |
records = gr.Dataframe(label="CNAME Records", headers=["CNAME", "CNAME VALUE"], row_count=(1), col_count=(2))
|
23 |
+
btn.click(get_cnames, inputs=[cname_domains, wildcard], outputs=records)
|
24 |
try:
|
25 |
webui.queue(default_concurrency_limit=25).launch()
|
26 |
except Exception as e:
|
generate_cnames.py
CHANGED
@@ -36,12 +36,26 @@ def gen_cname_values(domains, cf_domain, exchange):
|
|
36 |
return cname_values
|
37 |
|
38 |
def gen_cname(domains, cf_domain, exchange):
|
|
|
39 |
cname_recs = gen_cname_recs(domains)
|
40 |
cname_values = gen_cname_values(domains, cf_domain, exchange)
|
41 |
return cname_recs, cname_values
|
42 |
|
43 |
-
def generate_cnames(i_domains, cf_domain):
|
44 |
domains = get_domains(i_domains)
|
45 |
exchange = extract_subdomains(domains=domains)
|
46 |
-
|
47 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
return cname_values
|
37 |
|
38 |
def gen_cname(domains, cf_domain, exchange):
|
39 |
+
print(domains)
|
40 |
cname_recs = gen_cname_recs(domains)
|
41 |
cname_values = gen_cname_values(domains, cf_domain, exchange)
|
42 |
return cname_recs, cname_values
|
43 |
|
44 |
+
def generate_cnames(i_domains, cf_domain, wildcard=False):
|
45 |
domains = get_domains(i_domains)
|
46 |
exchange = extract_subdomains(domains=domains)
|
47 |
+
if wildcard:
|
48 |
+
domain = []
|
49 |
+
domain.append(f"{exchange}")
|
50 |
+
cname_recs, cname_values = gen_cname(domain, cf_domain, exchange)
|
51 |
+
else:
|
52 |
+
cname_recs, cname_values = gen_cname(domains, cf_domain, exchange)
|
53 |
+
return cname_recs, cname_values
|
54 |
+
|
55 |
+
# i_domains = "dash.raanna.com, raanna.com"
|
56 |
+
# cf_domain = "silerudaagartha.eu.org"
|
57 |
+
# wildcard = True
|
58 |
+
# cname_recs, cname_values = generate_cnames(i_domains, cf_domain, wildcard)
|
59 |
+
# for rec, value in zip(cname_recs, cname_values):
|
60 |
+
# print(f"{rec} -> {value}")
|
61 |
+
|