mirror of
https://github.com/Paillat-dev/viralfactory.git
synced 2026-01-02 01:06:19 +00:00
28 lines
718 B
Python
28 lines
718 B
Python
import moviepy as mp
|
|
|
|
from abc import abstractmethod
|
|
|
|
from ..BaseEngine import BaseEngine
|
|
|
|
|
|
class BaseStockImageEngine(BaseEngine):
|
|
"""
|
|
The base class for all Stock Image engines.
|
|
"""
|
|
|
|
@abstractmethod
|
|
def get(self, query: str, start: float, end: float, i="") -> mp.ImageClip:
|
|
"""
|
|
Get a stock image based on a query.
|
|
|
|
Args:
|
|
query (str): The query to search for.
|
|
start (float): The starting time of the video clip.
|
|
end (float): The ending time of the video clip.
|
|
i (str): Unique identifier for the image, mandatory if running concurrently.
|
|
|
|
Returns:
|
|
str: The path to the saved image.
|
|
"""
|
|
...
|