mirror of
https://github.com/Paillat-dev/viralfactory.git
synced 2026-01-02 01:06:19 +00:00
Add Scientific facts script & open folder button
This commit is contained in:
@@ -100,6 +100,7 @@ class GenerationContext:
|
||||
self.index_7 = []
|
||||
self.index_8 = []
|
||||
self.index_9 = []
|
||||
self.credits = "Generated by AI"
|
||||
|
||||
self.progress(0.1, "Loading settings...")
|
||||
self.setup_dir()
|
||||
|
||||
@@ -17,7 +17,7 @@ class VideoBackgroundEngine(BaseBackgroundEngine):
|
||||
|
||||
def __init__(self, options: list[str]):
|
||||
assets = self.get_assets(type="bcg_video")
|
||||
self.background_video = [asset.data["path"] for asset in assets if asset.data["name"] == options[0]][0]
|
||||
self.background_video = [asset for asset in assets if asset.data["name"] == options[0]][0]
|
||||
super().__init__()
|
||||
|
||||
@classmethod
|
||||
@@ -39,7 +39,7 @@ class VideoBackgroundEngine(BaseBackgroundEngine):
|
||||
]
|
||||
|
||||
def get_background(self):
|
||||
background = mp.VideoFileClip(f"{self.background_video}", audio=False)
|
||||
background = mp.VideoFileClip(f"{self.background_video.path}", audio=False)
|
||||
background_max_start = background.duration - self.ctx.duration
|
||||
if background_max_start < 0:
|
||||
raise ValueError(
|
||||
@@ -48,6 +48,7 @@ class VideoBackgroundEngine(BaseBackgroundEngine):
|
||||
start = random.uniform(0, background_max_start)
|
||||
clip = background.subclip(start, start + self.ctx.duration)
|
||||
w, h = clip.size
|
||||
self.ctx.credits += f"\n{self.background_video.data['credits']}"
|
||||
self.ctx.index_0.append(
|
||||
crop(
|
||||
clip,
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
from .BaseScriptEngine import BaseScriptEngine
|
||||
from .CustomScriptEngine import CustomScriptEngine
|
||||
from .ShowerThoughtsScriptEngine import ShowerThoughtsScriptEngine
|
||||
from .ScientificFactsScriptEngine import ScientificFactsScriptEngine
|
||||
@@ -28,6 +28,7 @@ ENGINES: dict[str, dict[str, bool | list[BaseEngine]]] = {
|
||||
"classes": [
|
||||
ScriptEngine.ShowerThoughtsScriptEngine,
|
||||
ScriptEngine.CustomScriptEngine,
|
||||
ScriptEngine.ScientificFactsScriptEngine,
|
||||
],
|
||||
"multiple": False,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user