fix check_call usages

This commit is contained in:
bretello 2024-06-14 20:07:50 +02:00
parent 0e907ef255
commit 649624fb25
Signed by: brethil
GPG Key ID: 876AAC6290170FE7

16
app.py
View File

@ -24,8 +24,8 @@ def convert_to_wav(file_name: str):
print(f"{extension=}") print(f"{extension=}")
command = [ command = [
"tape2wav", "tape2wav",
file_name, os.path.join("uploads", file_name),
f"${output}.wav", os.path.join("uploads", f"${output}.wav"),
] ]
try: try:
check_call(command) check_call(command)
@ -35,10 +35,13 @@ def convert_to_wav(file_name: str):
def run_cassetta(cassetta: str): def run_cassetta(cassetta: str):
command = f"aplay uploads/{cassetta}" command = [
"aplay",
os.path.join("uploads", cassetta),
]
try: try:
check_call(command.split()) check_call(command)
except CalledProcessError as exc: except CalledProcessError as exc:
print(f"aplay failed: {exc.output=}\n{exc.stderr=}") print(f"aplay failed: {exc.output=}\n{exc.stderr=}")
@ -72,7 +75,10 @@ def upload_file():
return "No file?" return "No file?"
save_path = os.path.join("uploads", file.filename) save_path = os.path.join("uploads", file.filename)
assert not os.path.exists(save_path) if os.path.exists(save_path):
response = make_response(make_response("file already exists", 400))
response.headers["Location"] = "/"
response.status_code = 400
try: try:
file.save(save_path) file.save(save_path)