def run(self):
"""Run module's code."""
conversations = self._get_conversation_list()
# Output
title = "Conversation List"
header = None
output_format = self.get_option_value("OUTPUT_FORMAT").lower()
if (output_format == "stdout"):
print title
self._print_table(conversations)
elif (output_format == "html"):
if (not os.path.isdir(self.output_dir)):
os.mkdir(self.output_dir)
output_prefix = self.get_option_value("OUTPUT_FILE_NAME_PREFIX")
file_full_path = self.output_dir + "/" + output_prefix + ".html"
html.create_document_from_row_list(title,
header,
conversations,
file_full_path)
print "Output saved to: " + file_full_path
elif (output_format == "pdf"):
if (not os.path.isdir(self.output_dir)):
os.mkdir(self.output_dir)
output_prefix = self.get_option_value("OUTPUT_FILE_NAME_PREFIX")
file_full_path = self.output_dir + "/" + output_prefix + ".pdf"
pdf.create_document_from_row_list(title,
header,
conversations,
file_full_path)
print "Output saved to: " + file_full_path
else:
print "Unsupported OUTPUT_FORMAT"
# ***************************************************************
# HELPER methods
# ***************************************************************
评论列表
文章目录