+ config upload/download tool: --ttgo=<ip> option

pull/80/head
Hansi, dl9rdz 2021-05-27 01:16:17 +02:00
rodzic a86c10ccbf
commit d8edd44a96
1 zmienionych plików z 15 dodań i 4 usunięć

Wyświetl plik

@ -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}] <get|put> <all|config|qrg|networks|screens>");
print("Usage: ",sys.argv[0]," [--ttgo={ip}] [--print|--dir={dir}] <get|put> <all|config|qrg|networks|screens>");
print("or: ",sys.argv[0]," <get|put> 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":