github CollinHeist/TitleCardMaker v1.13.0

latest releases: v1.16.0, v1.15.0, v1.14.5...
2 years ago

Major Changes

  • Permit custom stroke colors via stroke_color series extra in StandardTitleCard, AnimeTitleCard, LogoTitleCard, and OlivierTitleCard - for example:
    Pokemon card 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)
  • 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 prefixed A Dark Knight: ... - TCM will now remove A Dark Knight: from the title if the matching season title is provided
  • Create CutoutTitleCard based on /u/phendrena's Willow title cards
    • Example of this card:
      CutoutTitleCard
    • Add under card_type identifiers of cutout and phendrena
    • Adjust overlay color via overlay_color and blur edges of cutout text via blur_edges via series extra
  • 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 in AnimeTitleCard (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 like Episodes One-Two (would error)
    • This also works for translations
  • Omit black stroke behind title text in StandardTitleCard and AnimeTitleCard if stroke width is specified as 0%
  • Don't wait 2 hours after episode airs to grab episode data from Sonarr (no longer necessary with title matching)
  • Parse omit_gradient extra in AnimeTitleCard, and LogoTitleCard
  • 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 FrameTitleCard 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 if episode_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

Don't miss a new TitleCardMaker release

NewReleases is sending notifications on new releases.