X-Git-Url: http://www.wagner.pp.ru/gitweb/?a=blobdiff_plain;f=convertdump.py;h=937403b43bf1b137fa8ecca42e795298613efd2f;hb=8819fec092bba922675ce35ee5248c0d52a482ae;hp=f098a58f2a2e0b29fd0fbaca86ceb3a5a7e75509;hpb=f780b9810d06ddd539df4e91b3a4a8a8a2a0784c;p=oss%2Fljdump.git
diff --git a/convertdump.py b/convertdump.py
index f098a58..937403b 100755
--- a/convertdump.py
+++ b/convertdump.py
@@ -30,6 +30,7 @@ import os
import codecs
import sys
import getopt
+import re
from time import strptime, strftime
@@ -85,7 +86,9 @@ def addEntryForId(outDoc, element, username, id, includeSecure):
# Create an event node (special case because for some reason there are two
# 'event' elements in the pydump output, which is probably LJ's fault)
event = inDoc.getElementsByTagName("event")[0]
- appendTextNode(outDoc, entry, "event", getNodeText(event, "event"))
+ eventText = getNodeText(event, "event")
+
+ appendTextNode(outDoc, entry, "event", replaceLJTags(eventText))
security = getNodeText(inDoc, "security")
@@ -152,8 +155,8 @@ def addCommentsForId(outDoc, entry, username, id):
getNodeText(comment, "subject"))
# Create an event element
- appendTextNode(outDoc, outComment, "event",
- getNodeText(comment, "body"))
+ bodyText = getNodeText(comment, "body")
+ appendTextNode(outDoc, outComment, "event", replaceLJTags(bodyText))
# Create the author element
author = outDoc.createElement("author")
@@ -172,6 +175,13 @@ def addCommentsForId(outDoc, entry, username, id):
if(parentId != ""):
appendTextNode(outDoc, outComment, "parent_itemid", parentId)
+def replaceLJTags(entry):
+ # regex to replace tags
+ fixedUserTags = re.sub("", "\\1", entry)
+
+ return fixedUserTags
+
+
def usage():
print( "Usage: convertdump.py [arguments]" )
print( """