What started out as me trying to learn Python ended up being a quite useful app, so I thought I'd share what I've got so far.
This initially started out basically as a direct port of PlexWatchWeb from PHP to Python so it would be easier for most people to get running. I however am never satisfied so after much tinkering and tweaking I started slowly adding and fixing things that I thought needed attention.
If you have no idea what I'm talking about then that's fine too, if you came here to just find a tool to easily monitor and receive notify playback events from Plex you're at the right place.
A picture says a thousand words, so here's a few screenshots highlighting some of PlexPy's current functionality.
Home page with activity pane of current active streams, some quick stats and recently added items.
History tables of watched media items, fully searchable and column toggles (I've just blocked out the sensitive info in the screenshot):
Graphs for various analytics:
Various notification options and and customisable settings:
And a bunch more...
Github page and download: https://github.com/drzoidberg33/plexpy
Installation guide: https://github.com/drzoidberg33/plexpy/wiki/Installation
Bugs and Feature requests
Please report any bugs and feature requests on the Github page issue tracker: https://github.com/drzoidberg33/plexpy/issues
Please see the CONTRIBUTING.md file on the Github page if you are interested in helping out. All pull requests should be made to the dev branch.
This project would never had existed if it wasn't for developers that wrote the code which my project is based off.
These projects are:
- Headphones (https://github.com/rembo10/headphones). Thanks to rembo10 and co-contributors. The back-end is entirely dependant on the code written here.
- PlexWatch/Web (https://github.com/ecleese/plexWatchWeb). Thanks to ecleese (@eleese) and co-contributors. The front-end styling and design magic is thanks to these guys.