github CollinHeist/TitleCardMaker v1.11.3

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

Major Changes

  • Allow for custom source file specifications via seasons or episode_ranges attributes to take format strings
    • Can use {season_number}, {episode_number}, or {abs_number} keys - for example:
    episode_ranges:
      s1e1-s1e25:
        source: s1e{episode_number}-custom.jpg
    • Will utilize s1e1-custom.jpg, s1e2-custom.jpg, etc., source files
  • Overhaul styles (both unwatched_style and watched_style) to be much more versatile
    • Allow blur, art, and grayscale style modifiers to combine with other styles
    • All allowed styles are art, art blur, art blur grayscale, art grayscale, blur, blur grayscale, blur unique, blur grayscale unique, grayscale, grayscale unique, and unique (and any re-ordering of these)
  • Allow for default values in templates via defaults - for example:
    templates:
      gundam:
        card_type: gundam
        extras:
          logo: ./source/<<alt_title>> (<<year>>)/logo.png
        defaults:
          alt_title: <<title>>
    • This would would allow alt_title to be manually overwritten, but if not provided it will default to the series title
  • Don't compare show records between versions of TitleCardMaker
    • If the version of TCM that your record database was created with does not match the version of TCM you are currently running, then the record database is deleted to be remade
    • This prevents TCM from falsely remaking a lot of cards if a version change results in a non-YAML change

Major Fixes

  • Automatically forget records before attempting to import cards with fixer.py (#274)

Minor Changes

  • Add new grayscale style option (#276)
    • Add --grayscale argument to mini_maker.py
  • Optionally darken LandscapeTitleCard via darken extra
    • Defaults to false (disabled), but can be specified as all to darken the entire image, or box to darken only the bounding box
  • Parse box_adjustments extra in LandscapeTitleCard to adjust the x/y coordinates of the bounding box, for example:
    Mr. Robot (2015):
      card_type: landscape
      extras:
        add_bounding_box: true
        box_adjustments: -10 20 -15 40  # top, right, bottom, left bounds
  • Optionally add logos to movie posters (#271)
    • Create --movie-logo argument which takes a path to a logo file
  • Auto-assign the template name under <<template_name>> instead of <<name>> to prevent confusion with the series name which is <<title>>
  • Make OlivierTitleCard about 40% faster by not writing intermediate images
  • Make LogoTitleCard about 5x faster by adding text as composite layers, not standalone images
  • Create explicit archive_variations even if series archiving is disabled
  • Reformat all progress bars

Minor Fixes

  • Handle (invalid) non-string episode range keys/labels in episode_ranges
  • Disable caching in Tautulli web interface
  • Correctly filter episodes without cards in summary creation if specials are ignored in summary creation
  • Correct preference file inititialization for docker users using the fixer/mini maker
  • Handle explicit kanji_vertical_shift with mini_maker.py
  • Set explicit sRGB colorspace in style/resize to handle black and white source images

Don't miss a new TitleCardMaker release

NewReleases is sending notifications on new releases.