Jump to content

Plugin: EmbyIcons release.


Recommended Posts

Posted (edited)

@Luke my drives are My Backups, My Files I, My Files II mounted under /mnt/. I user Rootactions to give active user full access which gives Emby full access. Occasionally I run chmod -R 775 /mnt/  to make sure anything new on these drives always have the same permission structure as what's already on them. The new folder I mentioned above is /mnt/My Files I/ Downloads/ REmby Icons/.

drwxrwxr-x  2 cccp cccp  4096 Jun 12 10:40 "Activators - ISO's - VM's"
drwxrwxr-x  2 cccp cccp  4096 Jan 19 13:03 "APK's"
drwxrwxr-x  2 cccp cccp  4096 May  1 08:46 'App Icons'
drwxrwxr-x  7 cccp cccp  4096 May 27 05:31 'Browsers - Internet Tools - Plugins'
drwxrwxr-x  4 cccp cccp  4096 Feb 26 05:27 'Desktop Tweakers'
drwxrwxr-x  2 cccp cccp  4096 Jun 14 10:47 'Emby Icons'
drwxrwxr-x  2 cccp cccp  4096 Sep  1  2024 'File Extension Icons'
drwxrwxr-x  2 cccp cccp  4096 Sep  1  2024 'Games - Game Demos - Game Utilities'
drwxrwxr-x  4 cccp cccp  4096 Dec 13  2024 'General Utilities'
drwxrwxr-x  2 cccp cccp  4096 Sep  1  2024 'Graphics - Printers - Word'
drwxrwxr-x  4 cccp cccp  4096 Mar 18 12:34 'Monitors - Sound - Video'
drwxrwxr-x  2 cccp cccp  4096 Sep  1  2024 'Moto - Moto SD Card'
-rwxrwxr-x  1 cccp cccp   263 Feb  4 04:06  Pacseek.desktop
drwxrwxr-x  7 cccp cccp  4096 Apr  5 07:46 'Shortcut Folders'
-rwxrwxr-x  1 cccp cccp 73729 Sep  2  2024  .sync.ffs_db
drwxrwxr-x 17 cccp cccp  4096 Jun 14 15:49  Torrents


@yockerLet me boot into RebornOS where I actually have the standard version installed and see what I get. I installed the beta by mistake here by mistake.
 

Edited by CummingCowGirl
MagicDoubleM
Posted

Very nice work man, I like it a lot, Thanks for the hard and fast work!

Any chance you're going to support cropped resolutions (yeah, I know they're a pain in the a**), hdr10plus and audio/video-codecs too?

yocker
Posted
18 minutes ago, CummingCowGirl said:

@Luke my drives are My Backups, My Files I, My Files II mounted under /mnt/. I user Rootactions to give active user full access which gives Emby full access. Occasionally I run chmod -R 775 /mnt/  to make sure anything new on these drives always have the same permission structure as what's already on them. The new folder I mentioned above is /mnt/My Files I/ Downloads/ REmby Icons/.

drwxrwxr-x  2 cccp cccp  4096 Jun 12 10:40 "Activators - ISO's - VM's"
drwxrwxr-x  2 cccp cccp  4096 Jan 19 13:03 "APK's"
drwxrwxr-x  2 cccp cccp  4096 May  1 08:46 'App Icons'
drwxrwxr-x  7 cccp cccp  4096 May 27 05:31 'Browsers - Internet Tools - Plugins'
drwxrwxr-x  4 cccp cccp  4096 Feb 26 05:27 'Desktop Tweakers'
drwxrwxr-x  2 cccp cccp  4096 Jun 14 10:47 'Emby Icons'
drwxrwxr-x  2 cccp cccp  4096 Sep  1  2024 'File Extension Icons'
drwxrwxr-x  2 cccp cccp  4096 Sep  1  2024 'Games - Game Demos - Game Utilities'
drwxrwxr-x  4 cccp cccp  4096 Dec 13  2024 'General Utilities'
drwxrwxr-x  2 cccp cccp  4096 Sep  1  2024 'Graphics - Printers - Word'
drwxrwxr-x  4 cccp cccp  4096 Mar 18 12:34 'Monitors - Sound - Video'
drwxrwxr-x  2 cccp cccp  4096 Sep  1  2024 'Moto - Moto SD Card'
-rwxrwxr-x  1 cccp cccp   263 Feb  4 04:06  Pacseek.desktop
drwxrwxr-x  7 cccp cccp  4096 Apr  5 07:46 'Shortcut Folders'
-rwxrwxr-x  1 cccp cccp 73729 Sep  2  2024  .sync.ffs_db
drwxrwxr-x 17 cccp cccp  4096 Jun 14 15:49  Torrents



 

Try and put the folder containing the icons in the plugin folder.
Eg. emby/plugins/icons/

Looking up Arch Linux, it's supposed to be a very minimal Linux setup your self. maybe the Skia dependencies are simply not installed yet.

I'm not the best at Linux so had to install Ubuntu to be able to test in Linux, it works as it should there.
image.png.9a02fa045ff98fcc59b25c88fe468463.png

So i sadly don't have any other idea but i strongly believe it's Emby not having access to the icons even though the folder are available some how.

yocker
Posted
19 minutes ago, MagicDoubleM said:

Very nice work man, I like it a lot, Thanks for the hard and fast work!

Any chance you're going to support cropped resolutions (yeah, I know they're a pain in the a**), hdr10plus and audio/video-codecs too?

Many thanks, appreciate it! :)

I will write it up in the list of things to look at but i don't think i will add more overlays.
Originally it was just meant for languages and to not step into CoverArt and Iconics territory i kept it at that, having added for HDR and resolution kind of stepped over that line.
(They have given me permission!!!)

If you have the know how then you are welcome to add it to the plugin your self, the code is free to use how ever you want, even make your own plugin out of it.

  • Like 1
Posted

Waiting for the libraries to finish scanning, but the plugin did at least create "/var/lib/emby/plugins/EmbyIcons/icons" by default this time which since I had already created "var/lib/emby/plugins/icons" I edited down to what I had created.

Question do we get a context menu where we can choose from, or is this setup to find the file attributes?

yocker
Posted
24 minutes ago, CummingCowGirl said:

Waiting for the libraries to finish scanning, but the plugin did at least create "/var/lib/emby/plugins/EmbyIcons/icons" by default this time which since I had already created "var/lib/emby/plugins/icons" I edited down to what I had created.

Question do we get a context menu where we can choose from, or is this setup to find the file attributes?

Not entirely sure i get what you mean here.

Do you mean if there is an option to choose where the icons are or where the plugin points to as default ?

Posted
Just now, yocker said:

Do you mean if there is an option to choose where the icons are or where the plugin points to as default ?

No. What I mean when the plugin is working do we get to select show by show, movie by movie what icons are placed on their poster  or is EmbyIcons designed to scan the media files and automatically add the appropriate icon(s). Personally for my use I would prefer the first option. I don't have a huge amount of content that requires subtitles and that's pretty much the only media I would like a icon on so to basically indicate the item doesn't have English audio.

yocker
Posted
3 minutes ago, CummingCowGirl said:

No. What I mean when the plugin is working do we get to select show by show, movie by movie what icons are placed on their poster  or is EmbyIcons designed to scan the media files and automatically add the appropriate icon(s). Personally for my use I would prefer the first option. I don't have a huge amount of content that requires subtitles and that's pretty much the only media I would like a icon on so to basically indicate the item doesn't have English audio.

Sorry i misunderstood you there.
No. it can only be limited by library names and overlay types. It will scan every library it's allowed to for any information it is set to show overlays for.
You can limit it to only show subtitles if you want that.

I don't think it's possible to make a context menu unless the Emby team makes some changes. At least not in a user friendly way.

  • Like 1
Posted

OK that works if I can just limit it to subs. Thanks

  • Like 1
ISeeTWizard
Posted
On 5/25/2025 at 2:38 AM, akacharos said:

I feel kinda dumb as I can't get the flag icons to appear in my library (running EmbyIcons 1.19.0.0).
Settings are like this:
image.thumb.png.d11ee17c11775ff2a65e84132ad08dfe.png

I've put the icons filename that I want (gre,eng) both in 2 letter and 3 letter filename format -just to be on the same side.
image.png.5355cf745dd3ae918d7e21cbc662cc37.png

I run the task in scheduler, I waited, check the log and it's processing the subtitles and audio streams fine.
Tried to refresh the metadata on these libraries just to make sure....no subtitle flag icon overlay anywhere.
What am I missing here?
 

Hi

I see you have already additional icons - mind you sharing them or do you have a link where you get them from?

yocker
Posted
1 hour ago, ISeeTWizard said:

Hi

I see you have already additional icons - mind you sharing them or do you have a link where you get them from?

There are a lot of shared icons in the CoverArt thread. 

AI is also very good at making them if you want some made.

  • Like 1
MagicDoubleM
Posted
On 6/15/2025 at 2:01 PM, yocker said:

Many thanks, appreciate it! :)

I will write it up in the list of things to look at but i don't think i will add more overlays.
Originally it was just meant for languages and to not step into CoverArt and Iconics territory i kept it at that, having added for HDR and resolution kind of stepped over that line.
(They have given me permission!!!)

If you have the know how then you are welcome to add it to the plugin your self, the code is free to use how ever you want, even make your own plugin out of it.

Hehe, you said something like that in your first post, now look how far you have come already. 😅

From a technical standpoint, it would actually be a good ting to get all the functionality into one plugin and remove the need of having multiple plugins doing essentially very similar things I mean, I know and being nice to others is great and all.

I'll look into the code, thank you.

  • Like 1
ISeeTWizard
Posted
35 minutes ago, yocker said:

There are a lot of shared icons in the CoverArt thread. 

AI is also very good at making them if you want some made.

I check what I find there - and thanks for your greatb work on this plugin :)

  • Like 1
yocker
Posted
On 6/17/2025 at 2:56 PM, MagicDoubleM said:

Hehe, you said something like that in your first post, now look how far you have come already. 😅

From a technical standpoint, it would actually be a good ting to get all the functionality into one plugin and remove the need of having multiple plugins doing essentially very similar things I mean, I know and being nice to others is great and all.

I'll look into the code, thank you.

I agree that just having one would be optimal and it's the reason i added the HDR and resolution overlays.
I just don't like stealing functionality from others so, at least for now, i won't add any more plus the plugin was made to get me some functionality i wanted my self.

As said, you are welcome to add them your self if you want.
All i ask is, please remember to keep it open source if you release it to other people! ;)

  • Like 2
yocker
Posted

For the brave people out there.

Here's a beta of a new version where i have added TVDB ratings overlays.
Please report any problems that might pop up. It should be bug free but there's always a chance.
 

EmbyIcons.dll

  • Thanks 1
Posted (edited)
2 hours ago, yocker said:

For the brave people out there.

Here's a beta of a new version where i have added TVDB ratings overlays.
Please report any problems that might pop up. It should be bug free but there's always a chance.
 

EmbyIcons.dll 1.56 MB · 1 download

Man don't know how I missed this plugin until now. This is really sick and replaces the Sisyphean task with the Poster Overlay GUI or the coverart plugin overlays always being to deep for my favor. Keep up the good work mate!

 

image.png.97299bfc15ae7a5f7c6ec4ab5518ddba.png   image.png.8dbf4253a600429fd4f76e2a12a9b8c7.png

 

One thing I noticed though, I got a hand full of false positives with 1080p HEVC content. Just HEVC Main10 Profile seems to be enough for a plugin cover to be flagged as HDR, even the content is not HDR. Shouldn't the plugin just look for the Video Range (DolbyVision or HDR 10)? Movies with just Profile level Main are not affected.


image.png.bc11489dd2ae5ba1ce64cf85003e382a.png

image.png.e56744f00b70858f15c91931ccd072da.png image.png.d8665acf8ae242758de050c4fc50b634.png image.png.951da1342521365852f5c9f447155e80.png

Edited by sh0rty
  • Like 1
yocker
Posted
22 minutes ago, sh0rty said:

Man don't know how I missed this plugin until now. This is really sick and replaces the Sisyphean task with the Poster Overlay GUI or the coverart plugin overlays always being to deep for my favor. Keep up the good work mate!

 

image.png.97299bfc15ae7a5f7c6ec4ab5518ddba.png   image.png.8dbf4253a600429fd4f76e2a12a9b8c7.png

One thing though, I got a hand full of false positives with 1080p HEVC content. Just HEVC Main10 Profile seems to be enough for a plugin cover to be flagged as HDR, even the content is not HDR. Shouldn't the plugin just look for the Video Range (DolbyVision or HDR 10)?
image.png.bc11489dd2ae5ba1ce64cf85003e382a.png

image.png.e56744f00b70858f15c91931ccd072da.png

I must admit i always thought main 10 is HDR, i just googled it and can see i was totally wrong about that.
I will look into changing it, give me a couple a days.

Thanks for reporting it! :)

  • Thanks 1
Posted (edited)
24 minutes ago, yocker said:

I must admit i always thought main 10 is HDR, i just googled it and can see i was totally wrong about that.
I will look into changing it, give me a couple a days.

Thanks for reporting it! :)

I added few more examples. Thanks for the quick reply! I guess going for Video Range field would be your best bet.

image.png.5f80b440d45c50b8b838eb140810d5fc.png

image.png.90d3794bef440fcb06e7158eaba966f2.png

Does your plugin by any chance read out the track name? Just recognized when a UHD DV8 HDR10 file had HDR insted of DV in the cover, when I checked the track name (I use the MediaInfo Plugin), I saw that the MediaInfo plugin could not write the track name for some reason (it was just "UHD [27,1Mb/s]"). When I modified the track name manually to "UHD DV8 HDR10 [27,1Mb/s]", and rescanned library, the cover changed to the DV logo. If so, it would also be possible to use a HDR10+ logo since the MediaInfo Plugin also writes into video track name if a file is HDR10+? So scraping track name as primary method, and Video Range as fallback for example.

Edited by sh0rty
yocker
Posted
22 minutes ago, sh0rty said:

I added few more examples. Thanks for the quick reply! I guess going for Video Range field would be your best bet.

image.png.5f80b440d45c50b8b838eb140810d5fc.png

image.png.90d3794bef440fcb06e7158eaba966f2.png

Does your plugin by any chance read out the track name? Just recognized when a UHD DV8 HDR10 file had HDR insted of DV in the cover, when I checked the track name (I use the MediaInfo Plugin), I saw that the plugin could not write the track name for some reason (it was just "UHD [27,1Mb/s]"). When I modified track name manually to "UHD DV8 HDR10 [27,1Mb/s]", and rescanned library, the cover changed to the DV logo.

Yes, the way i have my files is that i put their properties into the names, like for example "Batman - 7.1 TrueHD HDR, my server automatically renames files like that so thought it was one good way of doing it.

In hindsight maybe a bad idea to let it look at titles in case of false positives.

I will change it to look after color profiles only, should limit the false positives.

Posted (edited)
16 minutes ago, yocker said:

I will change it to look after color profiles only, should limit the false positives.

Keep in mind that there is a discussion also for ebr's coverart plugin not being able to set an overlay for HDR10Plus, because ffprobe and therefor Emby is still not able to identify HDR10Plus. It would need to parse the scanned file twice and looking for side_data (see discussion), so atm this is not implemented because of the many caveats. Because of that, I find your way of parsing the filename an interesting approach to be honest. Like I said, with this method, you could be the first to have a working visual plugin for HDR10Plus (e.g. HDR10+ without DV in track name, use hdr10plus.png in cover). Looking for the color profile could be Plan B if track name gives implausible results for example. But no matter what path you take, your plugin ist dope!

Edited by sh0rty
  • Like 1
yocker
Posted
3 minutes ago, sh0rty said:

Keep in mind that there is a discussion also for ebr's coverart plugin not being able to set an overlay for HDR10+, because ffprobe is still not able to identify it directly without parsing the the scanned file twice and looking for side_data (see discussion). Because of that, I find your way of parsing the filename an interesting approach to be honest. Like I said, with this method, you could be the first to have a working visual plugin for HDR10Plus. Looking for the color profile could be Plan B if track name gives implausible results for example. But no matter what path you take, your plugin ist dope!

Yeah i followed that discussion closely and decided not to try HDR10+ until later based on that, kinda stupid of me when i use titles anyway. :)

Hmm.. Maybe a setting to enable/disable the naming detection to limit false positives would be the right thing to do.

  • Like 1
Posted
Just now, yocker said:

Yeah i followed that discussion closely and decided not to try HDR10+ until later based on that, kinda stupid of me when i use titles anyway. :)

Hmm.. Maybe a setting to enable/disable the naming detection to limit false positives would be the right thing to do.

This sounds awesome!

yocker
Posted
1 hour ago, sh0rty said:

This sounds awesome!

Try this one, should be no more false positives.

I will look into HDR 10+ later, though as always i won't promise anything! ;)

EmbyIcons.dll

  • Thanks 1
Posted
10 hours ago, yocker said:

Try this one, should be no more false positives.

I will look into HDR 10+ later, though as always i won't promise anything! ;)

EmbyIcons.dll 1.55 MB · 1 download

Yes, works like a charm now. Only thing is now the Rating overlay is gone including the toogle in plugin settings.

yocker
Posted
18 minutes ago, sh0rty said:

Yes, works like a charm now. Only thing is now the Rating overlay is gone including the toogle in plugin settings.

Was only a test version, sorry I should have said that, will give you the right one a little later

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...