Table of Contents
GAPS 2 is a rewrite of the original GAPS project, now written in Python instead of Java. GAPS (Gaps A Plex Server) finds movies you're missing in your Plex Server. It's a great way to find additional movies that you might be interested in based on collections from movies in your Plex Server.
The GAPS 2 project aims to bring the same functionality with the simplicity and versatility of Python.
- Finds missing movies in Plex libraries based on collections
- Lists missing and existing movies within collections
- Easy to use interface
- Now written in Python for easy deployment and updates
- Add the back end functionality
- Fix/finish overall functionality that's missing from the original code
- Need to add entire library recommendations
- Need to remove existing movies in plex library from recommendations
- Fix bugs & add updates to refactor code for simplicity
Run the python file (if running from source code) or run the exe from releases and it will be locally hosted at http://127.0.0.1:5000/ or a LAN IP Address
Command on Windows for creating an exe out of the entire project from the main python file
pyinstaller --onefile --add-data "config.py;." --add-data "templates;templates" --add-data "static;static" "GAPS 2.py"
Install the required packages
pip install -r requirements.txt
Requires Python 3.7 or newer
You can pull the docker image from here
or do it manually with the steps below.
To build the docker image, run this command in the latest downloaded tag's source code directory
docker build -t gaps-2 .
Once the image is created, run the image in a container using this command. If you want to modify which port to run on, you'll need to modify the wsgi.py file
docker run -p 5000:5000 gaps-2
GAPS 2 is developed by primetime43. Contributions are welcome! Feel free to report bugs, suggest features, or contribute to the code.
Please report any bugs encountered. You can see a log output in the python console window that is opened when running the exe.