Major Changes
- Add support for fixed PGID and PUID within the docker container
- Default GID and UID is 314:314, under group/user
titlecardmaker
- Default GID and UID is 314:314, under group/user
- 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
- All logging is done at
- Only download remote assets once per-run
- Temporary TinyDB is used to track
RemoteCardType
andRemoteFile
urls that have been downloaded during execution, only re-download once
- Temporary TinyDB is used to track
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 to4.11.2
- Rename
preferences.py
toglobal_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
- Added
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