Skip to content

Druidblack/jellyfin-icon-metadata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 Jellyfin Icon Metadata

🔥 Description

Enhance your Jellyfin experience by replacing text-based metadata provider links with icons. This plugin supports various metadata providers across different media types.

Supported Providers

Movies/TV Shows/Anime/Music

  • anilist.co
  • anidb.net
  • anisearch.com
  • bgm.tv
  • movie.douban.com
  • imdb.com
  • kitsu.app
  • myanimelist.net
  • shikimori.one
  • Shoko (local metadata provider)
  • Stash (local metadata provider)
  • themoviedb.org
  • themoviedb.org/collection
  • theporndb.net
  • thetvdb.com
  • trakt.tv
  • tvmaze.com
  • kinopoisk.ru
  • tvlistings.zap2it.com

Books/Comics

  • comicvine.gamespot.com
  • books.google.com
  • search.worldcat.org

Music

  • music.apple.com
  • discogs.com
  • musicbrainz.org
  • theaudiodb.com
  • vgmdb.net
  • imvdb.com

Adding New Metadata Providers

To add a new metadata provider, simply provide a link to the plugin that integrates the metadata provider.

Installation

Public Metadata Providers

Most icons can be imported using the following CSS:

@import url("https://cdn.jsdelivr.net/gh/Druidblack/jellyfin-icon-metadata@main/public-icon.css");

Add this to the top of Dashboard -> General -> Custom CSS code.

Local Metadata Providers

For local metadata providers like Stash and Shoko, update the CSS files with your local server address.

Shoko

Modify and add the following CSS to the top of Dashboard -> General -> Custom CSS code:

.itemExternalLinks a[href*="http://CHANGE_ME:8113/webui/collection/group"]::before {
	content: "";
	display: inline-block;
	width: 60px;
	height: 25px;
	background-image: url('https://raw.githubusercontent.com/Druidblack/jellyfin-icon-metadata/refs/heads/main/icons/shoko/shoko-group.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}

.itemExternalLinks a[href*="http://CHANGE_ME:8113/webui/collection/group"] {
	font-size: 0;
}

.itemExternalLinks a[href*="http://CHANGE_ME:8113/webui/collection/series"]::before {
	content: "";
	display: inline-block;
	width: 60px;
	height: 25px;
	background-image: url('https://raw.githubusercontent.com/Druidblack/jellyfin-icon-metadata/refs/heads/main/icons/shoko/shoko-series.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}

.itemExternalLinks a[href*="http://CHANGE_ME:8113/webui/collection/series"] {
	font-size: 0;
}

.itemExternalLinks a[href*="http://CHANGE_ME:8113/webui/redirect/episode"]::before {
	content: "";
	display: inline-block;
	width: 65px;
	height: 25px;
	background-image: url('https://raw.githubusercontent.com/Druidblack/jellyfin-icon-metadata/refs/heads/main/icons/shoko/shoko-episode.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}

.itemExternalLinks a[href*="http://CHANGE_ME:8113/webui/redirect/episode"] {
	font-size: 0;
}

.itemExternalLinks a[href*="http://CHANGE_ME:8113/webui/redirect/file"]::before {
	content: "";
	display: inline-block;
	width: 60px;
	height: 25px;
	background-image: url('https://raw.githubusercontent.com/Druidblack/jellyfin-icon-metadata/refs/heads/main/icons/shoko/shoko-file.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}

.itemExternalLinks a[href*="http://CHANGE_ME:8113/webui/redirect/file"] {
	font-size: 0;
}

Stash

Modify and add the following CSS to the top of Dashboard -> General -> Custom CSS code:

.itemExternalLinks a[href*="http://CHANGE_ME:9999/scenes"]::before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 25px;
	background-image: url('https://raw.githubusercontent.com/Druidblack/jellyfin-icon-metadata/refs/heads/main/icons/stash/stash.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}

.itemExternalLinks a[href*="http://CHANGE_ME:9999/scenes"] {
	font-size: 0;
}

Screenshots

Movies TV Shows Music Artist Music Album Books Anime Anime Episode

Credits: This idea was inspired by the theme Finimalism.