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): {}
- This means the bare minimum of a series changes like so:
- 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; andseries
take a series full name.- Rename
tag
attribute torequired_tags
- Exclusions can be specified as series YAML file, tag (if syncing from Sonarr), and a specific series - for example:
- Optionally add a template to all series during Sonarr/Plex YAML sync [#239]
- A template name can be specified via
add_template
in thesync
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}
- A template name can be specified via
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
, orEpisode {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
- Enabled via
- 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