spjabech commited on
Commit
534333f
·
verified ·
1 Parent(s): f8d73a8

Erstellen des Repo

Browse files
Twitch VOD Transkription/.env ADDED
File without changes
Twitch VOD Transkription/app.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import re
3
+
4
+ def main():
5
+ st.title("Twitch VOD Audio Transkription")
6
+
7
+ # Eingabefeld für den Twitch VOD-Link
8
+ user_input = st.text_input("Gib den Twitch VOD-Link ein:")
9
+
10
+ # Button zum Bestätigen des Inputs
11
+ if st.button("Transkription erstellen"):
12
+ if user_input:
13
+ # Überprüfen, ob die Eingabe ein gültiger Twitch VOD-Link ist
14
+ if is_valid_twitch_vod_link(user_input):
15
+ # Extrahiere die Video-ID aus dem Link
16
+ video_id = extract_video_id(user_input)
17
+ # Extrahiere Audio aus dem VOD
18
+ audio_file = extract_audio(video_id)
19
+ # Transkribiere das Audio
20
+ transcript = transcribe_audio(audio_file)
21
+ st.success("Transkription erfolgreich erstellt:")
22
+ st.write(transcript)
23
+ else:
24
+ st.warning("Ungültiger Twitch VOD-Link. Bitte gib einen gültigen Twitch VOD-Link ein.")
25
+ else:
26
+ st.warning("Bitte gib zuerst einen Link ein.")
27
+
28
+ def is_valid_twitch_vod_link(input_text):
29
+ # Muster für einen gültigen Twitch VOD-Link
30
+ pattern = r"https://www.twitch.tv/videos/(\d+)"
31
+ return bool(re.match(pattern, input_text))
32
+
33
+ if __name__ == "__main__":
34
+ main()
Twitch VOD Transkription/requirements.txt ADDED
File without changes
Twitch VOD Transkription/transcription.ipynb ADDED
File without changes