Name change updates

pull/647/head
bullmoose20 8 months ago committed by cpt-kuesel
parent a2fd67e21e
commit 489dea3500

@ -5,7 +5,7 @@ I run PMM nightly (not lsio image) and Plex(hotio image) on Unraid 6.12.6. At th
## Instructions ## Instructions
Take what you need from my config.yml. I run everything stock from the github default PMM and tweak from within my config.yml to "make it my own". If you perform a straight copy, search for `(redacted)` as you will need to replace that with your own information. Search for `db_cache` which is for Plex and now available to set via PMM. I use 2048 MB (2GB) as my system has 168 GB of RAM. You will want to improve it from the default 40 MB that Plex sets. Take what you need from my config.yml. I run everything stock from the github default PMM and tweak from within my config.yml to "make it my own". If you perform a straight copy, search for `(redacted)` as you will need to replace that with your own information. Search for `db_cache` which is for Plex and now available to set via PMM. I use 2048 MB (2GB) as my system has 168 GB of RAM. You will want to improve it from the default 40 MB that Plex sets.
> [!TIP] > [!TIP]
> Maybe a good starting point if you have enough RAM is 1024 MB which is 1GB. > Maybe a good starting point if you have enough RAM is 1024 MB which is 1GB.
@ -13,7 +13,7 @@ Take what you need from my config.yml. I run everything stock from the github de
> [!NOTE] > [!NOTE]
> If you want to set the language file to something other than fr (french) do not forget to make that change to `language: fr` lines in the config.yml file before running. As for the `placeholder_imdb_id:` ensure that you read and understand those lines as you may need to choose your own **Movie** or **TV Show** as your library may not have the two references that I have. > If you want to set the language file to something other than fr (french) do not forget to make that change to `language: fr` lines in the config.yml file before running. As for the `placeholder_imdb_id:` ensure that you read and understand those lines as you may need to choose your own **Movie** or **TV Show** as your library may not have the two references that I have.
Nothing is local other than the fonts which are included in this repo (fonts.zip). These fonts are the best match I could find per ratings site and the ratings overlays. Nothing is local other than the fonts which are included in this repo (fonts.zip). These fonts are the best match I could find per ratings site and the ratings overlays.
Unzip the fonts into `config/metadata/overlays/fonts/` to use this config without modifications. Unzip the fonts into `config/metadata/overlays/fonts/` to use this config without modifications.
@ -23,29 +23,29 @@ Unzip the fonts into `config/metadata/overlays/fonts/` to use this config withou
## Assets ## Assets
> [!IMPORTANT] > [!IMPORTANT]
> I also prefer to have a copy of the local assets so that if I need to recover to the original posters, they are there. I use PlexPosterMaker.ps1 from FSCorrupt's repo to help with that: https://github.com/fscorrupt/Plex-Poster-Maker . I also use PMM's assets in a folder structure as described in the wiki here: https://metamanager.wiki/en/latest/pmm/guides/assets/ > I also prefer to have a copy of the local assets so that if I need to recover to the original posters, they are there. I use Posterizarr.ps1 from FSCorrupt's repo to help with that: https://github.com/fscorrupt/Posterizarr . I also use PMM's assets in a folder structure as described in the wiki here: https://metamanager.wiki/en/latest/pmm/guides/assets/
Essentially, I prefer `tmdb` as a source and textless images all around with a fallback to English and then German(`["xx", "en", "de"]`). Then I apply a gradient of my choice (`bottom-up-fade.png` & `bottom-up-fade-background.png`), and font of my choice (`Comfortaa-Medium.ttf`) which happens to match the PMM defaults for Collections. The secrets to all of this are found in the `bullmoose20config.json` file found in the ppm subdirectory along with the font and the gradient files. Essentially, I prefer `tmdb` as a source and textless images all around. (`["xx"]`). Then I apply a gradient of my choice (`bottom-up-fade.png` & `bottom-up-fade-background.png`), and font of my choice (`Comfortaa-Medium.ttf`) which happens to match the PMM defaults for Collections. The secrets to all of this are found in the `bullmoose20config.json` file found in the posterizarr subdirectory along with the font and the gradient files.
Unraid Docker-Compose file is also shared and when prompted in Unraid to add a UI Label Icon, use this link: https://raw.githubusercontent.com/fscorrupt/Plex-Poster-Maker/main/images/webhook.png Unraid Docker-Compose file is also shared and when prompted in Unraid to add a UI Label Icon, use this link: https://raw.githubusercontent.com/fscorrupt/Posterizarr/main/images/webhook.png
After PPM applies my settings Movie example: After Posterizarr applies my settings Movie example:
![](./ppm/images/movie_example_ppm.png) ![](./posterizarr/images/movie_example_posterizarr.png)
After PMM applies overlays to Movie example: After PMM applies overlays to Movie example:
![](./ppm/images/movie_example_ppm_pmm.png) ![](./posterizarr/images/movie_example_posterizarr_pmm.png)
After PPM applies my settings Show example: After Posterizarr applies my settings Show example:
![](./ppm/images/shows_example_ppm.png) ![](./posterizarr/images/shows_example_posterizarr.png)
After PMM applies overlays to Show example: After PMM applies overlays to Show example:
![](./ppm/images/shows_example_ppm_pmm1.png) ![](./posterizarr/images/shows_example_posterizarr_pmm1.png)
![](./ppm/images/shows_example_ppm_pmm2.png) ![](./posterizarr/images/shows_example_posterizarr_pmm2.png)
![](./ppm/images/shows_example_ppm_pmm3.png) ![](./posterizarr/images/shows_example_posterizarr_pmm3.png)
<br> <br>

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

@ -1,22 +1,37 @@
{ {
"ApiPart":{ "ApiPart": {
"tvdbapi": "tvdb api key - free", "tvdbapi": "tvdb api key - free",
"tmdbtoken": "This is the super long token from tmdb - free", "tmdbtoken": "This is the super long token from tmdb - free",
"FanartTvAPIKey": "fanart.tv token - free", "FanartTvAPIKey": "fanart.tv token - free",
"PlexToken": "plex token - free", "PlexToken": "plex token - free",
"FavProvider": "tmdb", "FavProvider": "tmdb",
"PreferredLanguageOrder": ["xx", "en", "de"] "PreferredLanguageOrder": [
"xx"
],
"PreferredSeasonLanguageOrder": [
"xx"
]
}, },
"PlexPart":{ "PlexPart": {
"LibstoExclude": ["", "", "TestMovies", "TestTV Shows", "Other Videos", "Music", "Photos", "Test Videos", "Playlists" ], "LibstoExclude": [
"",
"",
"TestMovies",
"TestTV Shows",
"Other Videos",
"Music",
"Photos",
"Test Videos",
"Playlists"
],
"PlexUrl": "http://192.168.2.242:32400" "PlexUrl": "http://192.168.2.242:32400"
}, },
"Notification":{ "Notification": {
"SendNotification":"true", "SendNotification": "true",
"AppriseUrl": "discord://{WebhookID}/{WebhookToken}/", "AppriseUrl": "discord://{WebhookID}/{WebhookToken}/",
"Discord": "https://discord.com/api/webhooks/add-your-discord-webhook-here" "Discord": "https://discord.com/api/webhooks/add-your-discord-webhook-here"
}, },
"PrerequisitePart":{ "PrerequisitePart": {
"AssetPath": "./assets", "AssetPath": "./assets",
"magickinstalllocation": "./magick", "magickinstalllocation": "./magick",
"maxLogs": "5", "maxLogs": "5",
@ -27,16 +42,18 @@
"backgroundoverlayfile": "bottom-up-fade-background.png", "backgroundoverlayfile": "bottom-up-fade-background.png",
"titlecardoverlayfile": "bottom-up-fade-background.png", "titlecardoverlayfile": "bottom-up-fade-background.png",
"LibraryFolders": "true", "LibraryFolders": "true",
"Posters": "true", "Posters": "true",
"SeasonPosters": "true", "SeasonPosters": "true",
"BackgroundPosters": "true", "BackgroundPosters": "true",
"TitleCards": "true" "TitleCards": "true",
"show_skipped": "true",
"logLevel": "3"
}, },
"OverlayPart":{ "OverlayPart": {
"ImageProcessing": "true", "ImageProcessing": "true",
"outputQuality": "100%" "outputQuality": "92%"
}, },
"PosterOverlayPart":{ "PosterOverlayPart": {
"fontAllCaps": "true", "fontAllCaps": "true",
"AddBorder": "false", "AddBorder": "false",
"AddText": "true", "AddText": "true",
@ -50,7 +67,7 @@
"MaxHeight": "485", "MaxHeight": "485",
"text_offset": "+300" "text_offset": "+300"
}, },
"BackgroundOverlayPart":{ "BackgroundOverlayPart": {
"fontAllCaps": "true", "fontAllCaps": "true",
"AddBorder": "false", "AddBorder": "false",
"AddText": "false", "AddText": "false",
@ -64,13 +81,14 @@
"MaxHeight": "500", "MaxHeight": "500",
"text_offset": "+200" "text_offset": "+200"
}, },
"TitleCardOverlayPart":{ "TitleCardOverlayPart": {
"UseBackgroundAsTitleCard": "false",
"AddOverlay": "true", "AddOverlay": "true",
"AddBorder": "false", "AddBorder": "false",
"bordercolor": "white", "bordercolor": "white",
"borderwidth": "30" "borderwidth": "30"
}, },
"TitleCardTitleTextPart":{ "TitleCardTitleTextPart": {
"fontAllCaps": "true", "fontAllCaps": "true",
"AddEPTitleText": "true", "AddEPTitleText": "true",
"fontcolor": "white", "fontcolor": "white",
@ -80,7 +98,7 @@
"MaxHeight": "300", "MaxHeight": "300",
"text_offset": "+290" "text_offset": "+290"
}, },
"TitleCardEPTextPart":{ "TitleCardEPTextPart": {
"fontAllCaps": "true", "fontAllCaps": "true",
"AddEPText": "true", "AddEPText": "true",
"fontcolor": "white", "fontcolor": "white",
@ -88,6 +106,22 @@
"maxPointSize": "120", "maxPointSize": "120",
"MaxWidth": "1600", "MaxWidth": "1600",
"MaxHeight": "150", "MaxHeight": "150",
"text_offset": "+140" "text_offset": "+140",
"SeasonTCText": "Season",
"EpisodeTCText": "Episode"
},
"SeasonPosterOverlayPart": {
"fontAllCaps": "true",
"AddBorder": "false",
"AddText": "true",
"AddOverlay": "true",
"fontcolor": "white",
"bordercolor": "white",
"minPointSize": "95",
"maxPointSize": "250",
"borderwidth": "30",
"MaxWidth": "1200",
"MaxHeight": "485",
"text_offset": "+300"
} }
} }

@ -1,8 +1,7 @@
version: "3"
services: services:
ppm: posterizarr:
hostname: "ppm" hostname: "posterizarr"
container_name: "ppm" container_name: "posterizarr"
environment: environment:
- "PGID=100" - "PGID=100"
- "PUID=99" - "PUID=99"
@ -10,12 +9,12 @@ services:
- "UMASK=002" - "UMASK=002"
- "TERM=xterm" - "TERM=xterm"
- "RUN_TIME=10:30,19:30" - "RUN_TIME=10:30,19:30"
image: "ghcr.io/fscorrupt/docker-ppm:latest" image: "ghcr.io/fscorrupt/docker-posterizarr:latest"
restart: "unless-stopped" restart: "unless-stopped"
networks: networks:
- "ppm" - "posterizarr"
volumes: volumes:
- "/mnt/user/appdata/ppm:/config:rw" - "/mnt/user/appdata/posterizarr:/config:rw"
networks: networks:
ppm: posterizarr:
driver: bridge driver: bridge
Loading…
Cancel
Save