visuanalytics.analytics.processing.audio package

Submodules

visuanalytics.analytics.processing.audio.audio module

Modul, welches die grundlegenden Funktionen der Audioerzeugung beeinhaltet.

GENERATE_AUDIO_TYPES = {'custom': <function custom>, 'default': <function default>}

Ein Dictionary bestehend aus allen Generate-Audio-Typ-Methoden.

custom(values: dict, data: visuanalytics.analytics.control.procedures.step_data.StepData, config: dict)

Generiert eine Audiodatei mithilfe einer bestimmten TTS-API und Konfigurationen dafür.

Parameter
  • values – Werte aus der JSON-Datei

  • data – Daten aus der API

  • config – Daten aus der Konfigurationsdatei

Rückgabe

default(values: dict, data: visuanalytics.analytics.control.procedures.step_data.StepData, config: dict)

Generiert eine Audiodatei mit der Python-Bibliothek gTTS.

Wenn in der Konfiguration sub_pairs angegeben sind, werden diese den bisherigen sub_pairs hinzugefügt. sub_pairs sind bestimmte Wörter, die im Text ersetzt werden sollen. Beispiel: „z.B.“ soll vorgelesen werden als „zum Beispiel“.

Parameter
  • values – Werte aus der JSON-Datei

  • data – Daten aus der API

  • config – Daten aus der Konfigurationsdatei

Rückgabe

generate_audios(values: dict, data: visuanalytics.analytics.control.procedures.step_data.StepData)
register_generate_audio(func)

Registriert die übergebene Funktion und versieht sie mit einem „try/except“-Block. Fügt eine Typ-Funktion dem Dictionary GENERATE_AUDIO_TYPES hinzu.

Parameter

func – die zu registrierende Funktion

Rückgabe

Funktion mit try/except-Block

Module contents