Skip to content

Commit

Permalink
Fetch, decipher and download flac audio
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolas-f committed Feb 5, 2024
1 parent f84f908 commit d1ba038
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 3 deletions.
11 changes: 10 additions & 1 deletion services/ansible_openvpn/docker/dashboard/app/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,11 +126,20 @@ async def get_sensor_position(request: Request):


@app.get('/recordings', response_class=HTMLResponse)
async def home(request: Request):
async def recordings(request: Request):
return templates.TemplateResponse("recordings.html",
context={"request": request})


@app.get('/get-samples/{document_id}', response_class=HTMLResponse)
async def get_samples(request: Request, document_id: str):
post_data = json.loads(
templates.get_template("trigger_audio.json").render(id=document_id))
resp = client.search(**post_data)
# reformat elastic search result
return resp["hits"]["hits"][0]["_source"]


@app.get('/', response_class=HTMLResponse)
async def home(request: Request):
return templates.TemplateResponse("status.html",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,8 @@ async function do_decrypt(jsonContent) {
decipher.update(forge.util.createBuffer(encrypted.substring(512)));
var result = decipher.finish(); // check 'result' for true/false
// outputs decrypted hex
const fname = date.toLocaleDateString()+"_"+date.toLocaleTimeString()+".ogg";
download(decipher.output.data, fname, "audio/ogg");
const fname = date.toLocaleDateString()+"_"+date.toLocaleTimeString()+".flac";
download(decipher.output.data, fname, "audio/flac");
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"index": "sensor_yamnet_*",
"size" : 1,
"_source": true,
"query": {
"ids": {
"values": "{{ id }}"
}
}
}

0 comments on commit d1ba038

Please sign in to comment.