Fix: display provider URLs in Jellyfin (#572)

This commit is contained in:
Jason Lyu
2025-10-24 18:11:59 -04:00
committed by GitHub
parent 5d114d7044
commit 17e663ca0f

View File

@@ -0,0 +1,29 @@
#if !__EMBY__
using Jellyfin.Plugin.MetaTube.ExternalIds;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
namespace Jellyfin.Plugin.MetaTube.Providers;
public class ExternalUrlProvider : IExternalUrlProvider
{
public string Name => Plugin.Instance.Name;
public IEnumerable<string> GetExternalUrls(BaseItem item)
{
var pid = item.GetProviderId(Name);
switch (item)
{
case Movie:
yield return string.Format((new MovieExternalId()).UrlFormatString, pid);
break;
case Person:
yield return string.Format((new ActorExternalId()).UrlFormatString, pid);
break;
}
}
}
#endif