diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml
index 2c2f775b..775608f2 100644
--- a/.github/workflows/version.yml
+++ b/.github/workflows/version.yml
@@ -34,7 +34,7 @@ jobs:
- name: Get the version
id: get_version
- run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}
+ run: echo "VERSION=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_OUTPUT
- name: Build and push
id: docker_build
@@ -88,12 +88,12 @@ jobs:
- name: Get Changelog
id: notes
- run: echo ::set-output name=notes::$(cat CHANGELOG -Raw)
+ run: echo "NOTES=$(cat CHANGELOG -Raw)" >> $GITHUB_OUTPUT
- name: Create release
id: create_release
uses: softprops/action-gh-release@v1
with:
- body: ${{ steps.notes.outputs.notes }}
+ body: ${{ steps.notes.outputs.NOTES }}
token: ${{ secrets.PAT }}
tag_name: ${{ steps.get_version.outputs.VERSION }}
\ No newline at end of file
diff --git a/CHANGELOG b/CHANGELOG
index 4787a476..cf959bba 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,6 @@
# Requirements Update (requirements will need to be reinstalled)
+Updated arrapi requirement to 1.4.2
+Updated pillow requirement to 9.4.0
# New Features
Added new collection_order `custom.desc` ([FR](https://features.metamanager.wiki/features/p/reverse-sort-collectionorder-custom))
@@ -8,4 +10,5 @@ Added Delete Webhooks
# Bug Fixes
Fixed Italian Defaults Translation
-Fixed TMDb Modified Filters
\ No newline at end of file
+Fixed TMDb Modified Filters
+Fixed ValueError from Anime IDs
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index f7d1e592..4524b875 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2022 meisnate12
+Copyright (c) 2023 meisnate12
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/VERSION b/VERSION
index 5938b44f..b57fc722 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.18.1-develop10
+1.18.2
diff --git a/docs/home/environmental.md b/docs/home/environmental.md
index 21dabaf7..8250a2ee 100644
--- a/docs/home/environmental.md
+++ b/docs/home/environmental.md
@@ -10,7 +10,7 @@ These docs are assuming you have a basic understanding of Docker concepts. One
|:------------------------------------------------------|:----------------------------------------------|:-------------------------|
| [Config](#config) | `-c` or `--config` | `PMM_CONFIG` |
| [Time to Run](#time-to-run) | `-t` or `--time` | `PMM_TIME` |
-| [Run](#run) | `-r` or `--run` | `PMM_RUN` |
+| [Run Immediately](#run-immediately) | `-r` or `--run` | `PMM_RUN` |
| [Run Tests](#run-tests) | `-rt`, `--tests`, or `--run-tests` | `PMM_TEST` |
| [Debug](#debug) | `-db` or `--debug` | `PMM_DEBUG` |
| [Trace](#trace) | `-tr` or `--trace` | `PMM_TRACE` |
@@ -126,7 +126,7 @@ docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex
```
````
-### Run
+### Run Immediately
Perform a run immediately, bypassing the time to run flag.
@@ -213,7 +213,7 @@ Run with Debug Logs Reporting to the Command Window.
Example |
--debug |
- PMM_TIMEOUT=true |
+ PMM_DEBUG=true |
@@ -241,7 +241,7 @@ Run with extra Trace Debug Logs.
Flags |
-tr or --trace |
- PMM_TIMEOUT |
+ PMM_TRACE |
Example |
@@ -263,7 +263,7 @@ docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex
### Timeout
-Change the main Plex Meta Manager timeout. This timeout is overwritten byt those in your config file for those services.
+Change the main Plex Meta Manager timeout. This timeout is overwritten by those in your config file for those services.
@@ -281,6 +281,10 @@ Change the main Plex Meta Manager timeout. This timeout is overwritten byt those
--timeout 360 |
PMM_TIMEOUT=360 |
+
+ Values |
+ Integer Number of Seconds |
+
````{tab} Local Environment
@@ -361,7 +365,7 @@ docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex
```
````
-### Operation Only
+### Operations Only
Only run library operations skipping collections/metadata, playlists, and overlays.
@@ -394,7 +398,7 @@ docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex
```
````
-### Overlay Only
+### Overlays Only
Only run library overlays skipping collections/metadata, playlists, and operations.
diff --git a/docs/home/guides/unraid.md b/docs/home/guides/unraid.md
index 834d342c..30b4513e 100644
--- a/docs/home/guides/unraid.md
+++ b/docs/home/guides/unraid.md
@@ -5,29 +5,21 @@ To install a container from docker hub, you will need community applications - a
## Basic Installation
-1. Head to the `Apps` tab of unRAID (Community Applications), and search `plex-meta-manager` in the upper right search box. There will be a couple of results shown, but you should ignore them ([Why?](images)) and use the official image, which is on DockerHub. Click `Click Here To Get More Results From DockerHub`.
+1. Head to the `Apps` tab of unRAID (Community Applications), and search `plex meta manager` in the upper right search box. There will be a couple of results shown, but you should ignore them ([Why?](images)) and use the official image.
-2. Click the download icon on the `plex meta manager` container by `meisnate12`.
+2. Click the `Install` button on the Template from Sohjiro's Repository Tools.
-3. Create your [Docker values](../../home/environmental) using `Add another Path, Port, Variable, Label or Device`. Example config:
+3. Choose which branch you want to run `latest`, `develop`, or `nightly`.
-| Config Type | Name | Key | Description | Value | Container Path | Host Path | Access Mode |
-|:------------|:--------------------|:--------------|:----------------------------------------------------|:-------|:---------------|:--------------------------------------|:------------|
-| Variable | Time to Run | `PMM_TIME` | Time to update each day. Format: HH:MM | `6:00` | N/A | N/A | N/A |
-| Variable | Divider Character | `PMM_DIVIDER` | The character that divides the sections | `=` | N/A | N/A | N/A |
-| Variable | Screen Width | `PMM_WIDTH` | An integer between 90 and 300 | `100` | N/A | N/A | N/A |
-| Path | Config Storage Path | N/A | Translation from docker container path to host path | N/A | `/config` | `/mnt/user/appdata/plex-meta-manager` | Read/Write |
+4. Click `Show more settings...` to set any [Environmental Variables](../../home/environmental) you wish to use. **None are required for PMM to work.**
- * Full list of docker values can be found on the [Run Commands & Environmental Variables Page](../../home/environmental).
- * If you wish to enable one-time [Run]([Run Commands & Environmental Variables Page](../environmental.md#run)), add `-r` to `Post Arguments` by enabling Advanced View in the top right of unRAID.
- * The Image below shows the above values in the unRAID WebUI.
- ![unRAID WebUI](unraid-webui.png)
+ * For example if you wish to have the container perform a run immediately and then shut down set `Run Immediately (--run)` to `true`.
-4. Hit `Apply`, and allow unRAID to download the docker container.
+5. Hit `Apply`, and allow unRAID to download the docker container.
-5. Navigate to the `Docker` tab in unRAID, and stop the `plex-meta-manager` container if it has auto-started.
+6. Navigate to the `Docker` tab in unRAID, and stop the `plex-meta-manager` container if it has auto-started.
-6. Create `config.yml` and `library.yml` files as-per the [documentation](../../config/configuration) in the Host Path you set (/mnt/user/appdata/plex-meta-manager in the example)
+6. Create `config.yml` and `library.yml` files as-per the [documentation](../../config/configuration) in the Host Path you set (/mnt/user/appdata/plex-meta-manager by default)
7. Once finished, run the container. Voila! Logs are located in `yourhostpath/logs`.
diff --git a/modules/builder.py b/modules/builder.py
index db48a600..8e94f651 100644
--- a/modules/builder.py
+++ b/modules/builder.py
@@ -1231,7 +1231,7 @@ class CollectionBuilder:
raise Failed(f"{self.Type} Error: chart: {value} does not work with show libraries")
elif value in imdb.show_charts and self.library.is_movie:
raise Failed(f"{self.Type} Error: chart: {value} does not work with movie libraries")
- elif value in imdb.charts:
+ elif value in imdb.movie_charts or value in imdb.show_charts:
self.builders.append((method_name, value))
else:
raise Failed(f"{self.Type} Error: chart: {value} is invalid options are {[i for i in imdb.charts]}")