github CollinHeist/TitleCardMaker v1.11.0

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

Major Changes

  • Create new show summary style/type
    • Change default summary type to new StylizedSummary
    • Create --summary-type mini maker argument
    • The old style can be selected via new global option:
      archive:
        # ...
        summary:
          type: standard   # Defaults to stylized
    • Example of this summary:
  • Move temporary objects to persistent Docker volume
    • Move .objects database directory alongside the Preferences file (in Docker only)
    • Deletion/recreation of the TCM container will no longer reset progress
  • Detect changes in series YAML and automatically remake cards
    • Changes to a series'/archive's card-specific YAML will result in the cards being deleted and remade
  • Allow for any series YAML attributes to be specified in a library (not just card_type)
    • Show attributes take higher priority
    • For example
      libraries:
        TV:
          card_type: landscape
          episode_text_format: "EP {episode_number}"
          # etc.
  • Integrate with Tautulli to immediately create cards for newly added episodes (alongside watched ones)
  • Create movie posters (in musikmann200's style) with mini maker
    • Added --movie-poster, --movie-title, --movie-subtitle, --movie-font, --movie-font-color, and --movie-font-size arguments to mini maker
    • Example of a created poster:

Major Fixes

  • Override default ImageMagick policy in Docker container
    • New policy has a larger memory, mmap, image pixel dimension, and pixel area limits
    • Fixes some show summary creation failures due to the images being too large, as well as increase Docker performance
  • Enforce Plex's 10 MB asset file size limit for cards and posters
    • Limit can be adjusted via global Plex option for additional database size reduction, for example:
      plex:
        filesize_limit: 5 MB # Defaults to 10 MB
    • Images larger than the set value will be incrementally reduced in quality until below the set limit
    • This limit only affects uploaded assets, the created cards will still be original quality

Minor Changes

  • Correctly detect custom episode text in OlivierTitleCard
  • Add default font replacement for to " to StandardTitleCard
  • Add azuravian/TitleColorMatch card type to README
  • Add --tautulli-list and --tautulli-frequency arguments to main.py
  • Verify ImageMagick installation with --version command instead of font listing
  • Add --import-extension/--import-ext arguments to fixer to import non .jpg images/archives into Plex
  • Changed default summary minimum episode count to 3 (from 1)

Minor Fixes

  • Handle recursive union of non-dict into dict objects in templates
  • Better episode sorting for manual show summary creation
  • Actually use font vertical_shift in OlivierTitleCard
  • Respect font case in OlivierTitleCard
  • Handle non-UTF-8 (namely German / ISO-8859) encodings in ImageMagick command returns
  • Handle generic errors connecting to Plex
  • Handle empty font case specifications
  • Correctly initialize PlexInterface with fixer
  • Handle corrupt show record databases
  • Properly parse non-string season titles (e.g. Archer season 10, 1999)

Don't miss a new TitleCardMaker release

NewReleases is sending notifications on new releases.