v1.14.0
Major Changes
- Create new
TintedFrameTitleCard
card type (#331)- Specified via
card_type
oftinted frame
orblurred 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
DividerTitleCard
card 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
art
style so that TCM usesbackdrop.jpg
by default (instead of a per-episode image) - The background image can also separately blurred (instead of the logo) via
blur_only_image
extra - 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
StarWarsTitleCard
to be ~2x faster, and support additional customization- Generalize episode prefix detection to work with more than Episode, Chapter, and Part
- Change default
episode_text_format
toEPISODE {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
import
as validcard_type
identifier forTextlessTitleCard
- Deleted
CollinHeist/BetterStandardTitleCard
andCollinHeist/StandardAllBoldCard
card types (redundant) - Add support for
omit_gradient
extra inlyonza/WhiteTextBroadcast
title 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_color
font
->font_file
hide_season
->hide_season_text
source
->source_file
output_file
->card_file
title
->title_text
(oldtitle
datafile entry is accepted)- All font variables are now prefixed with
font_
(kerning
,interline_spacing
,stroke_width
,vertical_shift
)
Minor Fixes
N/A