Files
plexpy/docs/sdks/media/README.md

5.3 KiB

Media

(media)

Overview

API Calls interacting with Plex Media Server Media

Available Operations

mark_played

This will mark the provided media key as Played.

Example Usage

import plex_api

s = plex_api.PlexAPI(
    access_token="<YOUR_API_KEY_HERE>",
)


res = s.media.mark_played(key=59398)

if res.status_code == 200:
    # handle response
    pass

Parameters

Parameter Type Required Description Example
key float ✔️ The media key to mark as played 59398

Response

operations.MarkPlayedResponse

Errors

Error Object Status Code Content Type
errors.MarkPlayedResponseBody 401 application/json
errors.SDKError 4x-5xx /

mark_unplayed

This will mark the provided media key as Unplayed.

Example Usage

import plex_api

s = plex_api.PlexAPI(
    access_token="<YOUR_API_KEY_HERE>",
)


res = s.media.mark_unplayed(key=59398)

if res.status_code == 200:
    # handle response
    pass

Parameters

Parameter Type Required Description Example
key float ✔️ The media key to mark as Unplayed 59398

Response

operations.MarkUnplayedResponse

Errors

Error Object Status Code Content Type
errors.MarkUnplayedResponseBody 401 application/json
errors.SDKError 4x-5xx /

update_play_progress

This API command can be used to update the play progress of a media item.

Example Usage

import plex_api

s = plex_api.PlexAPI(
    access_token="<YOUR_API_KEY_HERE>",
)


res = s.media.update_play_progress(key='<value>', time=6900.91, state='<value>')

if res.status_code == 200:
    # handle response
    pass

Parameters

Parameter Type Required Description
key str ✔️ the media key
time float ✔️ The time, in milliseconds, used to set the media playback progress.
state str ✔️ The playback state of the media item.

Response

operations.UpdatePlayProgressResponse

Errors

Error Object Status Code Content Type
errors.UpdatePlayProgressResponseBody 401 application/json
errors.SDKError 4x-5xx /