Major Changes
- Create new
TintedFrameTitleCardcard type (#331)- Specified via
card_typeoftinted frameorblurred border - Example of this card (and showcase of customization):
- This card supports all font and season customizations, as well as the optional addition of a logo in place of the season/episode text at the top and bottom of the card (see second above image).
- Supports the following extras:
episode_text_color,separator,frame_color,top_element,bottom_element, andlogo- all described here.
- Specified via
- Create new
DividerTitleCardcard type (#326)- This card is similar to the Anime title card (same font), but has a completely different layout
- Specified via
card_type: divider - Example of this card (and showcase of customization):
- Aside from normal font customizations, the text stroke color can be changed, as well as the position itself (via series extras).
- Supports the following extras:
stroke_color,title_text_position, andtext_position- all described here.
- Allow background images in
LogoTitleCard(#325)- Background images can be used in place of the solid color
- If using this, I recommend setting the watched/unwatched style to an
artstyle so that TCM usesbackdrop.jpgby default (instead of a per-episode image) - The background image can also separately blurred (instead of the logo) via
blur_only_imageextra - Example YAML and image:
Survivor (2005): card_type: logo watched_style: art unwatched_style: art blur extras: logo: ./source/Survivor (2005)/logo.png blur_only_image: true use_background_image: true
- Allow specification of non-English languages for logos from TMDb (#330)
- A language priority can be set within the TMDb global options - TCM will find the highest priority logo available - for example, to search for logos in order of English, then Spanish, then Japanese:
tmdb: # Other options logo_language_priority: en, es, ja
- A language priority can be set within the TMDb global options - TCM will find the highest priority logo available - for example, to search for logos in order of English, then Spanish, then Japanese:
- Rewrote almost all user-created card types to be much faster - most cards should see between 300-800% creation time decrease
Major Fixes
- Use much stricter series matching on Plex (require database ID or year exact match) (#327)
- We've identified a bug in the Plex search API/code which interprets titles with commas as separate queries, which can result in bad matches
- I've raised the issue with Plex, but a temporary fix has been implemented in TCM to prevent these
Minor Changes
- Rewrote
StarWarsTitleCardto be ~2x faster, and support additional customization- Generalize episode prefix detection to work with more than Episode, Chapter, and Part
- Change default
episode_text_formattoEPISODE {episode_number_cardinal}(no functional change) - Allow custom font color, file, size, and interline spacing
- Set series database ID's based on the series episode data source- this should reduce false matches on media servers with a lot of similar-named content.
- Add borderless option to the movie poster maker via
--borderless(#332) - Update all Pipfile dependencies - will require
pipenv update - Add
importas validcard_typeidentifier forTextlessTitleCard - Deleted
CollinHeist/BetterStandardTitleCardandCollinHeist/StandardAllBoldCardcard types (redundant) - Add support for
omit_gradientextra inlyonza/WhiteTextBroadcasttitle card - Renamed many internal card variables - users who have added custom variable overrides to their series extras or datafiles will need to make the following conversions:
title_color->font_colorfont->font_filehide_season->hide_season_textsource->source_fileoutput_file->card_filetitle->title_text(oldtitledatafile entry is accepted)- All font variables are now prefixed with
font_(kerning,interline_spacing,stroke_width,vertical_shift)
Minor Fixes
N/A