# pushingkarmaorg/python-plexapi

Python bindings for the Plex API.

Repository: https://github.com/pushingkarmaorg/python-plexapi
Canonical: https://ross.abutalabs.com/products/python-plexapi
Language: Python
License: BSD-3-Clause
License Family: permissive
Topics: python, plex, api
Last push: 2026-08-04T11:03:58+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 96, release rhythm 80, longevity 100
- inputs: {"age_days": 4266, "days_push": 29, "days_rel": 54, "gap_med": 84, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1291, forks 191 (observed 2026-08-28T04:04:15.563356+00:00)

## What it is
An unofficial Python library providing bindings for the Plex API, aiming to match all capabilities of the official Plex Web Client. It supports authenticating via MyPlex or auth tokens, navigating Plex libraries, performing server maintenance, remote-controlling playback, and listening to server notifications.

## Use cases
- control my plex media server from python
- browse and search plex libraries programmatically
- automate plex library scans, analysis, and trash cleanup
- remote control plex playback on connected clients
- listen in on plex server notifications in a script
- build a python tool that manages a plex server via api

## When to choose
- you need to script or automate Plex server management in Python
- you are building an app that browses, searches, or curates Plex libraries
- you want to control playback on Plex clients, including Sonos speakers, from code
- you need to react to Plex server events through notifications

## When to avoid
- you need an official, fully supported Plex API with guaranteed coverage
- you are not working in Python or cannot use pip packages
- you need capabilities not yet implemented by these unofficial bindings

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client
- domain: media, self-hosted
- platform: python
- tags: plex, media-server, api-client, python-bindings, media-library, remote-control, sonos, notifications, home-theater

## Member repositories
- pushingkarmaorg/python-plexapi (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:15.563356+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:54:48.544707+00:00, confidence not recorded.
  - readme: https://github.com/pushingkarmaorg/python-plexapi (fetched 2026-08-28T04:04:15.563356+00:00, sha 6879c33f3a68)
- Data as of 2026-08-30T08:39:29.467469+00:00.
