1.20 Release

This commit is contained in:
meisnate12 2024-01-07 10:35:05 -05:00
parent 7fd1c78b85
commit 2fd6715f37
4 changed files with 64 additions and 46 deletions

View file

@ -17,6 +17,14 @@ Introduced [IMDb Search Builder](https://metamanager.wiki/en/latest/files/builde
- `imdb_list` can no longer be used for Title or Keyword Searches, these must be transferred to `imdb_search` builders.
Introduced [IMDb Award Builder](https://metamanager.wiki/en/latest/files/builders/imdb/#imdb-award).
Added IMDb Awards to [Dynamic Collection Types](https://metamanager.wiki/en/latest/files/dynamic_types/#imdb-awards)
PMM Default `other_awards` has been deprecated and replace with new award PMM Default files:
- [`berlinale`](https://metamanager.wiki/en/latest/defaults/award/berlinale/) - Berlin International Film Festival Awards
- [`cesar`](https://metamanager.wiki/en/latest/defaults/award/cesar/) - César Awards
- [`nfr`](https://metamanager.wiki/en/latest/defaults/award/nfr/) - National Film Registry
- [`pca`](https://metamanager.wiki/en/latest/defaults/award/pca/) - People's Choice Awards
- [`razzie`](https://metamanager.wiki/en/latest/defaults/award/razzie/) - Razzie Awards
- [`tiff`](https://metamanager.wiki/en/latest/defaults/award/tiff/) - Toronto International Film Festival Awards
- [`venice`](https://metamanager.wiki/en/latest/defaults/award/venice/) - Venice Film Festival Awards
Reintroduced [Flixpatrol Builder](https://metamanager.wiki/en/latest/builders/flixpatrol/) following introduction of paywalled API.
Added a JSON Schema file which will assist users in validating their configuration file when using a code-aware text editor such as VSCode and VSCodium. This is a work in progress and will help identify basic errors such as specifying "yes" when the available options are "true" and "false"
- If you run into any validation issues which you don't understand, ask in our Discord Server
@ -26,7 +34,7 @@ Redesigned Wiki with new landing page and new layout using mkdocs.
Introduced batchMultiEdits - this is a major feature introduction that we hope will increase performance for all users. This is a behind-the-scenes change that the user does not need to do anything to take advantage of.
Updated `overlay_path` to `overlay_files` and split `metadata_path` into `collection_files` and `metadata_files`.
Moved `remove_overalys`, `reapply_overlays`, and `reset_overlays` to the [library level](https://metamanager.wiki/en/latest/config/libraries/#remove-overlays) instead of under `overlay_path`.
Removed `schedule` from under `overlay_path` and replaced it with the library level attribute [`schedule_overlays`](https://metamanager.wiki/en/nightly/config/libraries/#schedule-overlays).
Removed `schedule` from under `overlay_path` and replaced it with the library level attribute [`schedule_overlays`](https://metamanager.wiki/en/latest/config/libraries/#schedule-overlays).
Removed library-level and collection-level logging, all logging is handled in the meta.log
Added the `score` attribute to the [`anilist_userlist`](https://metamanager.wiki/en/latest/files/builders/anilist/#anilist-userlist) builder.
Added the `episode_actor` attribute to the [`plex_search`](https://metamanager.wiki/en/latest/files/builders/plex/#plex-search) builder.

View file

@ -1 +1 @@
1.19.1-develop84
1.20.0

View file

@ -56,49 +56,57 @@ For example: `collection_section: 01` translates to `sort_title: "!<<collection_
This is the default PMM collection ordering:
| Collection | Collection Section |
|:--------------------|:-------------------|
| `seasonal` | `000` |
| `basic` | `010` |
| `anilist` | `020` |
| `imdb` | `020` |
| `flixpatrol` | `020` |
| `myanimelist` | `020` |
| `other_chart` | `020` |
| `tautulli` | `020` |
| `tmdb` | `020` |
| `trakt` | `020` |
| `streaming` | `030` |
| `universe` | `040` |
| `network` | `050` |
| `genre` | `060` |
| `studio` | `070` |
| `country` | `080` |
| `region` | `081` |
| `continent` | `082` |
| `based` | `085` |
| `audio_language` | `090` |
| `subtitle_language` | `095` |
| `decade` | `100` |
| `year` | `105` |
| `content_rating_us` | `110` |
| `content_rating_uk` | `110` |
| `content_rating_cs` | `110` |
| `resolution` | `120` |
| `aspect` | `125` |
| `bafta` | `130` |
| `cannes` | `130` |
| `choice` | `130` |
| `emmy` | `130` |
| `golden` | `130` |
| `oscars` | `130` |
| `other_award` | `130` |
| `spirit` | `130` |
| `sundance` | `130` |
| `actor` | `140` |
| `director` | `150` |
| `producer` | `160` |
| `writer` | `170` |
| Collection | Collection Section |
|:---------------------|:-------------------|
| `seasonal` | `000` |
| `basic` | `010` |
| `anilist` | `020` |
| `imdb` | `020` |
| `flixpatrol` | `020` |
| `myanimelist` | `020` |
| `other_chart` | `020` |
| `tautulli` | `020` |
| `tmdb` | `020` |
| `trakt` | `020` |
| `streaming` | `030` |
| `universe` | `040` |
| `network` | `050` |
| `genre` | `060` |
| `studio` | `070` |
| `country` | `080` |
| `region` | `081` |
| `continent` | `082` |
| `based` | `085` |
| `audio_language` | `090` |
| `subtitle_language` | `095` |
| `decade` | `100` |
| `year` | `105` |
| `content_rating_us` | `110` |
| `content_rating_uk` | `110` |
| `content_rating_de` | `110` |
| `content_rating_mal` | `110` |
| `content_rating_cs` | `110` |
| `resolution` | `120` |
| `aspect` | `125` |
| `bafta` | `130` |
| `berlinale` | `130` |
| `cannes` | `130` |
| `cesar` | `130` |
| `choice` | `130` |
| `emmy` | `130` |
| `golden` | `130` |
| `oscars` | `130` |
| `spirit` | `130` |
| `nfr` | `130` |
| `pca` | `130` |
| `razzie` | `130` |
| `sundance` | `130` |
| `tiff` | `130` |
| `venice` | `130` |
| `actor` | `140` |
| `director` | `150` |
| `producer` | `160` |
| `writer` | `170` |
## Customizing Configs

View file

@ -425,7 +425,9 @@ def load_files(files_to_load, method, err_type="Config", schedule=None, lib_vars
if attr in file and (method != "metadata_files" or attr != "pmm"):
logger.info(f"Reading {attr}: {file[attr]}")
if file[attr]:
if attr == "git" and file[attr].startswith("PMM/"):
if attr == "pmm" and file[attr] == "other_award":
logger.error(f"{err_type} Error: The PMM Default other_award has been deprecated. Please visit the wiki for the full list of available award files")
elif attr == "git" and file[attr].startswith("PMM/"):
current.append(("PMM Default", file[attr][4:]))
else:
current.append((name, file[attr]))