소스 검색

fixed path determination for movie saves

Luke Pulverenti 12 년 전
부모
커밋
cec19ffca5
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 7 3
      MediaBrowser.Providers/Savers/MovieXmlSaver.cs

+ 7 - 3
MediaBrowser.Providers/Savers/MovieXmlSaver.cs

@@ -2,6 +2,7 @@
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities.Movies;
 using MediaBrowser.Controller.Entities.Movies;
 using MediaBrowser.Controller.Library;
 using MediaBrowser.Controller.Library;
+using MediaBrowser.Model.Entities;
 using MediaBrowser.Providers.Movies;
 using MediaBrowser.Providers.Movies;
 using System;
 using System;
 using System.Globalization;
 using System.Globalization;
@@ -53,7 +54,7 @@ namespace MediaBrowser.Providers.Savers
         }
         }
 
 
         private static readonly CultureInfo UsCulture = new CultureInfo("en-US");
         private static readonly CultureInfo UsCulture = new CultureInfo("en-US");
-        
+
         /// <summary>
         /// <summary>
         /// Saves the specified item.
         /// Saves the specified item.
         /// </summary>
         /// </summary>
@@ -77,7 +78,7 @@ namespace MediaBrowser.Providers.Savers
             {
             {
                 builder.Append("<Description><![CDATA[" + item.Overview + "]]></Description>");
                 builder.Append("<Description><![CDATA[" + item.Overview + "]]></Description>");
             }
             }
-            
+
             XmlSaverHelpers.AddMediaInfo((Video)item, builder);
             XmlSaverHelpers.AddMediaInfo((Video)item, builder);
 
 
             builder.Append("</Title>");
             builder.Append("</Title>");
@@ -98,7 +99,10 @@ namespace MediaBrowser.Providers.Savers
         {
         {
             if (item.ResolveArgs.IsDirectory)
             if (item.ResolveArgs.IsDirectory)
             {
             {
-                return Path.Combine(item.Path, "movie.xml");
+                var video = (Video)item;
+                var path = video.VideoType == VideoType.VideoFile || video.VideoType == VideoType.Iso ? Path.GetDirectoryName(item.Path) : item.Path;
+
+                return Path.Combine(path, "movie.xml");
             }
             }
 
 
             return Path.ChangeExtension(item.Path, ".xml");
             return Path.ChangeExtension(item.Path, ".xml");