aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Savers/MovieXmlSaver.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-06-23 13:48:30 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-06-23 13:48:30 -0400
commitd6cf7b51acda145d32c9944f1b66728c7e09a9f8 (patch)
tree461ce04491def89ecf8b0aa41996a3f700e04334 /MediaBrowser.Providers/Savers/MovieXmlSaver.cs
parentcc2cfabda83aa29532bc1808174e888b6fde2cd4 (diff)
added movie, series, folder and episode xml saving support
Diffstat (limited to 'MediaBrowser.Providers/Savers/MovieXmlSaver.cs')
-rw-r--r--MediaBrowser.Providers/Savers/MovieXmlSaver.cs22
1 files changed, 16 insertions, 6 deletions
diff --git a/MediaBrowser.Providers/Savers/MovieXmlSaver.cs b/MediaBrowser.Providers/Savers/MovieXmlSaver.cs
index 7a618c74f..d3683d2b1 100644
--- a/MediaBrowser.Providers/Savers/MovieXmlSaver.cs
+++ b/MediaBrowser.Providers/Savers/MovieXmlSaver.cs
@@ -1,10 +1,12 @@
-using MediaBrowser.Controller.Entities;
+using System.Text;
+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.IO;
using System.Threading;
-using System.Threading.Tasks;
namespace MediaBrowser.Providers.Savers
{
@@ -42,15 +44,23 @@ namespace MediaBrowser.Providers.Savers
/// <param name="item">The item.</param>
/// <param name="cancellationToken">The cancellation token.</param>
/// <returns>Task.</returns>
- public Task Save(BaseItem item, CancellationToken cancellationToken)
+ public void Save(BaseItem item, CancellationToken cancellationToken)
{
- var video = (Video)item;
+ var builder = new StringBuilder();
+
+ builder.Append("<Title>");
+
+ XmlHelpers.AddCommonNodes(item, builder);
+
+ builder.Append("</Title>");
var xmlFilePath = GetSavePath(item);
- return Task.Run(() => { });
- }
+ XmlHelpers.Save(builder, xmlFilePath);
+ // Set last refreshed so that the provider doesn't trigger after the file save
+ MovieProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
+ }
public string GetSavePath(BaseItem item)
{