Skip to content

v1.7.3

Compare
Choose a tag to compare
@CollinHeist CollinHeist released this 13 Jun 04:26
· 1115 commits to master since this release
2d57fbf

Major Changes

  • Added docker container to Unraid Community Apps store
  • Added ability to create season posters automatically (and manually)
    • Looks for season poster creation in YAML of the format:
      season_posters:
        create: true
        titles:
          1: some season title
        font:
          file: ./path/to/some/file.ex
          color: "#hex"
    • Looks for base images titled season{number}.jpg, such as season1.jpg in the source directory
    • Example of a created poster:
    • Added mini maker arguments
      • --season-poster, --season-text, --season-font, --season-font-color, --season-font-size, --season-font-kerning
  • Automatically download logos for all series
    • Independent of archive functionality, logos are downloaded so that they can be used by the LogoTitleCard (and other cards) without having to be run twice
    • Move SVG to PNG image conversion from ShowSummary class to ImageMaker
  • Removed ability to set global custom logo filename

Major Fixes

N/A

Minor Changes

  • Removed dependence on StandardTitleCard from ShowSummary
  • Generalized all ShowArchive functionality
    • Delete all "hard-coded" function definitions and replaced them with __getattr__() wrapper so any function can easily be passed to all Show objects
  • Consolidated directory creation
    • Removed from various classes and moved into PreferenceParser object initialization
    • Removed output parent directory creation from the abstract CardType.create() method into the TitleCard.create() wrapper (less error prone)
  • Change EpisodeMap.get_generic_season_title() method to take either season number or EpisodeInfo object
  • Pass episode indices (i.e. season_number, episode_number, and abs_number) to title card object creation
  • Rework EpisodeInfo class into dataclass

Minor Fixes

N/A