primetime43 / GAPS-2

Find the missing movies in your Plex Server
MIT License
19 stars 0 forks source link
plex plex-media-server plex-server

GAPS 2

Table of Contents

GAPS 2

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.

Features

TODO

Installation

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

Docker

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

Images of v1.0.0

image image image

Development

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.