From 3e3a8720c1aeb113b2d4e9a4d6f61be7b8008e77 Mon Sep 17 00:00:00 2001 From: sv-ncp-3 root Date: Fri, 17 Apr 2015 14:25:02 +0200 Subject: [PATCH] Add slug info parsing. --- iptcmessage.py | 9 +++++++++ newsml.mustache | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/iptcmessage.py b/iptcmessage.py index 1a00f4c..6d8bf92 100644 --- a/iptcmessage.py +++ b/iptcmessage.py @@ -38,6 +38,15 @@ class IPTCMessage(object): def parseText(self): self.text = self.text.decode("latin1") + lines = re.split(r'\r?\n', self.text) + # Check the first 3 lines for slug info, and extract if there + if lines[0][-1:] == "=" or lines[1][-1:] == "=" or lines[2][-1:] == "=": + (self.sluginfo, self.maintext) = re.split(r'=\r?\n', self.text) + self.sluginfo = self.sluginfo.strip() + self.maintext = self.maintext.strip() + else: + self.sluginfo = "" + self.maintext = self.text pass def parsePostText(self): diff --git a/newsml.mustache b/newsml.mustache index c465231..21dd094 100644 --- a/newsml.mustache +++ b/newsml.mustache @@ -28,7 +28,10 @@

- {{ text }} + {{ sluginfo }} +

+

+ {{ maintext }}