{"repo":"GeiserX/smart-covers","free":true,"listed":false,"github":"https://github.com/GeiserX/smart-covers","clone":"git clone https://github.com/GeiserX/smart-covers.git","description":"Jellyfin plugin for fallback cover extraction from PDF, EPUB, and audiobook files","language":"C#","stars":17,"topics":["audiobook","book","cover-art","csharp","docker","dotnet","ebook","epub","ffmpeg","hacktoberfest"],"license":"GPL-3.0","category":"media-processing","readme_excerpt":"Cover extraction for Jellyfin libraries with online fallback --- A Jellyfin plugin that provides cover-image extraction for books, audiobooks, comics, magazines, and music libraries. It works alongside built-in providers as a safety net: when they fail to find a cover -- or crash on mislabeled embedded art -- SmartCovers steps in. As a final fallback, it can search Open Library and Google Books for cover images automatically. Supported Formats Format Type Extraction Method -------- ------ ------------------- PDF Book / Magazine / Comic First-page rendering via built-in PDFium (no external tools needed) EPUB Book Archive introspection with 3-tier image search CBZ / CBR Comic / Manga First page in natural page order (built-in ZIP/RAR reading, no external tools) MP3 Audiobook / Music Embedded art via ffmpeg raw stream copy M4A / M4B Audiobook / Music Embedded art via ffmpeg raw stream copy FLAC Audiobook / Music Embedded art via ffmpeg raw stream copy OGG / Opus Audiobook / Music Embedded art via ffmpeg raw stream copy WMA Audiobook / Music Embedded art via ffmpeg raw stream copy AAC Audiobook / Music Embedded art via ffmpeg raw stream copy WAV Audiobook / Music Embedded art via ffmpeg raw stream copy Folder Audiobook Sidecar image lookup, then first-file embedded art Any All Online fallback via Open Library and Google Books How It Works PDF -- First Page Rendering The plugin renders the first page of a PDF as a JPEG using a bundled PDFium native library (via the PDFtoImage NuGe","default_branch":null,"files":null,"tree":[],"storefront":"/r/GeiserX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GeiserX/smart-covers/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}