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
andepisode_text_position
- Position can beleft
,center
(default), orright
and will align the episode text "field" with that side of the title text field. Examples ofleft
andright
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 asLandscapeTitleCard
- e.g.{top} {right} {bottom} {left}
pixel adjustments - This card can be used via
card_type
oftinted glass
andsherlock
(per RaceDebriefF1's request)
- Example of this card:
- 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 asLogoTitleCard
) - Separator character can be modified via
separator
extra; episode text color viaepisode_text_color
extra - This card can be used via
card_type
offade
or4x3
- Example of this card compared to the cropping on the top and bottom of the image that's evident in other card types:
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__()
orcreate()
are caught and a traceback is logged at
debug level
- Uncaught exceptions raised during
- Handle non-integer season/episode/absolute numbers in datafiles without exiting
Minor Changes
- Pass
series_name
andseries_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 likeBreaking Bad - S01E01
for cards that support it
- For example, specifying
- 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
fromyy-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)