浏览代码

Add Director to role mapper for TMDb

MrTimscampi 5 年之前
父节点
当前提交
d5ad53e4bb
共有 2 个文件被更改,包括 13 次插入1 次删除
  1. 7 1
      MediaBrowser.Providers/Tmdb/TV/TmdbSeriesProvider.cs
  2. 6 0
      MediaBrowser.Providers/Tmdb/TmdbUtils.cs

+ 7 - 1
MediaBrowser.Providers/Tmdb/TV/TmdbSeriesProvider.cs

@@ -313,7 +313,13 @@ namespace MediaBrowser.Providers.Tmdb.TV
                 {
                     foreach (var actor in seriesInfo.Credits.Cast.OrderBy(a => a.Order))
                     {
-                        var personInfo = new PersonInfo {Name = actor.Name.Trim(), Role = actor.Character, Type = PersonType.Actor, SortOrder = actor.Order};
+                        var personInfo = new PersonInfo
+                        {
+                            Name = actor.Name.Trim(),
+                            Role = actor.Character,
+                            Type = PersonType.Actor,
+                            SortOrder = actor.Order
+                        };
 
                         if (!string.IsNullOrWhiteSpace(actor.Profile_Path))
                         {

+ 6 - 0
MediaBrowser.Providers/Tmdb/TmdbUtils.cs

@@ -14,6 +14,12 @@ namespace MediaBrowser.Providers.Tmdb
 
         public static string MapCrewToPersonType(Crew crew)
         {
+            if (crew.Department.Equals("production", StringComparison.InvariantCultureIgnoreCase)
+                && crew.Job.IndexOf("director", StringComparison.InvariantCultureIgnoreCase) != -1)
+            {
+                return PersonType.Director;
+            }
+
             if (crew.Department.Equals("production", StringComparison.InvariantCultureIgnoreCase)
                 && crew.Job.IndexOf("producer", StringComparison.InvariantCultureIgnoreCase) != -1)
             {