Skip to content

Releases: CollinHeist/TitleCardMaker

v1.3.1

28 Apr 04:24
0a687f2
Compare
Choose a tag to compare

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
  • 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)

Minor Fixes

N/A

v1.3.0

25 Apr 19:33
253ef8d
Compare
Choose a tag to compare

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

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

23 Apr 06:28
bbdfe3d
Compare
Choose a tag to compare

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

Minor Fixes

  • Fix failed ImageMagick commands not returning valid data
  • Handle bad Plex API requests
    • Maker doesn't exit, now skips upload and logs to user
    • Closes #87
  • Force encoding of all YAML to UTF-8
  • Fix for titles being empty if contents match episode text format completely

v1.2.0

20 Apr 23:22
d189968
Compare
Choose a tag to compare

Major Changes

  • Directly load all title cards into Plex, rather than rely on local assets and filename matching
    • Rewrote PlexInterface class to use the plexapi 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 within Show and Manager 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

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 under options
      • Must be one of jpg, jpeg, png, tiff, gif
      • Could add more extensions going forward, if desired
    • Closes #84
  • Created abstract YamlParser class, of which PreferenceParser and Show are both subclasses of
    • Entirely a behind-the-scenes change to improve ease of adding/reading YAML

Minor Fixes

N/A

v1.1.2

18 Apr 14:57
3880614
Compare
Choose a tag to compare

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

Minor Fixes

  • Updated StandardTitleCard custom font detection to ignore font case, as the default font has identical upper/lowercase glyphs

v1.1.1

16 Apr 21:01
42be89b
Compare
Choose a tag to compare

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
  • 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

Minor Fixes

N/A

v1.1.0

15 Apr 19:39
332b67c
Compare
Choose a tag to compare

Major Changes

  • Add option to skip specials when syncing with Sonarr (via sync_specials attribute within sonarr)
    • 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 the magick command execution

v1.0.9

12 Apr 03:39
bf51135
Compare
Choose a tag to compare

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 a font: value for a given series, using all of those attributes
    • Wiki has been updated
    • Closes #71

Minor Fixes

  • Now sets the Font.valid object attribute to False if the font: YAML is not a dictionary, instead of raising IndexError

v1.0.8

11 Apr 16:32
6442f12
Compare
Choose a tag to compare

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

11 Apr 04:12
a9c47a8
Compare
Choose a tag to compare

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