瀏覽代碼

Merge pull request #7134 from adavier/trakt-episode-links

Cody Robibero 3 年之前
父節點
當前提交
a0f248e200
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. 18 0
      MediaBrowser.Controller/Entities/TV/Episode.cs

+ 18 - 0
MediaBrowser.Controller/Entities/TV/Episode.cs

@@ -11,6 +11,7 @@ using Jellyfin.Data.Enums;
 using MediaBrowser.Controller.Providers;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.IO;
+using MediaBrowser.Model.Providers;
 using Microsoft.Extensions.Logging;
 
 namespace MediaBrowser.Controller.Entities.TV
@@ -337,5 +338,22 @@ namespace MediaBrowser.Controller.Entities.TV
 
             return hasChanges;
         }
+
+        public override List<ExternalUrl> GetRelatedUrls()
+        {
+            var list = base.GetRelatedUrls();
+
+            var imdbId = this.GetProviderId(MetadataProvider.Imdb);
+            if (!string.IsNullOrEmpty(imdbId))
+            {
+                list.Add(new ExternalUrl
+                {
+                    Name = "Trakt",
+                    Url = string.Format(CultureInfo.InvariantCulture, "https://trakt.tv/episodes/{0}", imdbId)
+                });
+            }
+
+            return list;
+        }
     }
 }