Exemplo n.º 1
0
    def render_msgs(self, msgs):
        """ render msgs of one chat, return a list of html"""
        if msgs[0].is_chatroom():
            talkers = set([m.talker for m in msgs])
        else:
            talkers = set([msgs[0].talker])
        self.prepare_avatar_css(talkers)

        self.res.cache_voice_mp3(msgs)

        chat = msgs[0].chat_nickname
        logger.info(u"Rendering {} messages of {}".format(len(msgs), chat))

        self.prgs = ProgressReporter("Render", total=len(msgs))
        slice_by_size = MessageSlicerBySize().slice(msgs)
        ret = [self._render_partial_msgs(s) for s in slice_by_size]
        self.prgs.finish()
        return ret
Exemplo n.º 2
0
    def render_msgs(self, msgs):
        """ render msgs of one friend, return a list of html"""
        talker_id = msgs[0].talker
        if msgs[0].is_chatroom():
            talkers = set()
            for msg in msgs:
                talkers.add(msg.get_msg_talker_id())
        else:
            talkers = set([talker_id])
        self.prepare_avatar_css(talkers)

        self.res.cache_voice_mp3(msgs)

        logger.info(u"Rendering {} messages of {}({})".format(
            len(msgs), self.parser.contacts[talker_id], talker_id))

        self.prgs = ProgressReporter("Render", total=len(msgs))
        slice_by_size = MessageSlicerBySize().slice(msgs)
        ret = [self._render_partial_msgs(s) for s in slice_by_size]
        self.prgs.finish()
        return ret
Exemplo n.º 3
0
 def convert_msgs(self, msgs):
     self.prgs = ProgressReporter("Convert", total=len(msgs))
     ret = [self._convert_msg(m) for m in msgs]
     self.prgs.finish()
     return ret