Major Changes
- Allow only downloaded Episodes to be queried from Sonarr (when Sonarr is selected as the Episode data source)
- Toggled via the global
downloaded_only
sonarr
option - This is different than the
sync
option (of the same name) as that option controls which Series are added from the Sync - this controls which Episodes are added - Implements #362
- Toggled via the global
- Use a
UMASK
of002
in Docker by default - Change the default
PUID
andPGID
to100
and99
in Docker - Use Python 3.11 instead of Python 3.9 in Docker
- Use much faster external
imagesize
package instead of ImageMagick commands - will require cleanpipenv install
- Create new
WhiteBorder
title card- Created with the help of Musikmann2000, mvanbaak, and supermariobruh
- Variation of the Standard card, but with the white border to match Musikmann's poster style - for example:
- Has support for the extras
episode_text_color
,interword_spacing
,omit_gradient
,separator
, andstroke_color
. - Can be specified with the Card type
white border
ormusikmann
Major Fixes
- Disable tqdm progress bars if no TTY is present (thanks @mvanbaak for the PR)
- Use explicit 10-30 second timeouts in all GET requests to prevent the program from locking in some scenarios
Minor Changes
- Parse
episode_text_color
extra in the Standard and Star Wars title cards - Allow custom Fonts in Poster title card
- Log when Tautulli update file does not exist
-
- Use
runuser
instead ofgosu
in Docker
- Use
- Parse Font
vertical_shift
in Divider title card - Parse Font
interword_spacing
extra in Frame and Olivier title card - Keep logs for up to 14 days
- Parse
hide_episode_text
extra in Standard card - Use maxsplit=1 where applicable to improve performance
- Use
with
statement with subprocess opening statements - Reduce maximum attempts for season text placement in Roman Numeral card to 5 from 10
- Remove
--add-translation
fixer command
Minor Fixes
- Detect Series info from TRaSH-named folders when importing via fixer
- Ignore non-default stroke in Frame card type
- Retry PersistentDatabase transactions up to 5 times - this should reduce the number of erroneous corruptions/DB resets
- Log
.svg
->.png
conversion failure - Use
sys.exit
instead of built-inexit
- Correct
--delete-blacklist
fixer command