Seite 1 von 1

gTTS sprache

Verfasst: Samstag 2. März 2019, 17:29
von 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")


Re: gTTS sprache

Verfasst: Donnerstag 7. März 2019, 10:34
von sparrow
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).