Python Plex

Open-source Python projects categorized as Plex

Top 23 Python Plex Projects

  • Movie_Data_Capture

    Local Movies Organizer

  • Tautulli

    A Python based monitoring and tracking tool for Plex Media Server.

    Project mention: My Overkill Home Network – Complete Details 2023 | | 2023-08-10

    > How hard is this to configure?

    Not at all. Just ensure that you have WoL enabled on the host machine and than proceed to send a magic packet. You could even do this with Home Assistant [1] if you are into that. I did this with a script that used tcpdump to monitor for incoming traffic [2] for Plex with an additional (dummy) Plex server on the Pi. I also remember faintly that I had to add 1 library and 1 video file to make this work though.

    Powering down - or sleep - is a bit harder. I built a 'Sleep on LAN' app [3] for myself years ago that could power down (or sleep) a system on demand using a REST API. I used this and Tautulli [3] with Home Assistant that would check if there were any active streams and if there wasn't any activity for a specified amount of time I would send a SoL request to my service.

    As you can see it isn't super hard or complicated, but a bit cumbersome to find all the moving bits and make it work. But when it does, it's IMHO fantastic.





  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • sickchill

    Less rage, more chill.

    Project mention: Att piratkopiera och dra hem via torrents är based. | /r/sweden | 2023-04-25
  • Sub-Zero.bundle

    Subtitles for Plex, as good you would expect them to be.

    Project mention: Automatic Subtitles | /r/PleX | 2023-06-05

    Sub-Zero has not been maintained since 2021 so I wouldn't consider that a good source.

  • tubesync

    Syncs YouTube channels and playlists to a locally hosted media server

    Project mention: Ask HN: Anyone else getting continuous adverts from YouTube? | | 2023-07-26

    It will automatically download new videos from any public channel or playlist.

  • ytdl-sub

    Automate downloading and metadata generation with YoutubeDL

    Project mention: Archived YouTube Video Finder | | 2023-11-11

    I recently found ytdl-sub which is basically a metadata wrapper around yt-dlp to help you save videos in a format library software like Plex etc supports. Rather than having some horribly named videos with metadata files just taking up space.

  • Hama.bundle

    Plex HTTP Anidb Metadata Agent (HAMA)

    Project mention: Help Ordering Dragon Ball | /r/PleX | 2023-07-11
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • Varken

    Standalone application to aggregate data from the Plex ecosystem into InfluxDB using Grafana as a frontend

    Project mention: Plexporters, Energize: How we monitor Plex with Grafana | /r/PleX | 2023-04-28

    If this could replace the semi-stale project called Varken, I’d be soo happy

  • PlexKodiConnect

    Plex integration in Kodi done right

    Project mention: PLEX only buffering on a Nvidia Shield (high bitrate files) | /r/nvidiashield | 2023-06-26
  • python-plexapi

    Python bindings for the Plex API.

    Project mention: Playlists need to be improved. | /r/PleX | 2023-05-10

    Oh shit! I never even bothered to look because I asked a long time ago and was given and emphatic no. It looks like there is a playlist class. So I'll have to play with that and see what it can do.

  • plex_debrid

    Plex torrent streaming through Debrid Services

    Project mention: Remote Download? | /r/RealDebrid | 2023-10-16

    Theoretically what you want to do is forbidden in TOS you can try See usenet for your needs

  • SickGear

    SickGear has proven the most reliable stable TV fork of the great Sick-Beard to fully automate TV enjoyment with innovation.

  • Audiobooks.bundle

    Plex metadata scraper for Audiobooks

  • ezarr

    Ezarr aims to make it as easy as possible to setup an entire Servarr/Jackett/BitTorrent/Usenet/PleX/Jellyfin mediacenter stack using Docker

    Project mention: Yo Ho, Yo Ho, a pirates life for me!! Recent streaming services, prices and shows getting butchered, finally decided its time. Here's how a basic self-hosted 'Netflix' would look like. Fully automated once its setup. Using only a makeshift homelab server from second hand parts. | /r/Piracy | 2023-07-06

    Yes. checkout out Ezarr

  • Chocolate

    The future of media manager

    Project mention: Emby VS Chocolate - a user suggested alternative | | 2023-10-01
  • Audnexus.bundle

    An Audnexus client proof of concept for Plex, providing rich author and audiobook data. Developed in Python, offering enhanced user experiences via Plex's legacy plugin agent system.

    Project mention: Is there an Arr (Radarr, Sonarr, etc) programm that can download audiobooks? | /r/usenet | 2023-07-07
  • YouTube-Agent.bundle

    Plex Metadata Agent for Movies and TV Series libraries

    Project mention: Plex incorrectly combining YT videos as "versions" | /r/PleX | 2023-07-07

    Ah, some assumptions go out the window when you start using third-party agents/scanners, since they don't need to (and usually don't) follow Plex's normal naming conventions. That said, I'm not sure what's going wrong on your end, since I just followed the setup instructions here, copied your file names above, and that seemed to work (minus the name of the show getting set to the file path for some reason):

  • bw_plex

    binge watching for plex

  • plex-mpv-shim

    Cast media from Plex Mobile and Web apps to MPV. (Unofficial)

  • Plex-Auto-Languages

    Automated language selection for Plex TV Shows !

    Project mention: /r/Plex's Moronic Mondays' No Stupid Questions Thread - 2023-08-21 | /r/PleX | 2023-08-28

    My guess is that for both tracks the actual language code used is just Spanish, and it's just the title that indicates esp versus lat. In that case, since there are multiple tracks with the same language, Plex will pick the first track available. You might have to use something like PASTA or Plex Auto Languages for better control over selected audio/subtitles.

  • plex-utills

    Manage your Plex library automatically

    Project mention: 4K Plex Movie Poster Websi | /r/PlexPosters | 2022-12-23


  • Plex-scripts

    Plex, the arr's and tautulli scripts coming from user requests

    Project mention: is there a way to "create a skip intro button" for specific videos? | /r/PleX | 2023-07-07

    Quick command-line script:

  • betanin

    beets based mitm of your torrent client and music player

    Project mention: Before I waste my time doing custom software development, are there any tools that meet my criteria? | /r/musichoarder | 2023-02-28
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-11.

Python Plex related posts


What are some of the best open-source Plex projects in Python? This list will help you:

Project Stars
1 Movie_Data_Capture 6,879
2 Tautulli 5,131
3 sickchill 2,372
4 Sub-Zero.bundle 1,704
5 tubesync 1,420
6 ytdl-sub 1,160
7 Hama.bundle 1,141
8 Varken 1,107
9 PlexKodiConnect 1,052
10 python-plexapi 1,032
11 plex_debrid 984
12 SickGear 633
13 Audiobooks.bundle 584
14 ezarr 413
15 Chocolate 400
16 Audnexus.bundle 393
17 YouTube-Agent.bundle 389
18 bw_plex 366
19 plex-mpv-shim 327
20 Plex-Auto-Languages 321
21 plex-utills 303
22 Plex-scripts 285
23 betanin 274
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives