From d8edd44a962871eb99f42647bc03fe2396bdf4bb Mon Sep 17 00:00:00 2001 From: "Hansi, dl9rdz" Date: Thu, 27 May 2021 01:16:17 +0200 Subject: [PATCH] + config upload/download tool: --ttgo= option --- scripts/ttgoconfig | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/scripts/ttgoconfig b/scripts/ttgoconfig index 379e22c..e41ab13 100644 --- a/scripts/ttgoconfig +++ b/scripts/ttgoconfig @@ -2,8 +2,10 @@ import requests import sys import os +import socket + +ttgohost = "rdzsonde.local" -url = "http://192.168.42.69/"; screens = ("screens1.txt", "screens2.txt", "screens3.txt") allfiles = ("config.txt", "qrg.txt", "networks.txt") + screens @@ -28,19 +30,24 @@ def putfile(name): files = { 'data': (name, open(optdir+name, "rb")), } response = requests.post(url+"file", files=files) -if len(sys.argv)>=2: +while len(sys.argv)>=2: if sys.argv[1]=="--print": del(sys.argv[1]) optprint = True print("Printing file content on screen\n") - if sys.argv[1].startswith("--dir="): + elif sys.argv[1].startswith("--dir="): optdir = sys.argv[1][6:]+"/" print("Using file directory ",optdir) os.makedirs(optdir, exist_ok=True) del(sys.argv[1]) + elif sys.argv[1].startswith("--ttgo="): + ttgohost = sys.argv[1][7:] + del(sys.argv[1]) + else: + break if len(sys.argv)<=2: - print("Usage: ",sys.argv[0]," [--print|--dir={dir}] "); + print("Usage: ",sys.argv[0]," [--ttgo={ip}] [--print|--dir={dir}] "); print("or: ",sys.argv[0]," file {filename}"); print("\n", " screens is screens1.txt, screens2.txt, screens3.txt"); @@ -49,6 +56,10 @@ if len(sys.argv)<=2: print(" all is screens + network + qrg") sys.exit(1) +addrinfo = socket.gethostbyname(ttgohost) +url = "http://"+addrinfo+"/" +print("Using URL ",url) + files=() if sys.argv[2]=="file":