Jump to content

Recommended Posts

yocker
Posted

EmbyIcons hasn't been tested with the latest beta yet so might not work with that.

  • Thanks 1
yocker
Posted

Just installed the latest Emby beta for Windows.
EmbyIcons seems to work as it should for it.

  • Like 1
JsinFate
Posted

Okay, thank you,

I may try installing it again later today. 

Do you know what: 2026-05-27 11:24:58.888 Debug Plugin: [EmbyIcons] Populating library path cache using Trie  is in the logs that I was seeing? 

yocker
Posted
15 minutes ago, JsinFate said:

Okay, thank you,

I may try installing it again later today. 

Do you know what: 2026-05-27 11:24:58.888 Debug Plugin: [EmbyIcons] Populating library path cache using Trie  is in the logs that I was seeing? 

It is part of the plugin trying to either populate or read from it's cache.

MediaIntelNUC
Posted
39 minutes ago, JsinFate said:

Okay, thank you,

I may try installing it again later today. 

 

I have this running on latest beta, and since @yockeris a champ when it comes to updates i always download the latest dll. from his Github and replace the existing in my programdata/plugins folder the reboot the server, works like a charm everytime.

  • Like 2
yocker
Posted
36 minutes ago, MediaIntelNUC said:

I have this running on latest beta, and since @yockeris a champ when it comes to updates i always download the latest dll. from his Github and replace the existing in my programdata/plugins folder the reboot the server, works like a charm everytime.

Just in case you have missed it, the plugin is available in the Emby catalog now and with that automatic updates.

JsinFate
Posted

That is how I originally installed it, but when I tried to reboot, it timed out and said the page could not be reached. 

I then downloaded the DLL from your Github, but placed it in the wrong folder. I assume that made  it worse. 

yocker
Posted
1 hour ago, JsinFate said:

That is how I originally installed it, but when I tried to reboot, it timed out and said the page could not be reached. 

I then downloaded the DLL from your Github, but placed it in the wrong folder. I assume that made  it worse. 

Strange, still having problems?

If so then please enable debugging in Emby log AND the plugin, shut down Emby and start it again and then send me the log.
I will hopefully be able to to see what is happening then, because from my testing it works as it should with the beta.

Also, after you have done that, if you want, you can try and delete the plugin configuration (Remember to take backup) named EmbyIcons.xml located in "plugins/configurations"
It might have gotten corrupted somehow or some library settings have changed.

  • Like 1
JsinFate
Posted

I just installed it and it rebooted fine. Now I just need to learn how to use it effectively. Haha

  • Like 2
JsinFate
Posted

I spoke too soon. After I rebooted and set some options I saw that there was an update? Emby said to reboot server to update EmbyIcons. I restarted it and it timed out again. 

Attaching my server log.

embyserver.txt

yocker
Posted (edited)
36 minutes ago, JsinFate said:

I spoke too soon. After I rebooted and set some options I saw that there was an update? Emby said to reboot server to update EmbyIcons. I restarted it and it timed out again. 

Attaching my server log.

embyserver.txt 2.19 MB · 0 downloads

I will look in to it.

2026-05-28 12:26:18.162 Error ImageProcessor: Error in image enhancer: CoverArtSeasonEnhancer
    *** Error Report ***
    Version: 4.10.0.13
    Command line: C:\Users\Jsin\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
    Operating system: Microsoft Windows 10.0.26100
    OS/Process: x64/x64
    Framework: .NET 8.0.27
    Runtime: C:/Users/Jsin/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
    Processor count: 24
    Data path: C:\Users\Jsin\AppData\Roaming\Emby-Server\programdata
    Application path: C:\Users\Jsin\AppData\Roaming\Emby-Server\system
    System.ArgumentNullException: System.ArgumentNullException: Value cannot be null. (Parameter 'source')
       at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
       at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Boolean& found)
       at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
       at CoverArt.ServerEntryPoint.get_CoverArtImageProcessor()
       at CoverArt.Enhancers.CoverArtBaseEnhancer.Supports(BaseItem item, ImageType imageType)
       at Emby.Drawing.ImageProcessor.GetSupportedEnhancers(BaseItem item, ImageType imageType)
    Source: System.Linq
    TargetSite: Void ThrowArgumentNullException(System.Linq.ExceptionArgument)

In the meantime try without CoverArt installed.
I will see if i might have caused a conflict between the two.

Edited by yocker
yocker
Posted

@JsinFateA small change has been made to a couple of lines of code that *MIGHT* cause a small conflict with CoverArt.
The chance is small that it is what causing the error and i do hate casting shade on others but, i think CoverArt might be at fault here.

The new version (v5.53.3.0) is in the catalog as a beta.

JsinFate
Posted

Is there an easy way to grab the DLL since I can't get to the catalog because it times out?

yocker
Posted
41 minutes ago, JsinFate said:

Is there an easy way to grab the DLL since I can't get to the catalog because it times out?

You can just remove CoverArt and EmbyIcon temporary.
But, yes here.

 

EmbyIcons.dll

JsinFate
Posted

I deleted both EmbyIcons and CoverArt then closed Emby and re-open it, installed the new DLL and restarted but still can't connect. 

yocker
Posted
8 minutes ago, JsinFate said:

I deleted both EmbyIcons and CoverArt then closed Emby and re-open it, installed the new DLL and restarted but still can't connect. 

Did you also try just without CoverArt?

@ebrSorry for bothering you but, i think this might be a problem with CoverArt.

JsinFate
Posted

Yes. I had deleted the CoverArt DLL and added the EmbyIcons DLL.

yocker
Posted
1 minute ago, JsinFate said:

Yes. I had deleted the CoverArt DLL and added the EmbyIcons DLL.

Please upload a log where you try without CoverArt.

JsinFate
Posted

I renamed EmbyIcons to .OLD and re-opened Emby and I can now connect.

yocker
Posted
9 minutes ago, JsinFate said:

Hmm EmbyIcons isn't mentioned at all in that log.

Are you sure you tried running EmbyIcons when you made that log file?

Posted
2 hours ago, yocker said:

A small change has been made to a couple of lines of code that *MIGHT* cause a small conflict with CoverArt.
The chance is small that it is what causing the error and i do hate casting shade on others but, i think CoverArt might be at fault here.

What change did you make?

yocker
Posted
4 minutes ago, ebr said:

What change did you make?

The cache in EmbyIcons were cleared to many times.
private Trie<string>? _libraryPathTrie;

Changed to:

private volatile Trie<string>? _libraryPathTrie;

---

Also changed:

if (e.Item is Folder && e.Parent == _libraryManager.RootFolder)

To:

var rootFolder = _libraryManager.RootFolder;
if (e.Item is Folder && rootFolder != null && e.Parent != null && e.Parent.Id == rootFolder.Id)

yocker
Posted

@ebr

2026-05-28 12:26:18.162 Error ImageProcessor: Error in image enhancer: CoverArtSeasonEnhancer
    *** Error Report ***
    Version: 4.10.0.13
    Command line: C:\Users\Jsin\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
    Operating system: Microsoft Windows 10.0.26100
    OS/Process: x64/x64
    Framework: .NET 8.0.27
    Runtime: C:/Users/Jsin/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
    Processor count: 24
    Data path: C:\Users\Jsin\AppData\Roaming\Emby-Server\programdata
    Application path: C:\Users\Jsin\AppData\Roaming\Emby-Server\system
    System.ArgumentNullException: System.ArgumentNullException: Value cannot be null. (Parameter 'source')
       at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
       at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Boolean& found)
       at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
       at CoverArt.ServerEntryPoint.get_CoverArtImageProcessor()
       at CoverArt.Enhancers.CoverArtBaseEnhancer.Supports(BaseItem item, ImageType imageType)
       at Emby.Drawing.ImageProcessor.GetSupportedEnhancers(BaseItem item, ImageType imageType)
    Source: System.Linq
    TargetSite: Void ThrowArgumentNullException(System.Linq.ExceptionArgument)

I was thinking more about this.
EmbyIcons might interfere with CoverArt on hes system, i can't replicate it on any of my systems though.

JsinFate
Posted (edited)

I deleted the DLL, closed Emby and re-opened it and was able to log in. I installed EmbyIcons, restarted Emby, and noticed the Dashboard said to restart Emby again. Instead I upgraded to the latest BETA of EmbyIcons and restarted and after a few minutes, it went back to "can't connect".

EDIT: I deleted the DLL and re-opened Emby, this time I installed only the Beta version, no upgrade and restarted. Still can't connect.

Edited by JsinFate

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...