diff options
| -rw-r--r-- | MediaBrowser.Providers/Savers/MovieXmlSaver.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/MediaBrowser.Providers/Savers/MovieXmlSaver.cs b/MediaBrowser.Providers/Savers/MovieXmlSaver.cs index 73b2afeae..0d4a21f8a 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"); - + /// <summary> /// Saves the specified item. /// </summary> @@ -77,7 +78,7 @@ namespace MediaBrowser.Providers.Savers { builder.Append("<Description><![CDATA[" + item.Overview + "]]></Description>"); } - + XmlSaverHelpers.AddMediaInfo((Video)item, builder); builder.Append("</Title>"); @@ -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"); |
