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: