From 3797d1a24f37340dbb11a6a0c025957f50a80d3c Mon Sep 17 00:00:00 2001 From: badbl0cks <4161747+badbl0cks@users.noreply.github.com> Date: Thu, 16 Feb 2023 12:32:05 -0800 Subject: [PATCH] Add buttons on detail view to allow downloading of transcripts in available formats --- "app/01_\360\237\217\240_Home.py" | 7 +++++++ 1 file changed, 7 insertions(+) diff --git "a/app/01_\360\237\217\240_Home.py" "b/app/01_\360\237\217\240_Home.py" index a6ca088..681b13b 100644 --- "a/app/01_\360\237\217\240_Home.py" +++ "b/app/01_\360\237\217\240_Home.py" @@ -258,6 +258,13 @@ def get_formatted_date(date_str: str) -> str: st.write(f'## {media["source_name"]}') + with st.expander("🔽   Downloads"): + fpath = str(Path(media["filepath"]).parent) + fname = str(Path(media["filepath"]).parent.name) + for ext in (".srt",".vtt",".json",".txt",".tsv"): + with open(fpath + '/transcript' + ext) as f: + st.download_button('Download ' + ext, f, file_name=fname+ext); + with st.expander("📝   Metadata"): # Add a meta caption source_type = "YouTube" if media["source_type"] == "youtube" else "uploaded"