github CollinHeist/TitleCardMaker v1.10.1

latest releases: v1.16.0, v1.15.0, v1.14.5...
3 years ago

Major Changes

  • Make year attribute optional if a series is given as a full name
    • This means the bare minimum of a series changes like so:
      series:
        # Old Style
        Breaking Bad:
          year: 2008
        # New style
        Breaking Bad (2008): {}
  • Optionally parse exclusions from Sonarr/Plex YAML sync [#238]
    • Exclusions can be specified as series YAML file, tag (if syncing from Sonarr), and a specific series - for example:
      sonarr:
       # ...
       sync:
         file: ./yaml/sonarr_sync.yaml
         exclusions:
         - yaml: ./yaml/other_series_yaml_file.yml
         - tag: sonarr-tag-to-exclude
         - series: Breaking Bad (2008)
         # ...
    • yaml takes a series YAML file to exclude all series of, this can be useful if you've got one file of customized shows to prevent duplicate specification, or just a longer file of exclusions; tag takes a Sonarr tag; and series take a series full name.
    • Rename tag attribute to required_tags
  • Optionally add a template to all series during Sonarr/Plex YAML sync [#239]
    • A template name can be specified via add_template in the sync section, like so:
      sonarr:
        # ...
        sync:
          file: ./yaml/sonarr_sync.yaml
          add_template: standard_template
          # ...
    • Will result in a sync like:
      series:
        Series1 (Year): {library: ..., template: standard_template}
        Series2 (Year): {library: ..., template: standard_template}

Major Fixes

  • Change default YAML sync to specify series name by full name to omit year: xxxx specification
    • THIS WILL MAKE PREVIOUSLY SYNCED FILES OUTDATED
  • Handle invalid YAML when appending to a synced series YAML file
    • Duplicate keys (and other errors) are now errored and logged, instead of resulting in an exit
  • Correctly skip placeholder titles like TBA, TBD, or Episode {x} (were only being skipped in specific edge cases)

Minor Changes

  • Use a persistent session for interfacing with Sonarr and Plex (minor performance improvement)

Minor Fixes

  • Catch errors on episode reload while sourcing episodes from TMDb
  • Handle KeyError during series renaming when manually specifying name attribute
  • Add ability to disable SSL verification for Sonarr or Plex [#241]
    • Enabled via verify_ssl option within Sonarr or Plex preferences, like so:
      sonarr: # Same as Plex
        # ...
        verify_ssl: false # Defaults to true
  • Handle any format of Sonarr URL - for example http://xx.xx.xx.xx:yyyy/etc/sonarr style URL's used to silently fail
  • Better handling of failed image downloading
    • Only write to file if download was successful (used to write 0-byte images even on failure)
    • Only log image download upon success

Don't miss a new TitleCardMaker release

NewReleases is sending notifications on new releases.