Analysis updated 2026-05-18
Generate matching clearlogo images for home video subfolders in a Jellyfin library.
Create consistent title logos across a media library using a single chosen font.
Produce varied signature-style logos for person or character folders using random fonts.
Dry run the script first to preview which folders would get a new or replaced logo.
| chrissix666/pythonscript-bulk-clearlogocreator-fromfonts | 0marildo/imago | 0xdfi/glm-5.2-1m-4x-dgx-spark | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 5/5 |
| Audience | general | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3.x and pip install pillow, plus setting up a fonts folder and a paths.txt file.
This is a small Python script that automatically generates clearlogo.png images for media libraries, the kind of stylized text logos apps like Jellyfin, Emby, Kodi, and Plex show instead of a plain title. It was built for home videos, since those never have official artwork available from services like fanart.tv the way commercial movies and shows do. Instead of leaving a gap where artwork should be, this script creates a clean, readable logo based on each folder's name using a font of your choosing. Importantly, the tool does not work on individual video files like .mp4 or .mkv. It works on subfolders: you give it one or more library paths, and it scans every subfolder inside them, creating or replacing a clearlogo.png in each one. The output image is 800 by 310 pixels, matching the fanart.tv clearlogo convention rather than Jellyfin's default aspect ratio, so generated logos blend in with real scraped ones. Logos are styled as white text with a light black outline so they stay readable over any backdrop or poster. Fonts are controlled through a fonts folder that accepts .ttf and .otf files. If you place a single font there, that exact font is used for every logo. If you place multiple fonts, the script picks one at random per folder, which the author uses to give topic folders a consistent title font while person or character folders get varied signature fonts. The script supports three modes: Update, which only creates a logo where one is missing, Replace, which regenerates every logo, and a Dry Run option for either mode that reports what would happen without writing any files. It prints full statistics on created, replaced, skipped, and errored items when it finishes. Setup involves creating a project folder with the Python script and an included batch file, adding a fonts subfolder with your chosen font or fonts, and creating a paths.txt file listing the library paths to scan, one per line. Requirements are Python 3.x and the Pillow image library, installed with pip install pillow. The project has been tested on Windows 11 with Jellyfin and is released under the MIT license.
A Python script that bulk generates clearlogo.png text logos for media library folders using custom or random fonts.
Mainly Python. The stack also includes Python, Pillow.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.