From 12d473380d478c3161e88621e35737b802c76a96 Mon Sep 17 00:00:00 2001 From: niksedk Date: Sun, 29 Sep 2013 13:48:49 +0000 Subject: [PATCH] Added new subtitle format (Adobe After Effects ft-ExportMarker) - thx Julian :) git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@2121 99eadd0c-20b8-1223-b5c4-2a2b2df33de2 --- .../SubtitleFormats/AdobeAfterEffectsFTME.cs | 99 +++++++++++++++++++ src/Logic/SubtitleFormats/SubtitleFormat.cs | 1 + src/SubtitleEdit.csproj | 1 + 3 files changed, 101 insertions(+) create mode 100644 src/Logic/SubtitleFormats/AdobeAfterEffectsFTME.cs diff --git a/src/Logic/SubtitleFormats/AdobeAfterEffectsFTME.cs b/src/Logic/SubtitleFormats/AdobeAfterEffectsFTME.cs new file mode 100644 index 000000000..6a389e3bf --- /dev/null +++ b/src/Logic/SubtitleFormats/AdobeAfterEffectsFTME.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Text; +using System.Xml; + +namespace Nikse.SubtitleEdit.Logic.SubtitleFormats +{ + public class AdobeAfterEffectsFTME : SubtitleFormat + { + public override string Extension + { + get { return ".xml"; } + } + + public override string Name + { + get { return "Adobe After Effects ft-MarkerExporter"; } + } + + public override bool IsTimeBased + { + get { return true; } + } + + public override bool IsMine(List lines, string fileName) + { + var subtitle = new Subtitle(); + LoadSubtitle(subtitle, lines, fileName); + return subtitle.Paragraphs.Count > 0; + } + + public override string ToText(Subtitle subtitle, string title) + { + string xmlStructure = @" 1 + + +".Replace("'", "\""); + + var xml = new XmlDocument(); + xml.LoadXml(xmlStructure); + string innerXml = "