This commit is contained in:
Thomas Forgione 2019-03-28 16:38:23 +01:00
parent d1b6d8b622
commit 3535967092
No known key found for this signature in database
GPG Key ID: 203DAEA747F48F41
1 changed files with 18 additions and 21 deletions

39
upload
View File

@ -40,34 +40,31 @@ def upload_ai(ai):
zip.close()
print_yellow("Uploading the AI...")
try:
curl = subprocess.Popen([
'curl', '-X', 'POST',
'-F', 'archive=@.archive.zip',
'-F', 'name=' + ai.name,
'-F', 'password=' + password,
API_URL],
stderr = subprocess.PIPE,
stdout = subprocess.PIPE)
code = curl.wait()
if code != 0:
raise subprocess.CalledProcessError
curl = subprocess.Popen([
'curl', '-X', 'POST',
'-F', 'archive=@.archive.zip',
'-F', 'name=' + ai.name,
'-F', 'password=' + password,
API_URL],
stderr = subprocess.PIPE,
stdout = subprocess.PIPE)
code = curl.wait()
if code != 0:
return_code = 1
response = "curl request failed"
else:
response = curl.stdout.read().decode()
if response == 'Success':
print_green("Upload finished!")
else:
print_red("Upload failed: " + str(response).lower())
return_code = 1
except subprocess.CalledProcessError:
print_red('An error occured while uploading the AI...')
if response == 'Success':
print_green("Upload finished!")
else:
print_red("Upload failed: " + str(response).lower())
return_code = 1
os.remove(".archive.zip")
sys.exit(return_code)
def main():