Skip to main content
Operations for managing groups (movies/collections). Bases: StashClientProtocol Mixin for group-related client methods.

Functions

find_group

Find a group by ID. Parameters: Returns: Examples:
Access group relationships:

find_groups

Find groups matching the given filters. Parameters: Returns: Examples: Find all groups:
Search by name:
Find groups by filter:
Find groups with specific tags:
Find groups with high rating and sort by name:
Paginate results:
Find specific groups by IDs:

create_group

Create a new group in Stash. Parameters: Returns: Raises: Examples: Create a basic group:
Create group with metadata:
Create group with relationships:

update_group

Update an existing group in Stash. Parameters: Returns: Raises: Examples: Update group name and director:
Update group rating:
Update group tags:

group_destroy

Delete a group from Stash. Parameters: Returns: Raises: Examples: Delete by ID using dict:
Delete using GroupDestroyInput:

groups_destroy

Delete multiple groups from Stash. Parameters: Returns: Raises: Examples:

bulk_group_update

Bulk update multiple groups. Parameters: Returns: Examples: Update rating for multiple groups:
Fire-and-forget bulk update (minimal server load):

add_group_sub_groups

Add sub-groups to a group. Parameters: Returns: Raises: Examples: Add sub-groups to end:
Insert sub-groups at specific index:

remove_group_sub_groups

Remove sub-groups from a group. Parameters: Returns: Raises: Examples: Remove sub-groups:
Using typed input:

reorder_sub_groups

Reorder sub-groups within a group. Parameters: Returns: Raises: Examples: Reorder sub-groups:
Using typed input: