Skip to content

Commit 5ca9b84

Browse files
CCoupelclaude
andcommitted
fix: unique plugin GUID + IHasThumbImage + nouvelle image thumb
- Plugin.Id remplacé par un UUID unique (conflit avec EmbyBadges résolu) - IHasThumbImage implémenté avec ThumbImageFormat et GetThumbImage() - Nouvelle image thumb.png représentant l'agrégation multi-serveurs (hub VirtualLib) - VirtualLib.sln : GUID projet mis à jour pour cohérence - Version bump 1.8.2 → 1.9.2 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent c63acfd commit 5ca9b84

4 files changed

Lines changed: 14 additions & 11 deletions

File tree

VirtualLib.sln

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 17
44
VisualStudioVersion = 17.0.31903.59
5-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VirtualLib", "src\VirtualLib\VirtualLib.csproj", "{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}"
5+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VirtualLib", "src\VirtualLib\VirtualLib.csproj", "{1702AB7C-A58A-49F0-B647-4CEDDFF69842}"
66
EndProject
77
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VirtualLib.Tests", "tests\VirtualLib.Tests\VirtualLib.Tests.csproj", "{B2C3D4E5-F6A7-8901-BCDE-F12345678901}"
88
EndProject
@@ -12,10 +12,10 @@ Global
1212
Release|Any CPU = Release|Any CPU
1313
EndGlobalSection
1414
GlobalSection(ProjectConfigurationPlatforms) = postSolution
15-
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
16-
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|Any CPU.Build.0 = Debug|Any CPU
17-
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|Any CPU.ActiveCfg = Release|Any CPU
18-
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|Any CPU.Build.0 = Release|Any CPU
15+
{1702AB7C-A58A-49F0-B647-4CEDDFF69842}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
16+
{1702AB7C-A58A-49F0-B647-4CEDDFF69842}.Debug|Any CPU.Build.0 = Debug|Any CPU
17+
{1702AB7C-A58A-49F0-B647-4CEDDFF69842}.Release|Any CPU.ActiveCfg = Release|Any CPU
18+
{1702AB7C-A58A-49F0-B647-4CEDDFF69842}.Release|Any CPU.Build.0 = Release|Any CPU
1919
{B2C3D4E5-F6A7-8901-BCDE-F12345678901}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2020
{B2C3D4E5-F6A7-8901-BCDE-F12345678901}.Debug|Any CPU.Build.0 = Debug|Any CPU
2121
{B2C3D4E5-F6A7-8901-BCDE-F12345678901}.Release|Any CPU.ActiveCfg = Release|Any CPU

src/VirtualLib/Images/thumb.png

-3.18 KB
Loading

src/VirtualLib/Plugin.cs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
using MediaBrowser.Common.Configuration;
22
using MediaBrowser.Common.Plugins;
3+
using MediaBrowser.Model.Drawing;
34
using MediaBrowser.Model.Plugins;
45
using MediaBrowser.Model.Serialization;
56
using Microsoft.Extensions.Logging.Abstractions;
67
using VirtualLib.Core.Cache;
78

89
namespace VirtualLib;
910

10-
public sealed class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
11+
public sealed class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages, IHasThumbImage
1112
{
1213
public static Plugin? Instance { get; private set; }
1314

@@ -35,18 +36,20 @@ public Plugin(IApplicationPaths applicationPaths, IXmlSerializer xmlSerializer)
3536

3637
public override string Name => "VirtualLib";
3738

38-
public override Guid Id => new Guid("A1B2C3D4-E5F6-7890-ABCD-EF1234567890");
39+
public override Guid Id => new Guid("f760af55-1af9-424d-9e85-d405a91e173d");
3940

4041
public override string Description =>
4142
"Aggregate remote media server libraries as native virtual libraries on this Emby host.";
4243

44+
public ImageFormat ThumbImageFormat => ImageFormat.Png;
45+
4346
/// <summary>
44-
/// Returns the embedded PNG icon for this plugin.
47+
/// Returns the embedded PNG icon for this plugin (IHasThumbImage).
4548
/// </summary>
46-
public Stream? GetThumbImage()
49+
public Stream GetThumbImage()
4750
{
4851
var type = GetType();
49-
return type.Assembly.GetManifestResourceStream(type.Namespace + ".Images.thumb.png");
52+
return type.Assembly.GetManifestResourceStream(type.Namespace + ".Images.thumb.png")!;
5053
}
5154

5255
public IEnumerable<PluginPageInfo> GetPages() =>

src/VirtualLib/VirtualLib.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<TargetFramework>net6.0</TargetFramework>
44
<AssemblyName>VirtualLib</AssemblyName>
55
<RootNamespace>VirtualLib</RootNamespace>
6-
<Version>1.8.2</Version>
6+
<Version>1.9.2</Version>
77
<Nullable>enable</Nullable>
88
<ImplicitUsings>enable</ImplicitUsings>
99
<GenerateDocumentationFile>true</GenerateDocumentationFile>

0 commit comments

Comments
 (0)