Add IMDb playlists to your Plex server
View Website
·
Report Bug or Request Feature
PlexWeb is a web manager for Plex servers. Connect to your server via your URL and token to access features like viewing current activity and adding playlists based on IMDb lists.
- Python
- Flask
- Beautiful Soup
- PlexAPI
- HTML
- CSS
- Bootstrap
- Javascript
- jQuery
# Clone repository
$ git clone https://github.com/banjoanton/plex-web.git
# Change directory to repository
$ cd "plex-web"
# Install requirements
$ pip install -r requirements.txt
# or pip3 in some cases
$ pip3 install -r requirements.txt
# Run flask server
$ flask run
- Sign in to your Plex server.
- Use url and token.
- See users connected to the server.
- See what they are currently watching.
- Search the Plex library for shows and movies.
- See playlists on the server.
- Click on a playlist to get the full list of movies, including:
- Title
- Year released
- Rating (from TheMovieDB)
- Link to IMDb
- Click on a playlist to get the full list of movies, including:
- Add playlist to server.
- Based on already created IMDb lists.
- Choose name
- Choose users that should receive the playlists as well
This is my final project in the CS50 course. It includes most of the programming languages that are covered in the course; HTML, Python, Javascript and Jinja. Python is used as back-end with Flask, and Javascript is used to make the page dynamic. The page design hasn't been the main focus, but Bootstrap has been used to make it look as good as possible.
This project was based on lack of playlists in Plex. When you have a movie library, the built in selection are pretty much useless. Therefore, I created a simple web app that adds playlists based on scraping a choosen IMDb list (like this). You can add any list you find, and the web is full of them. All movies that you have in your library that matches the movies in the list will be added to a playlist.
The other features of the web app are just neat implementations that enhances the management of playlists.
Docker image can be accessed here.
To run the Docker image:
docker run -d --name plex-web -p 5000:5000 joshdavidson/plex-web
Pull requests are welcome. Feel free to add anything.