/
/
/
1"""Constants for Emby provider."""
2
3# Emby API item keys
4AUTH_ACCESS_TOKEN = "AccessToken"
5AUTH_USER = "User"
6
7ITEMS = "Items"
8ITEM_LIMIT = 500
9ITEM_KEY_ID = "Id"
10ITEM_KEY_RUNTIME_TICKS = "RunTimeTicks"
11ITEM_KEY_MEDIA_STREAMS = "MediaStreams"
12ITEM_KEY_COLLECTION_TYPE = "CollectionType"
13ITEM_KEY_NAME = "Name"
14ITEM_KEY_ALBUM_ID = "AlbumId"
15ITEM_KEY_ALBUM_NAME = "Album"
16ITEM_KEY_ARTIST_ITEMS = "ArtistItems"
17ITEM_KEY_IMAGE_TAGS = "ImageTags"
18ITEM_KEY_DATE_CREATED = "DateCreated"
19ITEM_KEY_PRODUCTION_YEAR = "ProductionYear"
20ITEM_KEY_OVERVIEW = "Overview"
21ITEM_KEY_DURATION = "Duration"
22ITEM_KEY_ARTISTS = "Artists"
23ITEM_KEY_PLAYLIST_ITEMS = "PlaylistItems"
24ITEM_KEY_TYPE = "Type"
25ITEM_KEY_CONTAINER = "Container"
26ITEM_KEY_INDEX_NUMBER = "IndexNumber"
27ITEM_KEY_PARENT_INDEX_NUMBER = "ParentIndexNumber"
28ITEM_KEY_USER_DATA = "UserData"
29ITEM_KEY_PRIMARY_IMAGE_ITEM_ID = "PrimaryImageItemId"
30ITEM_KEY_GENRES = "Genres"
31
32USER_DATA_KEY_IS_FAVORITE = "IsFavorite"
33USER_DATA_KEY_LAST_PLAYED_DATE = "LastPlayedDate"
34
35AUDIO_STREAM_CODEC = "Codec"
36AUDIO_STREAM_SAMPLE_RATE = "SampleRate"
37AUDIO_STREAM_BIT_DEPTH = "BitDepth"
38AUDIO_STREAM_CHANNELS = "Channels"
39AUDIO_STREAM_BIT_RATE = "BitRate"
40
41# Field lists for API requests
42TRACK_FIELDS = [
43 "Name",
44 "Artists",
45 "Album",
46 "AlbumId",
47 "Duration",
48 "RunTimeTicks",
49 "MediaStreams",
50 "ImageTags",
51 "DateCreated",
52 "Genres",
53 "UserDataLastPlayedDate",
54]
55
56ALBUM_FIELDS = [
57 "Name",
58 "Artists",
59 "ArtistItems",
60 "Overview",
61 "ImageTags",
62 "DateCreated",
63 "ProductionYear",
64 "Genres",
65]
66
67ARTIST_FIELDS = [
68 "Name",
69 "Overview",
70 "ImageTags",
71 "DateCreated",
72 "Genres",
73]
74