gTTS sprache

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
toper3902

Hallo zusammen
Ist es möglich die sprache bei gtts so zu ändern dass die Audiodatei zum Teil auf Deutsch und zum andern Teil auf Englisch ist?

Also in etwa so:

Code: Alles auswählen

from gtts import gTTS

language = 'de'
mytext = "hallo"
a = gTTS(text=mytext, lang=language, slow=False)

language = 'en'
mytext = "hello"
b = gTTS(text=mytext, lang=language, slow=False)

c = a + b
c.save("audio.mp3")

Benutzeravatar
sparrow
User
Beiträge: 4537
Registriert: Freitag 17. April 2009, 10:28

Wie dir __blackjack__ bereits in einem anderen Thread geschrieben hat, kann man MP3-Dateien einfach hintereinander in eine Datei schreiben.
Ein gTTS-Objekt hat eine Methode namens "write_to_fp(file_like_object)" mit dem man statt in eine Datei in ein "filelike Object" speichern kann.

Du nimmst also so ein Objekt und schreibst da nacheinander per write_to_fp (statt save) hinein. Den Inhalt speicherst du dann in eine Datei auf der Platte (falls das nicht bereits eine Datei auf der Platte ist).
Antworten