diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-07-01 12:12:03 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-07-01 12:12:03 -0400 |
| commit | cec19ffca58e72f5d3f40d0c87924306c36d42e4 (patch) | |
| tree | 79a10ca7c87db92b7de6274d94d26a421fd769d4 | |
| parent | ca85af834ead76080ec0cd1e86a832516136e194 (diff) | |
fixed path determination for movie saves
| -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"); |
