github CollinHeist/TitleCardMaker v1.7.0

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

Major Changes

  • Add support for fixed PGID and PUID within the docker container
    • Default GID and UID is 314:314, under group/user titlecardmaker
  • Reworked docker container
    • Entrypoint and startup script is less awkward
    • Container no longer uses pipenv
    • Container looks at /config/preferences.yml by default
    • Search for runtime arguments via environment variables
      • TCM_PREFERENCES for --preferences
      • TCM_RUNTIME for --runtime
      • TCM_FREQUENCY for --frequency
      • TCM_MISSING for --missing
      • TCM_LOG for --log
  • Maintain log file(s)
    • All logging is done at DEBUG log level
    • Local logs directory is used to keep up to 8 backup logs
  • Only download remote assets once per-run
    • Temporary TinyDB is used to track RemoteCardType and RemoteFile urls that have been downloaded during execution, only re-download once

Major Fixes

N/A

Minor Changes

  • Add --missing-file argument alongside --missing
  • Added --preferences argument alongside --preference-file
  • Use original title for TMDb matching, even if preferred_title is provided
  • Only warn about series not being present in Plex once per run
  • Update plexapi module version to 4.11.2
  • Rename preferences.py to global_objects.py
  • Ignore placeholder "Episode {x}" titles
    • If title is present within 24 hours after file airing, it is skipped
  • Don't download sources if card type doesn't use unique images
    • Added CardType.USES_UNIQUE_SOURCES attribute to specify whether sources should be downloaded or not

Minor Fixes

  • Fixer and mini maker look at environment variable for preference file
  • Apply styles before selecting sources to avoid potentially downloading sources if manually specified

Don't miss a new TitleCardMaker release

NewReleases is sending notifications on new releases.