Shorts / shortGPT /engine /facts_short_engine.py
HashScripts's picture
Upload 167 files
b293d47 verified
from shortGPT.audio.voice_module import VoiceModule
from shortGPT.gpt import facts_gpt
from shortGPT.config.languages import Language
from shortGPT.engine.content_short_engine import ContentShortEngine
class FactsShortEngine(ContentShortEngine):
def __init__(self, voiceModule: VoiceModule, facts_type: str, background_video_name: str, background_music_name: str,short_id="",
num_images=None, watermark=None, language:Language = Language.ENGLISH):
super().__init__(short_id=short_id, short_type="facts_shorts", background_video_name=background_video_name, background_music_name=background_music_name,
num_images=num_images, watermark=watermark, language=language, voiceModule=voiceModule)
self._db_facts_type = facts_type
def _generateScript(self):
"""
Implements Abstract parent method to generate the script for the Facts short.
"""
self._db_script = facts_gpt.generateFacts(self._db_facts_type)