kopia lustrzana https://github.com/dl9rdz/rdz_ttgo_sonde
+ config upload/download tool: --ttgo=<ip> option
rodzic
a86c10ccbf
commit
d8edd44a96
|
@ -2,8 +2,10 @@
|
||||||
import requests
|
import requests
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
import socket
|
||||||
|
|
||||||
|
ttgohost = "rdzsonde.local"
|
||||||
|
|
||||||
url = "http://192.168.42.69/";
|
|
||||||
screens = ("screens1.txt", "screens2.txt", "screens3.txt")
|
screens = ("screens1.txt", "screens2.txt", "screens3.txt")
|
||||||
allfiles = ("config.txt", "qrg.txt", "networks.txt") + screens
|
allfiles = ("config.txt", "qrg.txt", "networks.txt") + screens
|
||||||
|
|
||||||
|
@ -28,19 +30,24 @@ def putfile(name):
|
||||||
files = { 'data': (name, open(optdir+name, "rb")), }
|
files = { 'data': (name, open(optdir+name, "rb")), }
|
||||||
response = requests.post(url+"file", files=files)
|
response = requests.post(url+"file", files=files)
|
||||||
|
|
||||||
if len(sys.argv)>=2:
|
while len(sys.argv)>=2:
|
||||||
if sys.argv[1]=="--print":
|
if sys.argv[1]=="--print":
|
||||||
del(sys.argv[1])
|
del(sys.argv[1])
|
||||||
optprint = True
|
optprint = True
|
||||||
print("Printing file content on screen\n")
|
print("Printing file content on screen\n")
|
||||||
if sys.argv[1].startswith("--dir="):
|
elif sys.argv[1].startswith("--dir="):
|
||||||
optdir = sys.argv[1][6:]+"/"
|
optdir = sys.argv[1][6:]+"/"
|
||||||
print("Using file directory ",optdir)
|
print("Using file directory ",optdir)
|
||||||
os.makedirs(optdir, exist_ok=True)
|
os.makedirs(optdir, exist_ok=True)
|
||||||
del(sys.argv[1])
|
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:
|
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("or: ",sys.argv[0]," <get|put> file {filename}");
|
||||||
print("\n",
|
print("\n",
|
||||||
" screens is screens1.txt, screens2.txt, screens3.txt");
|
" screens is screens1.txt, screens2.txt, screens3.txt");
|
||||||
|
@ -49,6 +56,10 @@ if len(sys.argv)<=2:
|
||||||
print(" all is screens + network + qrg")
|
print(" all is screens + network + qrg")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
addrinfo = socket.gethostbyname(ttgohost)
|
||||||
|
url = "http://"+addrinfo+"/"
|
||||||
|
print("Using URL ",url)
|
||||||
|
|
||||||
files=()
|
files=()
|
||||||
|
|
||||||
if sys.argv[2]=="file":
|
if sys.argv[2]=="file":
|
||||||
|
|
Ładowanie…
Reference in New Issue