visuanalytics.analytics.sequence package

Submodules

visuanalytics.analytics.sequence.sequence module

Modul, welches Bilder und Audios zu einem Video kombiniert.

SEQUENCE_TYPES = {'custom': <function custom>, 'successively': <function successively>}

Ein Dictionary bestehend aus allen Sequence-Typ-Methoden.

custom(values: dict, step_data: visuanalytics.analytics.control.procedures.step_data.StepData, out_images, out_audios, out_audio_l)

Generierung des Output-Videos aus ausgewählten Bild- und Audiodateien.

Generiert das Output-Video. In values (in der JSON) muss angegeben sein in welcher Reihenfolge und wie lange jedes Bild und die passenden Audiodatei aneinandergereiht werden sollen.

Parameter
  • values – Werte aus der JSON-Datei

  • step_data – Daten aus der API

Rückgabe

Pfad zum Output-Video

Rückgabetyp

str

Überprüft, welcher Typ der Video-Generierung vorliegt und ruft die passende Typ-Methode auf.

Parameter
  • values – Werte aus der JSON-Datei

  • step_data – Daten aus der API

Rückgabe

Pfad zum Output-Video

Rückgabetyp

str

register_sequence(func)

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

Parameter

func – die zu registrierende Funktion

Rückgabe

Funktion mit try/except-Block

successively(values: dict, step_data: visuanalytics.analytics.control.procedures.step_data.StepData, out_images, out_audios, out_audio_l)

Generierung des Output-Videos aus allen Bild- und Audiodateien.

Generiert das Output-Video. Dazu werden alle Bild- und alle Audiodateien - in der Reihenfolge wie sie in values (in der JSON) vorliegen - aneinandergereiht.

Parameter
  • values – Werte aus der JSON-Datei

  • step_data – Daten aus der API

Rückgabe

Pfad zum Output-Video

Rückgabetyp

str

Module contents