Simple static self-hostable website to visualize the own plex movie collection. Allows to search for movies in the collection without need to grant access to plex server.
Movies can be filtered by special attributes (e.g. "Steelbooks").
- Export from Plex movie collection with WebTools-NG
- Webserver (e.g. nginx or apache)
- Just clone or download the files in this repo.
- Move the files to a desired directory on your webserver.
- Export your desired plex movie collection with WebTools-NG.
- Ensure you select all necessary fields (see assets/movielist.csv for an example export) and you also export the posters.
- Rename your csv-export to movielist.csv and move it into the assets subdirectory.
- Move all posters into assets/poster subdirectory. Naming convention for posters should be "movie-name (year)/movie-name (year).jpg".
- Open the root of your webserver where you placed the files in your browser (e.g. http://127.0.0.1/subdir)
In config/config.json you can define filters which are displayed as buttons at the top and allow to filter the entire collection for some defined rules.
Internal name of the filter, must be unique as it is used as an id.
Display name of the filter. Will be used for the filter button as label and for each movie as label.
Name of the field in movielist.csv where the rule should be checked.
Currently the only rule supported is 'contains'. The rule triggers when field contains the needle.
Case sensitive needle to use for the rule if applicable.
Name of an icon in assets/css directory which can be used instead of the label.
If set to true, in filters icon will be displayed in front of label. In movie card it will be used instead of the label.
Css class(es) to add to the filter button in movie card. Can be used to change font and background color for example.
The website is based on the CSS template by Li Shang https://codepen.io/li-shang/pen/KEKowv. For the export WebTools-NG is needed. Plex server needed to create an export.