Commands
Embarker API commands. This module defines all the functions exposed to control the application externally.
All these functions are available in the embarker.commands module.
Exemple:
import embarker.commands as ebc
ebc.set_frame(15)
image = ebc.render_frame(15)
image.save('c:/image.png')
Functions Index
| Return | Function | Arguments |
|---|---|---|
CanvasModel |
create_new_annotation_model |
- |
None |
delete_annotation |
frame=None |
None |
export_annotated_frames |
directory=None |
None |
export_current_frame |
filepath=None |
None |
export_current_video_session |
- |
None |
export_preferences |
- |
bytes/dict |
export_session |
container_ids, filepath=None, packed=True |
QAction |
get_action |
action_id |
int |
get_frame |
- |
QtWidgets.QMainWindow |
get_main_window |
- |
Session |
get_session |
- |
None |
import_preferences |
- |
None |
import_session_annotations |
filepath=None, container_id=None |
None |
import_session_annotations_prompt |
- |
bool |
is_playing |
- |
None |
load_playlist |
filepath=None |
None |
load_videos |
video_paths, container_ids=None, metadatas=None, index=-1 |
None |
new_session |
- |
None |
next_frame |
- |
None |
open_session |
filepath=None, as_new_file=False |
None |
open_session_data |
data |
None |
play_pause |
- |
None |
previous_frame |
- |
None |
prompt_load_videos |
insert=False, after=False |
None |
remove_current_video |
- |
QtGui.QImage |
render_frame |
frame |
None |
replace_videos |
video_path, container_id, metadata=None |
None |
reset_canvas |
- |
None |
save |
- |
None |
save_as |
data=None |
None |
set_canvas_comment |
comment |
None |
set_frame |
frame |
None |
set_next_annotation |
- |
None |
set_next_video |
- |
None |
set_playback_end |
frame=None |
None |
set_playback_range |
start, end |
None |
set_playback_start |
frame=None |
None |
set_previous_annotation |
- |
None |
set_previous_video |
- |
None |
set_recent_session_file |
filepath |
None |
set_volume |
value |
None |
toggle_loop_mode |
- |
None |
toggle_mute_annotations |
- |
None |
toggle_mute_sound |
- |
None |
toggle_onionskin |
*_ |
Functions Descriptions
create_new_annotation_model
Factory method for creating a new CanvasModel using the current viewport mapper.
delete_annotation
Deletes the annotation at the specified frame or current frame if not provided.
export_annotated_frames
Exports all annotated frames as PNG images into the specified directory.
export_current_frame
Exports the current frame (with annotations) as a PNG image.
export_current_video_session
Exports the current video container and its annotations into a new session file.
export_preferences
Exports UI state and tool settings into a YAML file.
export_session
Exports selected containers and their annotations. Can return packed (msgpack) or raw data.
get_action
Returns a QAction from the main window action registry.
get_frame
Returns the current frame
get_main_window
Returns the main application window instance.
get_session
Returns the current active Session object.
import_preferences
Imports UI and tool configuration from a YAML file.
import_session_annotations
Imports annotations from another session file into a specific container.
import_session_annotations_prompt
Opens a dialog to import annotations from another session.
is_playing
Returns whether the media player is currently playing.
load_playlist
Loads a playlist from a .playlist YAML file.
load_videos
Adds videos to the current session.
Supports: - Optional container IDs - Metadata injection (e.g. pipeline IDs) - Custom insertion index
new_session
Resets the application state and starts a new clean session.
next_frame
Moves playback to the next frame, respecting playback range.
open_session
Opens a .embk session file. If no filepath is provided, opens a file dialog.
open_session_data
Loads a session from raw data.
play_pause
Toggles playback and updates onion skin cache for current annotation.
previous_frame
Moves playback to the previous frame, respecting playback range.
prompt_load_videos
Opens a file dialog to load video files into the session.
remove_current_video
Removes the currently selected video from the playlist.
render_frame
Renders a specific frame with annotations and returns it as a QImage.
replace_videos
Replaces a video in the playlist while keeping the same container ID.
reset_canvas
Resets canvas zoom to default and centers the view.
save
Saves the current session to its associated file.
save_as
Prompts user to save the session to a new file.
set_canvas_comment
Sets a comment string on the current canvas model.
set_frame
Sets the current playback frame and updates onion skin rendering.
set_next_annotation
Jumps to the next annotated frame.
set_next_video
Jumps to the first frame of the next video.
set_playback_end
Sets the playback end frame.
set_playback_range
Defines the playback start and end frames.
set_playback_start
Sets the playback start frame.
set_previous_annotation
Jumps to the previous annotated frame.
set_previous_video
Jumps to the previous video start frame.
set_recent_session_file
Adds a session file path to the recent files list.
set_volume
Sets playback volume (0–100).
toggle_loop_mode
Toggles loop playback mode.
toggle_mute_annotations
Toggles visibility of annotations during playback.
toggle_mute_sound
Toggles audio mute state.
toggle_onionskin
Enables or disables onion skin rendering.