awacke1 commited on
Commit
15f4297
β€’
1 Parent(s): 5202f67

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +55 -11
app.py CHANGED
@@ -1241,20 +1241,39 @@ def get_audio_download_link(file_path):
1241
 
1242
 
1243
 
1244
-
1245
-
1246
  # 🎡 Wav Audio files - Transcription History in Wav
1247
- all_files = glob.glob("*.wav")
1248
- all_files = [file for file in all_files if len(os.path.splitext(file)[0]) >= 10] # exclude files with short names
1249
- all_files.sort(key=lambda x: (os.path.splitext(x)[1], x), reverse=True) # sort by file type and file name in descending order
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1250
 
1251
- filekey = 'delall'
1252
- if st.sidebar.button("πŸ—‘ Delete All Audio", key=filekey):
1253
- for file in all_files:
 
 
 
 
1254
  os.remove(file)
1255
  st.rerun()
1256
 
1257
- for file in all_files:
 
1258
  col1, col2 = st.sidebar.columns([6, 1]) # adjust the ratio as needed
1259
  with col1:
1260
  st.markdown(file)
@@ -1262,8 +1281,33 @@ for file in all_files:
1262
  audio_file = open(file, 'rb')
1263
  audio_bytes = audio_file.read()
1264
  st.audio(audio_bytes, format='audio/wav')
1265
- #st.markdown(get_audio_download_link(file), unsafe_allow_html=True)
1266
- #st.text_input(label="", value=file)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1267
  with col2:
1268
  if st.button("πŸ—‘", key="delete_" + file):
1269
  os.remove(file)
 
1241
 
1242
 
1243
 
 
 
1244
  # 🎡 Wav Audio files - Transcription History in Wav
1245
+ audio_files = glob.glob("*.wav")
1246
+ audio_files = [file for file in audio_files if len(os.path.splitext(file)[0]) >= 10] # exclude files with short names
1247
+ audio_files.sort(key=lambda x: (os.path.splitext(x)[1], x), reverse=True) # sort by file type and file name in descending order
1248
+
1249
+ # πŸ–Ό PNG Image files
1250
+ image_files = glob.glob("*.png")
1251
+ image_files = [file for file in image_files if len(os.path.splitext(file)[0]) >= 10] # exclude files with short names
1252
+ image_files.sort(key=lambda x: (os.path.splitext(x)[1], x), reverse=True) # sort by file type and file name in descending order
1253
+
1254
+ # πŸŽ₯ MP4 Video files
1255
+ video_files = glob.glob("*.mp4")
1256
+ video_files = [file for file in video_files if len(os.path.splitext(file)[0]) >= 10] # exclude files with short names
1257
+ video_files.sort(key=lambda x: (os.path.splitext(x)[1], x), reverse=True) # sort by file type and file name in descending order
1258
+
1259
+ # Delete All button for each file type
1260
+ if st.sidebar.button("πŸ—‘ Delete All Audio"):
1261
+ for file in audio_files:
1262
+ os.remove(file)
1263
+ st.rerun()
1264
 
1265
+ if st.sidebar.button("πŸ—‘ Delete All Images"):
1266
+ for file in image_files:
1267
+ os.remove(file)
1268
+ st.rerun()
1269
+
1270
+ if st.sidebar.button("πŸ—‘ Delete All Videos"):
1271
+ for file in video_files:
1272
  os.remove(file)
1273
  st.rerun()
1274
 
1275
+ # Display and handle audio files
1276
+ for file in audio_files:
1277
  col1, col2 = st.sidebar.columns([6, 1]) # adjust the ratio as needed
1278
  with col1:
1279
  st.markdown(file)
 
1281
  audio_file = open(file, 'rb')
1282
  audio_bytes = audio_file.read()
1283
  st.audio(audio_bytes, format='audio/wav')
1284
+ with col2:
1285
+ if st.button("πŸ—‘", key="delete_" + file):
1286
+ os.remove(file)
1287
+ st.rerun()
1288
+
1289
+ # Display and handle image files
1290
+ for file in image_files:
1291
+ col1, col2 = st.sidebar.columns([6, 1]) # adjust the ratio as needed
1292
+ with col1:
1293
+ st.markdown(file)
1294
+ if st.button("πŸ–Ό", key="show_" + file): # show emoji button
1295
+ image = open(file, 'rb').read()
1296
+ st.image(image)
1297
+ with col2:
1298
+ if st.button("πŸ—‘", key="delete_" + file):
1299
+ os.remove(file)
1300
+ st.rerun()
1301
+
1302
+ # Display and handle video files
1303
+ for file in video_files:
1304
+ col1, col2 = st.sidebar.columns([6, 1]) # adjust the ratio as needed
1305
+ with col1:
1306
+ st.markdown(file)
1307
+ if st.button("πŸŽ₯", key="play_" + file): # play emoji button
1308
+ video_file = open(file, 'rb')
1309
+ video_bytes = video_file.read()
1310
+ st.video(video_bytes)
1311
  with col2:
1312
  if st.button("πŸ—‘", key="delete_" + file):
1313
  os.remove(file)