Skip to content

Latest commit

 

History

History
122 lines (90 loc) · 4.71 KB

genres.md

File metadata and controls

122 lines (90 loc) · 4.71 KB

Genres

genres_controller = client.genres

Class Name

GenresController

Methods

Get Genre

Gets a genre, by name.

def get_genre(self,
             genre_name,
             user_id=None)

Parameters

Parameter Type Tags Description
genre_name string Template, Required The genre name.
user_id uuid|string Query, Optional The user id.

Response Type

BaseItemDto

Example Usage

genre_name = 'genreName8'

result = genres_controller.get_genre(genre_name)

Errors

HTTP Status Code Error Description Exception Class
401 Unauthorized APIException
403 Forbidden APIException

Get Genres

Gets all genres from a given item, folder, or the entire library.

def get_genres(self,
              start_index=None,
              limit=None,
              search_term=None,
              parent_id=None,
              fields=None,
              exclude_item_types=None,
              include_item_types=None,
              is_favorite=None,
              image_type_limit=None,
              enable_image_types=None,
              user_id=None,
              name_starts_with_or_greater=None,
              name_starts_with=None,
              name_less_than=None,
              sort_by=None,
              sort_order=None,
              enable_images=True,
              enable_total_record_count=True)

Parameters

Parameter Type Tags Description
start_index int Query, Optional Optional. The record index to start at. All items with a lower index will be dropped from the results.
limit int Query, Optional Optional. The maximum number of records to return.
search_term string Query, Optional The search term.
parent_id uuid|string Query, Optional Specify this to localize the search to a specific item or folder. Omit to use the root.
fields List of ItemFieldsEnum Query, Optional Optional. Specify additional fields of information to return in the output.
exclude_item_types List of BaseItemKindEnum Query, Optional Optional. If specified, results will be filtered out based on item type. This allows multiple, comma delimited.
include_item_types List of BaseItemKindEnum Query, Optional Optional. If specified, results will be filtered in based on item type. This allows multiple, comma delimited.
is_favorite bool Query, Optional Optional filter by items that are marked as favorite, or not.
image_type_limit int Query, Optional Optional, the max number of images to return, per image type.
enable_image_types List of ImageTypeEnum Query, Optional Optional. The image types to include in the output.
user_id uuid|string Query, Optional User id.
name_starts_with_or_greater string Query, Optional Optional filter by items whose name is sorted equally or greater than a given input string.
name_starts_with string Query, Optional Optional filter by items whose name is sorted equally than a given input string.
name_less_than string Query, Optional Optional filter by items whose name is equally or lesser than a given input string.
sort_by List of string Query, Optional Optional. Specify one or more sort orders, comma delimited.
sort_order List of SortOrderEnum Query, Optional Sort Order - Ascending,Descending.
enable_images bool Query, Optional Optional, include image information in output.
Default: True
enable_total_record_count bool Query, Optional Optional. Include total record count.
Default: True

Response Type

BaseItemDtoQueryResult

Example Usage

enable_images = True
enable_total_record_count = True

result = genres_controller.get_genres(None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, enable_images, enable_total_record_count)

Errors

HTTP Status Code Error Description Exception Class
401 Unauthorized APIException
403 Forbidden APIException