#!/usr/bin/python import monkDebug as debug import sys import monkTools import re import BB_Title import BB_Text import BB_IndentAndDot import BB_Link import BB_Image import BB_Table import BB_comment import BB_lineReturn import BB_Code import BB_Specification ## ## @brief Transcode input data in the corect format. ## @param[in] string String to transform. ## @return Transformed string. ## def transcode(value): # remove html property value = re.sub(r'<', r'<', value) value = re.sub(r'>', r'>', value) value = BB_comment.transcode(value) value = BB_Title.transcode(value) value = BB_Text.transcode(value) value = BB_IndentAndDot.transcode(value) value = BB_Link.transcode(value) value = BB_Image.transcode(value) value = BB_Table.transcode(value) value = BB_Code.transcode(value) value = BB_Specification.transcode(value) value = BB_lineReturn.transcode(value) return value ## ## @brief transcode a BBcode file in a html file ## @return True if the file is transformed ## def transcode_file(inputFileName, outputFileName): inData = monkTools.file_read_data(inputFileName) if inData == "": return False outData = transcode(inData) debug.warning(" out: " + outputFileName) monkTools.file_write_data(outputFileName, outData) return True