github CollinHeist/TitleCardMaker v1.13.1

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

Major Changes

  • Create new TintedGlassTitleCard inspired by Reddit user /u/RaceDebriefF1's title cards for Lucky! (2022) (#298)
    • Example of this card:
    • Episode text color and position can be modified via series extra episode_text_color and episode_text_position - Position can be left, center (default), or right and will align the episode text "field" with that side of the title text field. Examples of left and right are below (center shown above).
    • Bounds of the title text tinted box can be adjusted via series extra box_adjustments which is the same formatting as LandscapeTitleCard - e.g. {top} {right} {bottom} {left} pixel adjustments
    • This card can be used via card_type of tinted glass and sherlock (per RaceDebriefF1's request)
  • Create FadeTitleCard inspired by Yozora's initial concept - this card is intended to be used for 4x3 aspect-ratio source images
    • Example of this card compared to the cropping on the top and bottom of the image that's evident in other card types:
    • Optional logo file can be added via series extras logo (same logic as LogoTitleCard)
    • Separator character can be modified via separator extra; episode text color via episode_text_color extra
    • This card can be used via card_type of fade or 4x3

Major Fixes

  • Correctly log failures to update cards when using Tautulli integration
  • Improve logging
  • Respect log level when color logging is disabled (was always DEBUG)
  • Handle exceptions during CardType object init - particularly those raised by manual (invalid) override data entry within a datafile
    • Uncaught exceptions raised during BaseCardType __init__() or create() are caught and a traceback is logged at
      debug level
  • Handle non-integer season/episode/absolute numbers in datafiles without exiting

Minor Changes

  • Pass series_name and series_year data into episode text format strings
    • For example, specifying episode_text_format: "{series_name} - S{season_number:02}E{episode_number:02}" will produce episode text like Breaking Bad - S01E01 for cards that support it
  • Improve logging
    • Change timed rotating log file handler to 8x 6-hr log files to 7x 24-hr log files that rollover at midnight
    • Change log file format to mm-dd-yy from yy-mm-dd
    • Add custom exception handler for log.exception that prints formatted traceback at debug level alongside message at error
    • Log exception raised by YAML type conversion(s)

Minor Fixes

  • Pass explicit name YAML specification into template variable (was just using implicit name)

Don't miss a new TitleCardMaker release

NewReleases is sending notifications on new releases.