Media

class trakt.objects.media.Media(client, keys=None, index=None)

Bases: object

get_key(service)
images = None
Type:dict

Images (or None), defined as:

{
    <type>: {
        <size>: <url>
    }
}
Type Size Dimensions
banner full 1000x185 (movie/show), 758x140 (show)
clearart full 1000x562
fanart full 1920x1080 (typical), 1280x720
  medium 1280x720
  thumb 853x480
logo full 800x310
poster full 1000x1500
  medium 600x900
  thumb 300x450
thumb full 1000x562 (movie), 500x281 (show)
in_watchlist = None
Type:bool

Flag indicating this item is in your watchlist (or None)

index = None
Type:int

Playlist item index

keys = None
Type:list of tuple

Keys (for imdb, tvdb, etc..), defined as:

..code-block:

[
    (<service>, <id>)
]
last_updated_at = None
Type:datetime

Timestamp of when this item was last updated (or None)

last_watched_at = None
Type:datetime

Timestamp of when this item was last watched (or None)

listed_at = None
Type:datetime

Timestamp of when this item was added to the list (or None)

overview = None
Type:str

Overview (or None)

pk

Retrieve the primary key (unique identifier for the item).

Provides the following identifiers (by media type):
  • movie: imdb
  • show: tvdb
  • season: tvdb
  • episode: tvdb
  • custom_list: trakt
  • person: tmdb
Returns:(<service>, <value>) or None if no primary key is available
Return type:tuple
plays = None
Type:int

Number of plays (or None)

rating = None
Type:int

Community rating (0 - 10) (or None)

reset_at = None
Type:datetime

Timestamp of when this item was reset (or None)

score = None
Type:float

Search score (or None)