Skip to content

Create Comic Book card, fix Emby/Jellyfin evaluations, other changes and fixes#382

Merged
CollinHeist merged 44 commits intomasterfrom
develop
Aug 20, 2023
Merged

Create Comic Book card, fix Emby/Jellyfin evaluations, other changes and fixes#382
CollinHeist merged 44 commits intomasterfrom
develop

Conversation

@CollinHeist
Copy link
Copy Markdown
Owner

@CollinHeist CollinHeist commented Aug 12, 2023

Major Changes

  • Create the Comic book title card
    • Inspired by the aesthetic of Comic Books - features two adjustable "banners" at the top and bottom of the Card - for example:
    • The banner positions, fill and edge colors, vertical shift, and rotation can all be adjusted via extras - for example, here is an animation of the adjustable rotation and vertical positioning:
      gif70
    • The rotation of banners can be "randomized" to give more aesthetic variation between cards - randomization is specified and bounded by random[lower, upper] using the angle of rotation, for example:
      extras:
        title_text_rotation_angle: random[-4, 4]
        index_text_rotation_angle: random[-2, 2]
    • The above YAML would pick a random angle between -4 and 4 for the title text banner, and -2 and 2 for the index text banner
    • Specified via comic book as the card_type
    • Closes Add the Comic Book card to v1 #377
  • Add the episode_text_font, episode_text_font_size, episode_text_vertical_shift, and frame_width extras to the Tinted Frame card
  • Permit custom Font files in the Roman Numeral card
  • Add support for interword_spacing to all cards
    • Specified via font attribute, like so:
      font:
        interword_spacing: 10 # Any number here 
    • Remove interword_spacing extra from Olivier and Frame cards

Major Fixes

  • Correct has_series evaluation of Jellyfin and Emby Series
  • Correct frame boundaries when using a scaled logo in the Tinted Frame card
  • Correctly apply Font vertical offsets to Tinted Glass card (text and glass box were opposite)
  • Parse custom Font kerning in Divider cards

Minor Changes

  • Add box_color extra to Landscape card to specify a box color separately from the text color
  • Add blur_profile extra to Cutout card to specify how much blurring is used on the number edges (when enabled)
  • Add thank you message & auto-updated image of current and past sponsors to README
  • Parse interline spacing in Roman Numeral cards
  • Parse custom Font interline spacing, interword spacing, and kerning in Cutout card
  • Add divider_color extra to Divider card

Minor Fixes

  • Fix typo in WebInterface log message
  • Add the White Border card to the README
  • Properly detect custom Font files and interline spacings in Poster card archives

CollinHeist and others added 30 commits August 1, 2023 08:34
malormed -> malformed
- Add "episode_text_font" to override the Font used for the Episode Text
- Add "episode_text_font_size" to adjust the size of the Episode text
- Add "episode_text_vertical_shift" to adjust vertical position of Episode text
- Add "frame_width" to adjust the width of the frame
@CollinHeist
Copy link
Copy Markdown
Owner Author

CollinHeist commented Aug 17, 2023

To-Do

  • Document Comic Book card
    • Add to README
    • Add to Card Types page
    • Create card page
  • Document episode_text_font, episode_text_font_size, episode_text_vertical_shift, and frame_width extras Tinted Frame extras
  • Document box_color Landscape extra
  • Document blur_profile Cutout extra
  • Document divider_color Divider extra
  • Document new interword spacing Font option

- Parse and apply custom "interword_spacing" attribute for all cards in a Font specification
- Properly detect custom Font files and interline spacings in Poster card archives
- Parse interline spacing in Roman Numeral cards
- Remove interword spacing extra from Olivier and Frame cards
- Parse custom interline spacing, interword spacing, and kerning in Cutout card
To override the color of the divider
@CollinHeist CollinHeist merged commit dff94d8 into master Aug 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add the Comic Book card to v1

2 participants