Download Youtube Transkript

Viktor Dite, Autor des Beitrags

Von - Publiziert in Snippets
Dipl. Informatiker und Tech-Blogger seit 2006.


Das ist alles was Du benötigst, um mit Python ein YouTube Transkript herunterzuladen

from youtube_transcript_api import YouTubeTranscriptApi

def fetch_transcript(video_id, language_code):
    try:
        transcript = YouTubeTranscriptApi.get_transcript(video_id, languages=[language_code])
        return " ".join([entry['text'] for entry in transcript])
    except Exception as e:
        print(f"Ein Fehler ist aufgetreten: {e}")
        return None

if __name__ == "__main__":
    video_url = input("Bitte geben Sie die YouTube Video-URL ein: ")
    video_id = video_url.split("v=")[1].split("&")[0]  # Extrahiert die Video-ID aus der URL
    language_code = input("Bitte geben Sie den Sprachcode ein (z.B. 'en' für Englisch, 'de' für Deutsch): ")
    transcript_text = fetch_transcript(video_id, language_code)
    if transcript_text:
        print(transcript_text)
        with open(f"{video_id}_transcript_{language_code}.txt", "w", encoding="utf-8") as f:
            f.write(transcript_text)
        print(f"Transkript wurde als {video_id}_transcript_{language_code}.txt gespeichert.")

Letzte Änderung: