From cec19ffca58e72f5d3f40d0c87924306c36d42e4 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 1 Jul 2013 12:12:03 -0400 Subject: [PATCH] fixed path determination for movie saves --- MediaBrowser.Providers/Savers/MovieXmlSaver.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/MediaBrowser.Providers/Savers/MovieXmlSaver.cs b/MediaBrowser.Providers/Savers/MovieXmlSaver.cs index 73b2afeae2..0d4a21f8a3 100644 --- a/MediaBrowser.Providers/Savers/MovieXmlSaver.cs +++ b/MediaBrowser.Providers/Savers/MovieXmlSaver.cs @@ -2,6 +2,7 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.Movies; using MediaBrowser.Controller.Library; +using MediaBrowser.Model.Entities; using MediaBrowser.Providers.Movies; using System; using System.Globalization; @@ -53,7 +54,7 @@ namespace MediaBrowser.Providers.Savers } private static readonly CultureInfo UsCulture = new CultureInfo("en-US"); - + /// /// Saves the specified item. /// @@ -77,7 +78,7 @@ namespace MediaBrowser.Providers.Savers { builder.Append(""); } - + XmlSaverHelpers.AddMediaInfo((Video)item, builder); builder.Append(""); @@ -98,7 +99,10 @@ namespace MediaBrowser.Providers.Savers { 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");