StashClientProtocol
Mixin for scene-related client methods.
Functions
find_scene
Returns:
Raises:
Examples:
Find a scene and check its title:
find_scenes
Returns:
Examples:
Find all organized scenes:
create_scene
| Name | Type | Description | Default |
|---|---|---|---|
scene | Scene | Scene object with the data to create. Required fields: - title: Scene title - urls: List of URLs associated with the scene - organized: Whether the scene is organized Note: created_at and updated_at are handled by Stash | required |
Raises:
Examples:
Create a basic scene:
update_scene
Returns:
Raises:
Examples:
Update scene title and rating:
find_duplicate_scenes
Returns:
parse_scene_filenames
Returns:
scene_wall
Returns:
bulk_scene_update
Returns:
scenes_update
Returns:
scene_generate_screenshot
Returns:
Raises:
find_scene_by_hash
Returns:
Examples:
Find scene by MD5 checksum:
scene_destroy
Returns:
Raises:
Examples:
Delete a scene without deleting the file:
scenes_destroy
Returns:
Raises:
Examples:
Delete multiple scenes without deleting files:
scene_merge
Returns:
Raises:
Examples:
Merge two scenes into one:
scene_add_o
Returns:
Examples:
Add O-count with current time:
scene_delete_o
Returns:
Examples:
Remove last O-count entry:
scene_reset_o
Returns:
Example
scene_save_activity
Returns:
Examples:
Save resume point:
scene_reset_activity
Returns:
Examples:
Reset resume point:
scene_add_play
Returns:
Examples:
Add play with current time:
scene_delete_play
Returns:
Examples:
Remove last play entry:
scene_reset_play_count
Returns:
Example
find_scenes_by_path_regex
Returns:
scene_streams
Returns:
Examples:
Get streaming endpoints:
merge_scene_markers
Returns:
Examples:
Merge markers from a single source:
find_duplicate_scenes_wrapper
Returns:
Examples:
Find exact duplicates (phash distance = 0):