(request: Request, audio_id: int, db: Session = Depends(get_db))
| 96 | |
| 97 | @application.get("/delete/{audio_id}") |
| 98 | async def delete(request: Request, audio_id: int, db: Session = Depends(get_db)): |
| 99 | # delete info from sqlite3 and return filename |
| 100 | filename = crud.delete_audio(db, audio_id) |
| 101 | if filename is not None: |
| 102 | os.remove(f'{audio_raw_path}/{filename}') |
| 103 | shutil.rmtree(f'{audio_output_path}/{filename[:-4]}') |
| 104 | |
| 105 | url = application.url_path_for("home") |
| 106 | return RedirectResponse(url=url, status_code=status.HTTP_302_FOUND) |
| 107 | |
| 108 | @application.get("/download/{audio_id}") |
| 109 | async def get_csv(request: Request, audio_id: int, db: Session = Depends(get_db)): |
nothing calls this directly
no outgoing calls
no test coverage detected