From 44acad3854b1caf05dd4c3aee64652ddc1ea410a Mon Sep 17 00:00:00 2001 From: lza_menace Date: Wed, 21 Oct 2020 22:13:20 -0700 Subject: [PATCH] add export cmd --- xmrnodes/app.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/xmrnodes/app.py b/xmrnodes/app.py index 7957d16..12987b1 100644 --- a/xmrnodes/app.py +++ b/xmrnodes/app.py @@ -153,6 +153,17 @@ def validate(): logging.info("failed for reasons unknown") node.delete_instance() +@app.cli.command("export") +def export(): + all_nodes = [] + export_dir = f"{config.DATA_DIR}/export.txt" + nodes = Node.select().where(Node.validated == True) + for node in nodes: + all_nodes.append(node.url) + with open(export_dir, "w") as f: + f.write("\n".join(all_nodes)) + logging.info(f"{nodes.count()} nodes written to {export_dir}") + @app.template_filter("humanize") def humanize(d): t = arrow.get(d, "UTC")