Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions runware/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -2415,6 +2415,9 @@ async def _requestVideo(self, requestVideo: "IVideoInference") -> "Union[List[IV
processed_reference_videos.append(await self._process_media(item))
inputs.referenceVideos = processed_reference_videos

if inputs.video:
inputs.video = await self._process_media(inputs.video)

if inputs.frameImages:
inputs.frameImages = await self._process_media_list(
inputs.frameImages,
Expand Down
8 changes: 7 additions & 1 deletion runware/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -1170,6 +1170,7 @@ def __post_init__(self):
class IInputFrame(SerializableMixin):
image: Union[str, File]
frame: Optional[Union[Literal["first", "last"], int]] = None
timestamp: Optional[float] = None
Comment thread
Sirsho1997 marked this conversation as resolved.


@dataclass
Expand Down Expand Up @@ -1283,7 +1284,7 @@ class IVideoInputs(SerializableMixin):
image: Optional[Union[str, File]] = None
images: Optional[List[Union[str, File]]] = None
frames: Optional[List[IInputFrame]] = None
frameImages: Optional[List[IInputFrame]] = None
frameImages: Optional[List[Union[str, File, IInputFrame, Dict[str, Any]]]] = None
Comment thread
Sirsho1997 marked this conversation as resolved.
Outdated
referenceImages: Optional[List[Union[str, File, IVideoReferenceImage]]] = None
Comment thread
Sirsho1997 marked this conversation as resolved.
referenceVideos: Optional[List[Union[str, IVideoReferenceVideo]]] = None
referenceAudios: Optional[List[str]] = None
Expand Down Expand Up @@ -1354,6 +1355,11 @@ def __post_init__(self):
IElements(**item) if isinstance(item, dict) else item
for item in self.elements
]
if self.frameImages:
self.frameImages = [
IInputFrame(**item) if isinstance(item, dict) else item
for item in self.frameImages
]
Comment thread
Sirsho1997 marked this conversation as resolved.
Comment thread
Sirsho1997 marked this conversation as resolved.

@property
def request_key(self) -> str:
Expand Down