diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-23 13:48:30 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-23 13:48:30 -0400 |
| commit | d6cf7b51acda145d32c9944f1b66728c7e09a9f8 (patch) | |
| tree | 461ce04491def89ecf8b0aa41996a3f700e04334 /MediaBrowser.Providers/Savers/MovieXmlSaver.cs | |
| parent | cc2cfabda83aa29532bc1808174e888b6fde2cd4 (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.cs | 22 |
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) { |
