Sign inSign up

collinheist/titlecardmaker

By collinheist

•Updated about 2 months ago

An automated title card maker for Plex.

Image
5

100K+

collinheist/titlecardmaker repository overview

⁠logo TitleCardMaker

Docker Build GitHub Develop Commits Discord Support

An automated title card maker for Plex.

⁠Table of Contents

⁠Description

TitleCardMaker is a program and Docker container⁠ written in Python that automates the creation of customized title cards (which are image previews of an episode of TV) for use in personal media services like Plex⁠, Emby⁠, or Jellyfin⁠.

TitleCardMaker can be automated such that everything can be pulled without manual intervention. All your series can be read from Sonarr⁠ or Plex; episode data can be pulled from Sonarr, Plex or TheMovieDatabase⁠; images from TheMovieDatabase or Plex; and TitleCardMaker can even utilize an episode's watch status within Plex to create "spoiler free" versions of title cards automatically, as shown below:

card unblurring process

All configuration/automation of the TitleCardMaker is done via YAML files, and the actual image creation is done using the open-source and free image library called ImageMagick⁠.

⁠Getting Started

Read the Getting Started⁠ page on the Wiki for the traditional install, or the Getting Started on Docker⁠ page to install using Docker.

If you're using Unraid, there is a template available for easy setup - just search titlecardmaker on the Unraid Community Apps store.

⁠Usage and Troubleshooting

Assuming you're using the default preference filename, invoking the Maker is as simple as:

pipenv run python main.py --run

For invocation and configuration details, read here⁠.

If you have trouble getting the Maker working, or have a problem, create an issue on GitHub⁠!

⁠Examples

Below are some examples of each style of title card that can be created automatically by the TitleCardMaker:

⁠Built-in Card Types

Anime Cutout Divider Fade Frame Landscape Logo Olivier Poster Roman Standard Star Wars tinted Frame Tinted Glass

The above cards are, in order, the anime⁠, cutout⁠, divider⁠ fade⁠, frame⁠, landscape⁠, logo⁠, olivier⁠, poster⁠, roman⁠, standard⁠, star wars⁠, tinted frame⁠, and the tinted glass⁠ title cards - the textless⁠ card is not shown.

⁠User-Created Card Types

The TitleCardMaker can also use user-created and maintained card types hosted on the companion GitHub⁠, an example of each type is shown below:

The above cards are, in order, Yozora/BarebonesTitleCard, Beedman/GradientLogoTitleCard, Yozora/RetroTitleCard, Yozora/SlimTitleCard, Wdvh/StarWarsTitleOnly, Wdvh/WhiteTextAbsolute, lyonza/WhiteTextBroadcast, Wdvh/WhiteTextStandard, Wdvh/WhiteTextTitleOnly, and azuravian/TitleColorMatch

⁠Contributing

If you'd like to contribute - whether that's a suggested feature, a bug fix, or anything else - please do so on GitHub by creating an issue, or join the Discord⁠. The best way for me to manage technical aspects of the project is on GitHub.

⁠Support

This has taken a pretty substantial amount of effort, so if you find this project useful you can support me on BuyMeACoffee⁠, or become a GitHub sponsor⁠ - I would really appreciate it!

Tag summary

Content type

Image

Digest

sha256:a3327ca62…

Size

326.8 MB

Last updated

about 2 months ago

docker pull collinheist/titlecardmaker