Releases: Kometa-Team/Kometa
v2.1.0
Requirements Update (requirements will need to be reinstalled)
Added tenacity requirement at 9.0.0
Update lxml requirement to 5.3.0
Update pathvalidate requirement to 3.2.1
Update pillow requirement to 10.4.0
Update PlexAPI requirement to 4.15.16
Update psutil requirement to 6.0.0
Update setuptools requirement to 74.0.0
Update tmdbapis requirement to 1.2.21
Removed Features
New Features
Introducing the Kometa Blog - a new home for all kometa-related news stories, ranging from showcasing our community creations to providing you with important updates.
Added letterboxd_user_lists
Dynamic Collection Type
Added item_analyze
item detail to analyze each item in a collection
Updates
F1 session naming improvements
Added new studios : Disney Television Animation, DisneyToon Studios, Dynamic Planning, Film4 Productions, Golden Harvest, Hungry Man, Screen Gems, Shaw Brothers, Studio Live, The Stone Quarry
Defaults
Fixed #2150; change xmen list to a new one
Added A Quiet Place: Day One
to the A Quiet Place
collection in the franchise
Defaults file
Add minimum_items_<<key>>
to universe Default file
Added workaround to Streaming
for TMDb issue with TMDb Discover
Bug Fixes
Fixed multiple anime int()
Errors
Fixed #2100 verify_ssl
wasn't working when downloading images
Fixed an issue with delete_collections
where items were being deleted if they only matched one criteria vs all criteria
Fixed imdb_watchlist
Fixes #2135 AniDB Builder type conversion error
Fixed #2169 Add handling for blank secrets
Fixed #2176 clean_bundles
, optimize
, and empty_trash
not working as global attributes
Fixed #2186 total_runtime
will now trigger an overlay update
Fixed #2195 an image on the docs was a dead link
Fixes sort order of resolution collections
Fixes #2228 ".any" not accepted for a variety of imdb_search parameters
Fixes streaming
defaults adding and removing items randomly
Fixes missing TMDb Discover parameters
Fixes imdb_chart
error when using trending_india
Adds error information to help with #2201
Added warning to TMDb Discover builder regarding ongoing bug with using popularity.desc
as sort order
Various other Minor Fixes
v2.0.2
Requirements Update (requirements will need to be reinstalled)
Updated PlexAPI requirement to 4.15.13
Update lxml requirement to 5.2.2
Update requests requirement to 2.32.3
Update schedule requirement to 1.2.2
Update setuptools requirement to 70.0.0
Removed Features
New Features
Checks requirement versions to print a message if one needs to be updated
Added the mass_added_at_update
operation to mass set the Added At field of Movies and Shows.
Add automated Anime Aggregations for AniDB matching
Added total_runtime
as a special text overlay variable.
Added top_tamil
, top_telugu
, top_malayalam
, trending_india
, trending_tamil
, and trending_telugu
as options for imdb_chart
Adds the sort_by
attribute to imdb_list
Updates
Changed the overlay_artwork_filetype
Setting to accept webp_lossy
and webp_lossless
while the old attribute webp
will be treated as webp_lossy
.
Defaults
Added Letterboxd Default Collections and Ribbon
Bug Fixes
Fixes #2034 anilist_userlist
score
attribute wasn't being validated correctly
Fixes #1367 Error when trying to symlink the logs folder
Fixes #2028 TMDb IDs were being ignored on the report
Fixes a bug when parsing a comma-separated string of ints
Fixes imdb_chart
only getting 25 results
Fixes imdb_list
not returning items
Various other Minor Fixes
v2.0.1
Requirements Update (requirements will need to be reinstalled)
Removed Features
New Features
Added overlay_artwork_filetype
and overlay_artwork_quality
settings to control the filetype and quality of overlay images. Users can select from JPG, PNG and WEBP.
Updates
Defaults
Added starting_only
template variable to the mal
Collection Default.
Changed streaming defaults to use names as their keys vs their TMDb IDs as keys
Fixed amazon
ID in streaming
when region is CA
Bug Fixes
Catch bad ID data from Plex
Fixes - git
file calls
Ignore empty Environment Variables
Fixes collections being deleted under certain conditions when using translations
Various other Minor Fixes
v2.0.0
Plex Meta Manager is now rebranded as Kometa!
Requirements Update (requirements will need to be reinstalled)
Updated arrapi requirement to 1.4.13
Updated PlexAPI requirement to 4.15.12
Updated setuptools requirement to 69.5.1
Updated tmdbapis requirement to 1.2.16
Removed Features
New Features
Add Page Topics Options to imdb_search
Add lxml
Docker Version using an old lxml version that supports more cpus
Updates
Add use_all
template variable to default collections, which allows all collections to be disabled with one variable.
Let conditional .not
and .exists
work with default variables
Defaults
Bug Fixes
Fixes #1965 download_url_assets
was causing url_background
to upload as a poster
Fixes #1969 Ignore validating TPDb links
Various other Minor Fixes
Closed legacy issues on GitHub
v1.21.1
Requirements Update (requirements will need to be reinstalled)
Updated gitpython requirement to 3.1.43
Removed Features
New Features
Add Page Topics Options to imdb_search
Add lxml
Docker Version using an old lxml version that supports more cpus
Updates
Let conditional .not
and .exists
work with default variables
Defaults
Bug Fixes
Fixes #1965 download_url_assets
was causing url_background
to upload as a poster
Fixes #1969 Ignore validating TPDb links
Various other Minor Fixes
Closed legacy issues on GitHub
v1.21.0
Requirements Update (requirements will need to be reinstalled)
Updated gitpython requirement to 3.1.43
Updated lxml requirement to 5.2.1
Updated pillow requirement to 10.3.0
Updated plexapi requirement to 4.15.11
Updated psutil requirement to 5.9.8
Updated python-dotenv requirement to 1.0.1
Updated python-dateutil requirement to 2.9.0.post0
Updated ruamel.yaml requirement to 0.18.6
Updated setuptools requirement to 69.2.0
Updated tmdbapis requirement to 1.2.9
Removed Features
Due to FlixPatrol moving a lot of their data behind a paywall and them reworking their pages to remove IMDb IDs and TMDb IDs the flixpatrol builders and default files have been removed. There currently are no plans to re-add them.
New Features
Added new BoxOfficeMojo Builder - credit to @nwithan8 for the suggestion and initial code submission
Added monitor_existing
to sonarr and radarr. To update the monitored status of items existing in plex to match the monitor
declared.
Added Gotify as a notification service. Thanks @krstn420 for the initial code.
Added Trakt and MyAnimeList Authentication Page allowing users to authenticate against those services directly from the wiki. credit to @chazlarson for developing the script
Added TVDb filters
Cache TMDb Episode Calls
Added Direct Rating Overlays without having to update the rating in plex
Added TPDb Rate Limit
Updates
Reworked PMM Default Streaming Collections and Overlays to utilize TMDB Watch Provider data, allowing users to customize regions without relying on mdblist. This data will be more accurate and up-to-date now.
As a result of this change, if you are using custom images with this defaults file, you must replace any mention of <<key>>
in the filename with <<originals_key>>
.
Added new trakt_chart
attributes network_ids
, studio_ids
, votes
, tmdb_ratings
, tmdb_votes
, imdb_ratings
, imdb_votes
, rt_meters
, rt_user_meters
, metascores
and removed the deprecated network
attribute
Trakt Builder trakt_userlist
value recommendations
removed and favorites
added.
Mass Update operations now can be given a list of sources to fall back on when one fails including a manual source.
mass_content_rating_update
has a new source mdb_age_rating
mass_originally_available_update
has a new source mdb_digital
plex
attributes clean_bundles
, empty_trash
, and optimize
can now take any schedule options to be run only when desired.
Allows users to use the Admin username when specifying playlist users. Thanks @benbou8231!
Allows verify_ssl
to be set specifically for plex. Thanks @FestiveKyle!
Updated Plex Item Advance Preferences.
Add new Overlay Special Text Options to directly print ratings to overlays without operations.
Bug Fixes
Fixed the Rate Limit on MDbList calls
Fixed collection fields being locked during batch edits when they shouldn't be
Fixed awards dynamic collections where latest
wasn't pulling the correct values
Fixed imdb_watchlist
Fixed trakt_userlist
Fixed an issue where sometimes the resolution default overlay would be off center
Fixed multiple issues with playlist deletion. Thanks @benbou8231!
Fixed an issue where dynamic collection errors would sometimes appear before the title of the Dynamic Collection.
Fixed IMDb Null issue
Fixed mapper operations not working without a mass update operation
Fixed episode rating mass update operations
Fixed metadata backup issue where Artist, Album, and Track ratings were not being backed up
Fixed an issue with the IMDb hash changing
Fixes #1960 and #1962
Various other Minor Fixes
Closed legacy issues on GitHub
v1.20.0
Requirements Update (requirements will need to be reinstalled)
Updated arrapi requirement to 1.4.7
Updated GitPython requirement to 3.1.40
Updated lxml requirement to 5.0.0
Updated num2words requirement to 0.5.13
Updated pillow requirement to 10.2.0
Updated PlexAPI requirement to 4.15.7
Updated psutil requirement to 5.9.7
Updated ruamel.yaml requirement to 0.18.5
Updated schedule requirement to 1.2.1
Updated tmdbapis requirement to 1.2.6
Added setuptools requirement at 69.0.3
New Features
Introduced (Run Order)[https://metamanager.wiki/en/latest/config/settings/#run-order] attribute which allows the user to amend the way that each library is executed.
Introduced IMDb Search Builder following IMDb UI rework.
imdb_list
can no longer be used for Title or Keyword Searches, these must be transferred toimdb_search
builders.
Introduced IMDb Award Builder.
Added IMDb Awards to Dynamic Collection Types
PMM Defaultother_awards
has been deprecated and replace with new award PMM Default files:berlinale
- Berlin International Film Festival Awardscesar
- César Awardsnfr
- National Film Registrypca
- People's Choice Awardsrazzie
- Razzie Awardstiff
- Toronto International Film Festival Awardsvenice
- Venice Film Festival Awards
Reintroduced Flixpatrol Builder 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
Updates
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 instead of under overlay_path
.
Removed schedule
from under overlay_path
and replaced it with the library level attribute 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
builder.
Added the episode_actor
attribute to the plex_search
builder.
Defaults
PMM Default Award Files have been reworked to use the imdb_award
builder and imdb_awards
dynamic collection type.
Reintroduced Flixpatrol Chart Defaults Collections.
Added Trakt Anticipated to Trakt Chart Defaults Collections.
Added DE Content Rating as a PMM Default Collection and Overlay
Added schedule
and schedule_<<key>>
template variables to most defaults.
Bug Fixes
Fixed (404) not_found
error that presented itself in PMS 1.32.7, as outlined here
Fixed issue that would prevent file_poster
from overriding url_poster
in the PMM Defaults.
Removed --cache-libraries
Environment Variable due to inconsistent behaviour that could cause issues.
Fixed issue with mass_poster_update
incorrectly updating episode posters when it shouldn't.
Fixed issue with delete_collection_named
running in a collection even if the collection wasn't scheduled to run.
Various other Minor Fixes
GitHub issues closed: #1438, #1542, #1563, #1568, #1571, #1585, #1609, #1618, #1621, #1623, #1632, #1636, #1642, #1662, #1666, #1670, #1674, #1688, #1705, #1712, #1749, #1781, #1772, #1786,
v1.19.1
Python Version
Drops Support for Python 3.7
Requirements Update (requirements will need to be reinstalled)
Updated ArrAPI requirement to 1.4.3
Updated GitPython requirement to 3.1.36
Updated lxml requirement to 4.9.3
Updated pathvalidate requirement to 3.2.0
Updated pillow requirement to 10.0.1
Updated PlexAPI requirement to 4.15.2
Updated psutil requirement to 5.9.5
Updated requests requirement to 2.31.0
Updated ruamel.yaml requirement to 0.17.32
Updated schedule requirement to 1.2.0
Updated tmdbapis requirement to 1.2.0
New Features
Add tmdb_vote_average
as a Filter. thanks @tenshiak
Add tmdb_birthday
Detail which controls if a collection is visible based on a tmdb_person
's birthday.
Add match
attribute to match movies within Plex to items within the Metadata file.
Add delete_collections_named
to Shared Collection Variables
Add support for (GitHub Personal Access Tokens)[https://metamanager.wiki/en/latest/config/github.html] in config files. thanks @chazlarson
Add runtime support for Shows, Seasons, Artists, and Albums.
Add multiple ranges to the schedule system.
New Defaults Features
New Default Translations of Danish, Dutch, Italian, Norwegian Bokmål, Portuguese (Brazil), and Spanish.
New Network Default Overlay. thanks @bullmoose20, @JohnFawkes and @Arial-Z
New Content Rating US Movies/Shows and Content Rating UK Default Overlay.
Add file_poster
, file_poster_<<key>>
, url_background
, url_background_<<key>>
, file_background
, file_background_<<key>>
, sort_prefix
, sort_title
, and name_mapping
as Collection Variables.
Add new Separator Color Styles.
Closes #1461 Adds Runtime for Shows, Seasons, Artists, and Albums
Standardized overlay sizes for - pmm: networks
and - pmm: streaming
Rebrand HBO Max to Max.
Add additional studios and networks
Add Heritage Months to Seasonal Defaults File
Bug Fixes
Fixes #1496 Fixes issue with IMDb Collections not building due to HTML structure changes.
Fixes #1445 Fixes FlixPatrol failed to parse error for most users.
Fixes #1457 Fixes issue with renaming assets
Fixes #1379 Fixes a Docstring.
Fixes #1478 Fixes issue with percent sign not appearing on some rating overlays.
Fixes #1480 Fixes albums not having locations
Fixes #1490 Fixes incorrect language code for Philippines in Languages Defaults file.
Fixes #1378 Fixes incorrect default value for starting attribute in "Year" collections.
Fixes #1379 #1380 #1472 Fixes various docs issues and typos
Fixes #1518 radarr_remove_by_tag
and sonarr_remove_by_tag
being validated as bool instead of strings. thanks @chazlarson
Fixes #1531 Fixes secrets not being redacted from Run Command in log files
Fixes issue with validating filenames as part of dimensional_asset_rename
. thanks @chazlarson
Fixes an issue where renamed collections could be incorrectly deleted.
Fixes bug when defining users for sync_to_users
for Playlists.
Fixes bug where using mdb or metacritic as rating source on Ratings Overlay would not work correctly.
Fixes bug where TMDb Filters using a modifier were ignored.
Fixes bug with mal_search
when using the sfw
attribute
Fixes bug where sorting a collection would fail if the collection name had a ,
in it.
Fixes run_end webhooks.
Fixes Letterboxd issue
Various other Minor Fixes
v1.19.0
New Translation Portal
New Translation Portal located at translations.metamanager.wiki. If anyone is willing to help fill in what we have or add your own language feel free to sign up. If you have questions either contact us on Discord or in the Discussions on GitHub.
New PMM Companion Scripts
PMM Overlay Reset: Script to Hard Reset PMM Overlays back to Default.
Plex Image Cleanup: Script to clean up Old Uploaded Images in Plex.
Requirements Update (requirements will need to be reinstalled)
Updated pillow requirement to 9.5.0
Updated plexapi requirement to 4.13.4
New requirement GitPython version 3.1.31
New Features
Added episode_year
as a dynamic collection option.
Added mass_studio_update
library operation.
Changes Environment Variable/Run Argument list separator from ,
to |
.
Added PMM_LOG_REQUESTS
/--log-requests
Environment Variable/Run Argument which will log every single HTTP request in the log.
Added EXIF Tags to Overlayed Images to be able to determine if they have an overlay or not.
Added anidb
, anidb_3_0
, anidb_2_5
, anidb_2_0
, anidb_1_5
, anidb_1_0
, anidb_0_5
options to the mass_genre_update
Library Operation.
Added ignore_cache
to radarr
and sonarr
Settings and radarr_ignore_cache
and sonarr_ignore_cache
to Radarr/Sonarr Definition Settings.
Closes #1286 Updates Synology Walkthrough with DSM7 images.
Closes #1159 Adds support for official trakt lists.
Closes #1251 When resetting Overlays Seasons where theres no poster will use the show poster.
Templates can now be used with metadata updates.
allowed_library_types
Definition Setting has been changed to run_definition
the old attribute will still work in the same way.
Added mapping_id
, run_definition
, update_seasons
, and update_episodes
to Metadata definitions.
Added a Ratings Explained page to the Wiki to help explain how PMM interacts with the various Ratings.
Add more options to the mass_imdb_parental_labels
Library Operation.
Added imdb_keyword
as a Tag Filter.
Added has_edition
as a Boolean Filter.
Added has_stinger
and stinger_rating
as Filters based on http://www.mediastinger.com
When editing episode metadata the key can now be either episode number, episode title, or episodeoriginally released date.
The Collectionless builder now can work with other builders.
Added country
as an option for Shows when using the builders plex_search
and smart_filter
.
Added Config Secrets and the ability to load Environment Variables using a .env
File inside your config folder.
New Defaults Features
Removed Translations from the defaults directory and in to their own repo which is managed at translations.metamanager.wiki.
Added minimum_rating
, fresh_rating
, and maximum_rating
as template variable options to the Ratings Overlays to control which ratings get displayed.
Added the ability to update Overlay Defaults Positioning with just setting the alignment variables.
Added Based On... Collection Default.
Added Signature Style, DIIIVOY Style, and DIIIVOY Color Style to actor
, directors
, producers
, and writers
.
Added new editions to the editions Overlay File.
Added delete_playlist
and delete_playlist_<<key>>
as template variable options to the Playlist Default.
Added region
as a template variable options to the streaming
Overlay and streaming
Collection to allow these lists to show items in that region.
Added AppleTV to te FlixPatrol Default.
Added radarr_search
and sonarr_search
as template variable options to all Collection Defaults.
Updated network
and franchise
defaults.
Added include
as a template variable options to the people collections (actor
, director
, producer
, writer
) to specifically include the list of actors.
Bug Fixes
Fixes Bug with --time
that caused the times not to display correctly.
Fixes mal_search
search bug.
Fixes #1277 corrects bug setting TMDb region.
Fixes a Bug where missing items items wouldn't be sent to radarr if no items were found in the library.
Fixes a Bug with template conditionals causing them to sometimes use the wrong result.
Fixes #1285 Wiki error.
Fixes a Bug with the mass_poster_update
and mass_background_update
Library Operations where they would sometimes throw a 406 Error.
Fixes a Bug with the mass_poster_update
Library Operation where it would also update backgrounds in addition to posters.
Fixes multiple unnecessary items loads from plex.
Fixes a Bug with using year filters with no modifier.
Fixes a Bug where the dimensional_asset_rename
Setting would rename title cards and season posters to show posters.
Fixes trakt_userlist
Builder where option recommended
should have been recommendations
.
Fixes overlay remove/reset operations.
Closes #1325 Fixes a Bug where tmdb_vote_count
would be rejected as a filter.
Closes #1189 Fixes a Bug in the Resolution Default where the position would be completely off when changed.
Closes #1336 Fixed "Mass Originally Available Update" attribute name within the wiki.
Closes #1327 Fixed an issue where searching for item assets could take longer than expected.
Closes #1346 Fixed an issue where using PMM_TIME
with multiple times could ignore all but the last specified time.
Various other Minor Fixes
v1.18.3
Requirements Update (requirements will need to be reinstalled)
Updated arrapi requirement to 1.4.2
Updated pillow requirement to 9.4.0
Updated requests requirement to 2.28.2
New Features
Added new collection_order custom.desc
(FR)
Added webp Image Support (FR)
Added Spanish Defaults Translation
Added Delete Webhooks
Added collection detail delete_collections_named
to delete any collections listed while running this collection definition.
Bug Fixes
Fixes #1187 Franchise Defaults no longer ignore collection_section and sort_title
Fixed Italian Defaults Translation
Fixed TMDb Modified Filters
Fixed ValueError from Anime IDs