Skip to content

Releases: Kometa-Team/Kometa

v1.16.0

08 Mar 08:47
8bafe69
Compare
Choose a tag to compare

Brand New Wiki

Check it out at metamanager.wiki

Requirements Update (requirements will need to be reinstalled)

Updated PlexAPI requirement to 4.9.2
Updated TMDbAPIs requirement to 1.0.2
Updated ArrAPI requirement to 1.3.1
Updated lxml requirement to 4.8.0
Updated ruamel.yaml requirement to 0.17.21
Updated pillow requirement to 9.0.1

New Features

Closes #581 and closes #600 adds dynamic_collections to PMM
changes webhooks radarr_adds/sonarr_adds now send title along with id.
item_lock_poster, item_lock_background, and item_lock_title now unlock the attributes when set to false.
adds .count_gt, .count_gte, .count_lt, and .count_lte modifiers for Tag Filters.
Closes #468 adds metadata_backup library operation to extract all locked metadata from plex to a format readable by PMM.
Adds a partial load to TMDbAPIs which loads information from TMDb faster.
Closes #660 adds blank_collection collection attribute to create an empty collection.
Adds tmdb_type and tmdb_status as Filters.
Closes #671 Adds cache_builders which will save builders search results for x number of days.
Adds today as an option for date attributes from plex_search, smart_filter, and filters.
Assumes square images are posters for dimensional_asset_rename. Thanks @aljohn92!
Adds update_blank_track_titles library operation which will search for blank tracks and put the tracks sortTitle as the title.
Adds sort_by to mdblist_list builder.
adds more options to mass_critic_rating and mass_audience_rating thanks to mdbList.
Closes #684 adds mass_content_rating library operation.
Closes #683 adds Client Identifier.
Adds a cache length to both omdb and mdblist.
Closes #675 adds --ignore-ghost to have the pmm not print the temporary prompts that are not logged
Closes #640 custom log wrapper to automatically hide secret values from the logs
Adds the ability to customize smart_label.
Closes #579 adds limit detail.
Closes #727 adds trakt_watchlist and trakt_collection to custom sort
Closes #712 adds with_title_translation, with_name_translation, and with_overview_translation to tmdb_discover.
Adds list of changed playlists/collections to the end run webhook.
#745 Adds trakt_recommended_personal Trakt Builder Thanks @fouadchamoun
Closes #653 New Wiki
Closes #701 Adds url_theme and file_theme to be able to edit the collection theme

Bug Fixes

Fixes arrapi version detection.
Fixes error when an episode doesnt have a season/episode number.
Fixes rakingKey mistype.
Fixes #658 show_missing_episode_assets display error.
Fixes validate key error.
Fixes smart_filter validation .
Fixes custom order for season and episode collections.
Fixes plex_collectionless exclude error.
Fixes duration to allow for numbers greater then 10.
Fixes Season00 assets.
Fixes Metadata lookup will search without a year on alt title
Fixes #542 Only loads items once for only library operations
Fixes #664 metadata_backup now can sync with a metadata file
Fixes #661 minimum_items now respects the items already in the collection not just what pmm found.
Closes #686 Catch Summary Error that is the result of a bug in plex.
Fixes #698 Playlist can be run without having to have a metadata file in the library.
Fixes #724 Fixes deleting collections
Fixes #736 Incorrect number filtering when attribute value is equal to 0
Fixes #744 'Track' object has no attribute 'sortTitle'

v1.15.1

25 Jan 07:55
7d4c482
Compare
Choose a tag to compare

Requirements Update (requirements will need to be reinstalled)

Updated PlexAPI requirement to 4.9.1
Replaced requirement tmdbv3api with TMDbAPIs version 0.1.8

New Features

Adds MdbList Builders thanks @linaspurinis
Closes #582 adds --run-metadata-files run command to only run specific metadata files
Closes #585 Genre can be mapped to Nothing to have them removed instead
Closes #586 Added tmdb_genre Tag Filter
Closes #593 Adds show_asset_not_needed Setting to control the asset update not needed messages
Closes #594 Adds show_missing_season_assets Setting to show missing episode title cards
Closes #596 added item_refresh_delay to pause between item_refresh of items on a collection/playlist Thanks @axsuul
Closes #607 duration filter now accepts a decimal value for times less than a minute
Closes #609 adds non_item_remove_label to remove this give labels from any item not found by the collection
Closes #620 adds IDs sent to *arrs to the collection webhook
Closes #630 Adds custom_repo global setting to define your own repo like the community GitHub.
Closes #650 add plex_pilots tv episode builder which grabs the first episode of every show in your library.

Bug Fixes

Fixes #603 sort_by Error
Fixes #608 Doesn't throw an error if an item doesn't have advance preferences
Fixes #624 tmdb_collections are now considered managed
Fixes #629 and Fixes #634 Music Library and Playlist Assets work now
Fixes #633 Track Metadata is updated
Fixes #647 genre_mapper works again

v1.15.0

11 Jan 01:42
3acb867
Compare
Choose a tag to compare

Requirements Update (requirements will need to be reinstalled)

Updated requests requirement to 2.27.1
Updated ruamel.yaml requirement to 0.17.20
Updated pillow requirement to 9.0.0

New Features

Expands Filters to work with every item type from all library types.
plex_all now works for every collection_level
Closes #189: Adds Music Library Support
Closes #238 Adds Collection Summary at the end of the run.
Adds default_collection_order to Settings which will set every non-smart collection to this collection order
Adds --delete-collections to delete all collections (even ones not managed by PMM) at the beginning of a run.
Adds genre_collections library operation to automatically build collections based on the Genres in your Plex.
Adds --library-first to run library operations first before collections during the run.
Adds OMDb Lookup Search as a fallback when imdb episodes fail to match
Adds download_url_assets to Settings so if you are using url_poster or url_background in your collection config this will download the image to your asset folder if no image is found in the assets folder already.
Closes #570 allows <<collection_name>> to be used under the defaults.
Closes #571 allows you to set a template variable to null to make it optional for that collection.

Bug Fixes

Fixes #551 fix int error for filters
Fixes #552 Add more Arr checks
Fixes #558 dictionary_variable Error

v1.14.1

29 Dec 15:49
6788fa8
Compare
Choose a tag to compare

Requirements Update (requirements will need to be reinstalled)

Updated ruamel.yaml requirement to 0.17.19

New Features

original_language filter now works with shows
allow blank users to only sync playlists to yourself

Bug Fixes

Cached Episode ID Fix
fix Trakt Authorization not saving
fix tmdb_collections
better checking of arr filepaths

v1.14.0

26 Dec 16:58
0de6e2f
Compare
Choose a tag to compare

Requirments Update (requirements will need to be reinstalled)

Updated ArrAPI requirement to 1.3.0
Updated lxml requirement to 4.7.1

New Features

Performance Increase with less calls to Plex
Closes #484 Playlist Support
Closes #495 Added imdb_chart Builder
Added has_collection and has_overlay Collection Filters
Closes #534 Adds Support for the XBMC NFO Movie and TV Agents
Adds asset_depth setting to determine how many nested folders to search in the assets folder (the more depth the longer it takes)
Adds schedule: never to not run a collection ever
Adds schedule at the library level
changes collection changes webhook to support URLs instead of images if available
Overloads the collection_order Collection Detail add more sort options for normal collections
Allow multiple suffixes for the tmdb_collections Library Operation
Adds show_options setting which when set to true will show all options available to you when a plex_search validation fails
Closes #513 Adds dimensional_asset_rename as a library and global setting which will automatically rename assets with their height greater than their width to poster.ext and width greater than their heights to background.ext
Closes #515 Added support for IMDb Episodes
Closes #517 Adds radarr_remove_by_tag and sonarr_remove_by_tag library operations
Adds dictionary_variables to tmdb_collections
Adds schedule options to visible_library, visible_home, and visible_shared
Adds mass_collection_mode library operation
Closes #527 Remove commas from collection names for arr tags

Bug Fixes

Fixes #500 Sonarr series_type Error
Fixes #506 flixpatrol limit was ignored
Fixes #523 Smart Filters no builder fix
Fixes #529 Better Webhook handling
Fixes #540 tmdb_person error
Updates Notifiarr web urls

v1.13.3

10 Dec 00:39
c23ce43
Compare
Choose a tag to compare

New Features

added deleted to the collection_changes webhook which is true if the collection was deleted on the run
more options are allowed for episode and season collections including item_lock_background, item_lock_poster, item_lock_title, and item_refresh.
Closes #391 added item_tmdb_season_titles collection detail to force a show to use TMDb Season Names

Bug Fixes

Fixes #491 NoneType Error
Fixes Range Error
Fixes Sonarr/Radarr add error with trailing /

v1.13.2

08 Dec 12:56
e9992ae
Compare
Choose a tag to compare

Requirments Update (requirements will need to be reinstalled)

Updated ArrAPI requirement to 1.2.8

New Features

Closes #421 Adds tmdb_collections Library Operation to automate TMDb Collections.
Adds schedule: range(MM/DD-MM/DD) as a schedule option to only run a collection in that range.
Adds delete_not_scheduled as a global/library setting and as a collection detail which deletes any collection that was skipped due to schedule.
Adds only_filter_missing as a global/library setting and as a collection detail which makes the filter applied only act on missing items.
When syncing Labels you can now provide an empty list to remove all labels.
Closes #438 Radarr/Sonarr now check for paths when adding existing and when adding new TMDB IDs and display all differences found to the user.
Consolidate collection_creation, collection_addition, and collection_removal webhook options into collection_changes (everything should work the same)
Closes #232 Adds genre_mapper Library Operation to map genres to other genres.
Closes #295 Addsshow_missing_season_assets as a global/library setting to show missing season poster from assets
Closes #358 Adds move_collection_prefix to templates which when given a list or comma-separated string of prefixes that you want to be moved to the end of the <<collection_name>> ie if you have move_collection_prefix: The and the collection is called The Avengers then <<collection_name>> is replaced with Avengers, The instead of The Avengers.
Closes #379 Adds ignore_ids and ignore_imdb_ids as global/library settings and as collection details to ignore TMDB/TVDb IDs and IMDb IDs
Closes #486 Adds server_preroll as a collection detail so you can schedule whatever string you want to be sent to the Movie pre-roll video Text box in Plex under Settings -> Extras.
Closes #327 Adds ARM support to the docker image

Bug Fixes

Fixes Webhook start and end payloads.
Fixes custom sort not working for flixpatrol builders and plex_search.
Fixes AniList default to be the correct season in December.
Fixes collection_level display bug.

v1.13.1

30 Nov 21:32
0ea91d6
Compare
Choose a tag to compare

Requirments Update (requirements will need to be reinstalled)

Updated PlexAPI requirement to 4.8.0
Updated ArrAPI requirement to 1.2.7

New Features

Closes #441 added list_minimum as an option to Tautulli Builders
Closes #448 When using radarr_add_all/sonarr_add_all Library Operation or when using radarr/sonarr's add_existing option PMM now uses the existing path of the movie when adding to radarr/sonarr. if you plex path differs from your radarr/sonarr path you can use plex_path and radarr_path/sonarr_path under the Radarr/Sonarr.
Add the ability to store what TMDb/TVDb IDs have been added to Radarr/Sonarr in the cache to avoid unnecessary calls.
Adds item_lock_poster, item_lock_background, and item_lock_title (Thanks @axsuul for the Pull)
Closes #430 and Closes #464 Added missing TMDb Discover Options including with_watch_providers, without_watch_providers, watch_region, with_watch_monetization_types, with_status, include_video, and with_release_type.
Adds FlixPatrol.com Builders flixpatrol_url, flixpatrol_demographics, flixpatrol_popular, and flixpatrol_top

Bug Fixes

Fixes Webhook response error and catches webhooks errors
Fixes OMDb apikey validation
Fixes asset_directory not being allow to be blank

v1.13.0

17 Nov 19:38
0228574
Compare
Choose a tag to compare

Requirments Update (requirements will need to be reinstalled)

Updated PlexAPI requirement to 4.7.1
Updated ArrAPI requirement to 1.2.3
Updated lmxl requirement to 4.6.4
Updated ruamel.yaml requirement to 0.17.17
Updated pathvalidate requirement to 2.5.0

New Features

Adds Webhook functionality for error notifications, run start, run end summary, collection creation, collection additions, and collection removals.
Adds Notifiarr support to the Webhooks.
Adds Library Operations which are methods that effect your entire library.
Add GitHub Actions for automatic Docker deployment
When using the Plex Movie Agent or the Plex TV Series Agent the lock state of collection tags will no longer be changed
Now uses the includeGuids parameter to greatly speed up the loading of GUIDs when using the Plex Movie Agent or the Plex TV Series Agent
Closes #397 Adds item_refresh as a collection detail to refresh the metadata of all items in the collection.
Closes #418 Adds period to trakt_collected, trakt_recommended, and trakt_watched. New Trakt Builders are trakt_collected_daily, trakt_collected_weekly, trakt_collected_monthly, trakt_collected_yearly, trakt_collected_all, trakt_recommended_daily, trakt_recommended_weekly, trakt_recommended_monthly, trakt_recommended_yearly, trakt_recommended_all, trakt_watched_daily, trakt_watched_weekly, trakt_watched_monthly, trakt_watched_yearly, and trakt_watched_all.
Adds tvdb_language to choose which language TV Series Names and Summaries are in by using the ISO-639-1 Language Codes. Leave blank for the original language. Defaults to the original language if the provided language is not found.
Adds delete_collections_with_less and delete_unmanaged_collections as library operations.
Closes #423 Adds IMDb Filmography Search
Closes #424 Radarr and Sonarr now respect their respective Exclusion Lists
Closes #428 Adds Season backgrounds to assets directory.
Closes #432 Adds trakt_boxoffice as a Trakt Builder

Bug Fixes

Fixes #398 title.is plex_search was not working
Fixes missing ymal files are now utf-8 encoded
Fixes timout issue
Fixes Misplaced Sonarr Bracket
Fixes Removing Collection Tags
Fixes Tautulli same variable name Error
Fixes None Seconds Error
Fixes Bad/Wrong Rating Key
Fixes No ID in a Trakt List
Fixes delete_below_minimum
Fixes MyAnimeList int errors
Fixes MyAnimeList and AniDbs Caches
Fixes trakt_popular trying to get TVDb IDs for Movies
Fixes #427 Sonarr Error
Fixes #435 PMM_WIDTH error

v1.12.2

13 Sep 06:09
6413f2c
Compare
Choose a tag to compare

Requirments Update (requirements will need to be reinstalled)

Updated pillow requirement to 8.3.2

New Features

Adds anilist_trending Collection Builder
Adds country and source as anilist_search attributes and trending as an anilist_search sort option
Adds collection_name Collection Detail to specify the collection name in plex as different than the mapping name
Close #356 Adds collection_minimum as a Setting and Collection Detail that will only add to a collection if the Collection Builders find at least as many items as the minimum.
Adds delete_below_minimum as a Setting and Collection Detail that will delete an existing collection if the Collection Builders do not find at least as many items as the minimum.
Closes #390 Adds .is and .isnot to as a String modifier for Searches and Collection Filters.

Bug Fixes

Fixes #369 and Fixes #382 anidb_search fix
Fixes #380 time validation error
Fixes #381 Updated Support for MyAnimeList Agent and changed the anime-to-tv list
Fixes #387 numbered mapping names fix