Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pbrink231/plex_top_playlists
A python script for creating playlists and collections for all server users from sources like IMDB and Trakt
https://github.com/pbrink231/plex_top_playlists
plex
Last synced: about 2 months ago
JSON representation
A python script for creating playlists and collections for all server users from sources like IMDB and Trakt
- Host: GitHub
- URL: https://github.com/pbrink231/plex_top_playlists
- Owner: pbrink231
- Created: 2017-04-15T16:54:48.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-22T21:55:30.000Z (over 1 year ago)
- Last Synced: 2024-07-08T09:50:45.854Z (3 months ago)
- Topics: plex
- Language: Python
- Homepage:
- Size: 142 KB
- Stars: 110
- Watchers: 10
- Forks: 22
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DEPRICATED
Suggest plex-meta-manager as a replacement for this project. It can do everything this does and more.
I am also working on adding a module into Overseerr to allow list management with a nice UI that was missing from this project.# plex_top_playlists
**Python 3 ONLY. Python 2 no longer works. Please check out settings.ini.example and adjust.**
**Requires Python >= 3.6**A python script to get top weekly or top popular lists and put them in plex as playlists. It will make a playlist for each user on your server.
This is my first time ever creating a python script. Also the first time really adding something useful to GitHubUse at your own risk. I have it running nightly
## Read This
This script is assuming you are using "Plex Movie" as your library check. If you are using TMDB it will not work.
The TV Shows playlists give the last episode in your library for the show. You can easily click the show name to go to it.
The playlists can be created for any of the following
* All shared users (Normal or Managed)
* Specific users by username
* Only the script running user## NEW - Collections
* Can use same lists like playlists but add a collection tag to the media instead of putting them in a playlist
* Best when order does not matter## What lists this script currently retreives
* Trakt Playlists Movies
* Trakt Playlists Shows
* IMDB Chart Lists
* IMDB Custom lists
* IMDB Search Lists
* Missing Movies or Shows can be shown with relevent IDs to search in Sonarr or Radarr
* Send message to discord with summary
* Helper commands to see relevent information or one off playlist actions## Future wants to add (any help is welcome)
* Add Tautulli Lists
* Auto Add to Radarr
* Auto Add to Sonarr
* Tautulli history algorithim to suggest unwatched to a playlist or collection# Getting Started
## Setup Instructions
* [Linux](https://github.com/pbrink231/plex_top_playlists/wiki/Linux-Setup-and-Update)
* [Windows](https://github.com/pbrink231/plex_top_playlists/wiki/Windows-Setup-and-Update)## Obtain Required Plex key and other optional keys
* [Plex](https://github.com/pbrink231/plex_top_playlists/wiki/Plex-token)
* [Trakt](https://github.com/pbrink231/plex_top_playlists/wiki/Trakt-token)
* [Discord](https://github.com/pbrink231/plex_top_playlists/wiki/Discord-token)# Examples
This created a playlist for each user in plex for all found in the list. The output shows what was not added because it was missing.
![movie list output](https://github.com/pbrink231/plex_top_playlists/wiki/images/Movie-Output-example.PNG)
![movie list output](https://github.com/pbrink231/plex_top_playlists/wiki/images/discord-output.PNG)
# Used references to create the script
Thank you JonnyWong16 for his amazing scripts which I heavily referenced.
https://gist.github.com/JonnyWong16/2607abf0e3431b6f133861bbe1bb694e
https://gist.github.com/JonnyWong16/b1aa2c0f604ed92b9b3afaa6db18e5fdThank you to [gkspranger](https://github.com/gkspranger/plex_top_playlists) for forking and updating the script while I was MIA. I heavily used his updates.