mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-02-06 03:13:00 +08:00
upload_log.py: add server as an argument (#25702)
This commit is contained in:
@@ -25,10 +25,6 @@ except ImportError as e:
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
SERVER = 'https://logs.px4.io'
|
||||
#SERVER = 'http://localhost:5006' # for testing locally
|
||||
UPLOAD_URL = SERVER+'/upload'
|
||||
|
||||
quiet = False
|
||||
|
||||
def ask_value(text, default=None):
|
||||
@@ -60,6 +56,8 @@ def main():
|
||||
parser = ArgumentParser(description=__doc__)
|
||||
parser.add_argument('--quiet', '-q', dest='quiet', action='store_true', default=False,
|
||||
help='Quiet mode: do not ask for values which were not provided as parameters')
|
||||
parser.add_argument('--server', dest='server', type=str, default='https://logs.px4.io',
|
||||
help='Server URL (default: https://logs.px4.io), use http://localhost:5006 for testing locally')
|
||||
parser.add_argument("--description", dest="description", type=str,
|
||||
help="Log description", default=None)
|
||||
parser.add_argument("--feedback", dest="feedback", type=str,
|
||||
@@ -99,6 +97,9 @@ def main():
|
||||
else:
|
||||
email = args.email
|
||||
|
||||
server = args.server
|
||||
upload_url = server + '/upload'
|
||||
|
||||
payload = {'type': args.type, 'description': description,
|
||||
'feedback': feedback, 'email': email, 'source': args.source}
|
||||
|
||||
@@ -113,13 +114,13 @@ def main():
|
||||
print('Uploading '+file_name+'...')
|
||||
|
||||
with open(file_name, 'rb') as f:
|
||||
r = requests.post(UPLOAD_URL, data=payload, files={'filearg': f},
|
||||
r = requests.post(upload_url, data=payload, files={'filearg': f},
|
||||
allow_redirects=False)
|
||||
if r.status_code == 302: # redirect
|
||||
if 'Location' in r.headers:
|
||||
plot_url = r.headers['Location']
|
||||
if len(plot_url) > 0 and plot_url[0] == '/':
|
||||
plot_url = SERVER + plot_url
|
||||
plot_url = server + plot_url
|
||||
print('URL: '+plot_url)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user