Major Changes
- Permit custom stroke colors via
stroke_color
seriesextra
inStandardTitleCard
,AnimeTitleCard
,LogoTitleCard
, andOlivierTitleCard
- for example:
- Provide episode airdate as built-in episode data (can be used within a season title or episode text format, or by custom card type creators) (#293)
- Data is provided under the key
airdate
and supports any datetime formatting (detailed here), for example:Jeopardy! (1984): episode_text_format: "{airdate:%B %d %Y}"
- Will produce title cards with episode text reading "September 08 2013" (for example)
- Data is provided under the key
- Update all Python dependencies to their latest version(s)
- Modify title text to remove custom season title prefix text
- For example, S04 of Gotham is titled
A Dark Knight
, yet all of the episodes in S04 are prefixedA Dark Knight: ...
- TCM will now removeA Dark Knight:
from the title if the matching season title is provided
- For example, S04 of Gotham is titled
- Create
CutoutTitleCard
based on /u/phendrena's Willow title cards - Match episodes as TMDb movies based on title match alone (used to require IMDb ID)
- This should allow TCM to find source images for movies much more acurrately
Major Fixes
- Don't error on previously loaded remote assets (hotfix in
v1.12.2
) - Correctly download series backdrop for
art
style (was downloading episode backdrop) - Correctly download non-English series backdrops (bug, fixed in
tmdbapis
v1.1.0) (#295) - Actually use
stroke_width
inAnimeTitleCard
(was being ignored)
Minor Changes
- Provide cardinal/ordinal options for multi-episode cards
- For example, if a multi-part episode is specified with an episode text format like
Episode {episode_number_cardinal}
then the modified episode text will look likeEpisodes One-Two
(would error) - This also works for translations
- For example, if a multi-part episode is specified with an episode text format like
- Omit black stroke behind title text in
StandardTitleCard
andAnimeTitleCard
if stroke width is specified as0%
- Don't wait 2 hours after episode airs to grab episode data from Sonarr (no longer necessary with title matching)
- Parse
omit_gradient
extra inAnimeTitleCard
, andLogoTitleCard
- Slightly increase font and stroke size by ~13% in
OlivierTitleCard
to increase legibility - Warn if
imagemagick
preferences are provided on Docker - Warn if relative series YAML paths are provided on Docker
- Change
FrameTitleCar
d max line count to 31 characters (from 32) - Log series backdrop downloading from TMDb
- Log names of defined templates/fonts/libraries if an undefined one is specified in series YAML
- Priority split title text around the
|
character - Modify title text using roman numerals as episode text (e.g.
Part II: The Curse
will be properly matched ifepisode_text_format: Part {episode_number}
)
Minor Fixes
- Handle Sonarr episode data with unpopulated TVDb episode ID's (#294)
- If a series has episodes with TVDb ID's of 0 then those episode's TVDb ID's will be erased and then logged so the user can refresh and fix the problem
- Pass
--omit-gradient
mini maker argument to title card creation - Better handling and logging of Plex API DB timeouts
- Escape
%
characters in ImageMagick commands (could cause error in unquoted commands) - Skip non-English logos from TMDb