Releases: CollinHeist/TitleCardMaker
Releases · CollinHeist/TitleCardMaker
v1.3.1
Major Changes
N/A
Major Fixes
N/A
Minor Changes
- Add optional font-scaling to Genre Cards
- Leverages existing
--font-size
/--size
option - Closes #93
- Leverages existing
- Automatically retry failed
WebInterface
requests- All GET requests done using
WebInterface
class are now retried at most 3 times, with between 3 and 5 seconds between each request - Added
tenacity
module dependency to pipfile and requirements.txt - Closes #95 (for now)
- All GET requests done using
Minor Fixes
N/A
v1.3.0
Major Changes
- Implemented "templates" for series YAML files
- Created Template class which defines a series YAML template
- Modified PreferenceParser to read/apply templates when reading/yielding Show objects
- Templates look to substitute variables of the form
<<{key}>>
- Does not currently support optional arguments
- Closes #90
- When querying Sonarr, episode air-date/time is ignored if the episode file is present
- Closes #89
Major Fixes
N/A
Minor Changes
- Standardized progress bars to all disappear
- Changed default season map size to 100 seasons (from 1000)
Minor Fixes
- Typo fix in error message for missing libraries
v1.2.1
Major Changes
- Fix reading of unicode within YAML files
Major Fixes
- Fix reading of false booleans from YAML
Minor Changes
- Made progress bars slightly more readable
- Closes #83
Minor Fixes
v1.2.0
Major Changes
- Directly load all title cards into Plex, rather than rely on local assets and filename matching
- Rewrote
PlexInterface
class to use theplexapi
module - Cards are uploaded, and then the loaded card's filesize is stored to compare against future cards
- Modified
Show.create_missing_title_cards()
method to no longer return whether any cards were created - Created new
update_plex()
methods withinShow
andManager
classes to do the card uploading - Updated pipfile(s) to reflect new
plexapi
requirement - Closes #76
- Instead of needing to better integrate with Plex Meta Manager, the Maker can now directly do the card uploading that would otherwise be done by PMM
- Closes #56
- Rewrote
Major Fixes
N/A
Minor Changes
- Added global option to change the output title cards' extensions (from
jpg
to whatever)- Option is
card_extension
on underoptions
- Must be one of
jpg
,jpeg
,png
,tiff
,gif
- Could add more extensions going forward, if desired
- Must be one of
- Closes #84
- Option is
- Created abstract
YamlParser
class, of whichPreferenceParser
andShow
are both subclasses of- Entirely a behind-the-scenes change to improve ease of adding/reading YAML
Minor Fixes
N/A
v1.1.2
Major Changes
N/A
Major Fixes
- Fixed poorly escaped filepath for
StarWarsTitleCard
- Set encoding to UTF-8 for font validation map, doesn't default to UTF-8 on Windows
Minor Changes
- Added no-color option to command-line when executing Maker (for shells without color output)
- Option is
-nc
or--no-color
- Option is
Minor Fixes
- Updated
StandardTitleCard
custom font detection to ignore font case, as the default font has identical upper/lowercase glyphs
v1.1.1
Major Changes
N/A
Major Fixes
- Fixed "magick" command prefix for fixer commands
- Moved prefix detection logic to
PreferenceParser
class (from main) so that fixer can use correct prefix
- Moved prefix detection logic to
- Removed grep dependency from
AnimeTitleCard
- Fixed
AnimeTitleCard
failing to create some cards if paths had spaces in them - Set Datafile encoding to
UTF-8
so that unicode can be read/written on Windows
Minor Changes
- Added some debug messages for failed title card creation
- Added ImageMagick command history printout to help in debugging
- Added logic to detect non
/api/
endpoint in Sonarr URL specification - Added
abs_number
format specification to card filename formatting- Any episode that does not have an absolute number, yet this format key is specified, will use a
0
in place of the number
- Any episode that does not have an absolute number, yet this format key is specified, will use a
Minor Fixes
N/A
v1.1.0
Major Changes
- Add option to skip specials when syncing with Sonarr (via
sync_specials
attribute withinsonarr
)- If any specials are added to the data files manually, the cards are still made
- Closes #73
Major Fixes
N/A
Minor Changes
- Changed default TMDb blacklist threshold to 5
Minor Fixes
- Handle empty library specification (like
library:
) - Fix for error while downloading images from TMDb on computers that don't have a python local certificate
- Attempt to not use
magick
command prefix first- Edge-case fix if IM is not in a docker container, some OS's would raise
FileNotFoundError
for themagick
command execution
- Edge-case fix if IM is not in a docker container, some OS's would raise
v1.0.9
Major Changes
N/A
Major Fixes
N/A
Minor Changes
- Simplify repeated duplicate custom font specification
- In series YAML files, new
fonts
section can be specified which lists any number of custom fonts under a given key. That key can then be specified as afont:
value for a given series, using all of those attributes - Wiki has been updated
- Closes #71
- In series YAML files, new
Minor Fixes
- Now sets the
Font.valid
object attribute to False if thefont:
YAML is not a dictionary, instead of raising IndexError
v1.0.8
Major Changes
N/A
Major Fixes
- Handle filenames with illegal characters (probably from the title) resulting in OS-errors during file-write
- Maker now uses the standard (same as Sonarr) character replacements when creating title card filenames
- Closes #68
Minor Changes
N/A
Minor Fixes
- Handle filename format strings that don't have
{episode}
format key in them- Maker would error when trying to generate MultiEpisode filenames if there was no episode key to modify, these are now detected and the unmodified format string is used instead
- Closes #69
v1.0.7
What's Changed
- Fix for multiline title cards not working on some Windows machines by @CollinHeist in #66
- Detect whether to use
magick
command prefix at runtime
Full Changelog: v1.0.6...v1.0.7