Skip to content

banjo/plex-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forks Stargazers Issues


Logo

PlexWeb

Add IMDb playlists to your Plex server
View Website · Report Bug or Request Feature

Disclaimer

This project was created when I first started with programming. It does not work anymore since the Plex API has changed. I mostly leave it here for nostalgic reasons.

Table of contents

🎬 About

PlexWeb web app

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.

📋 Built with

  • Python
    • Flask
    • Beautiful Soup
    • PlexAPI
  • HTML
  • CSS
    • Bootstrap
  • Javascript
    • jQuery

☁️ Download and run

# 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

✔️ Features

  • 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
  • Add playlist to server.
    • Based on already created IMDb lists.
    • Choose name
    • Choose users that should receive the playlists as well

ℹ️ Info

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

christronyxyocum created a Docker image which can be accessed here.

Github link here.

🔧 Contributing

Pull requests are welcome. Feel free to add anything.

About

Add IMDb playlists to your Plex server, built for CS50.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published