Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why ?
when opening a (.tsv) file on Seamlisten, we can see all the audio alignments of that file, whether they are speech-to-speech alignment or speech-to-text, so we want to add a download button with each audio segment so that downloading the file locally is much easier.
How ?
created a React component that represents the download button that takes the audio file path and connects this button with an endpoint in the utils of the backend app which is responsible for returning the audio in wav format by taking this path as a parameter.
Test plan
run the front end along with the backend, and wirte the path of a tsv file on your machine and then when fetching the results you should see a download button beside each audio segment.