dontwi.py 文件源码

python
阅读 36 收藏 0 点赞 0 评论 0

项目:dontwi 作者: vocalodon 项目源码 文件源码
def process_one_waiting_status(self, result_log, result_summary, media_ios, out_cn,
                                   is_dry_run):
        result_summary["result"] = "Start"
        result_summary.update(result_log.get_processed_at_dict())
        [result_summary_eid] = result_log.update_result_summary_in_db(
            result_summary=result_summary, eids=[result_summary.eid])
        out_status = None
        try:
            out_cn.connect()
            if not is_dry_run:
                media_ids = out_cn.upload_medias(media_ios)\
                    if self.config.outbound.getboolean("attach_media", "yes")\
                    else []
                out_status = out_cn.update_status(
                    result_summary["status_string"], media_ids=media_ids)
                result_summary["result"] = "Succeed"
            else:
                result_summary["result"] = "Test"
        except TwythonError as twython_ex:
            result_summary["result"] = "Failed"
            result_summary.result_string = "{0}".format(str(twython_ex))
        finally:
            pass
        if not is_dry_run:
            if out_status:
                out_summary = result_log.make_status_summary(
                    "outbound", out_status)
                result_summary.update(out_summary)
        [updated_eid] = result_log.update_result_summary_in_db(
            result_summary=result_summary, eids=[result_summary_eid])
        if result_summary_eid is not updated_eid:
            self.logger.debug("Failed to update log database.")
            return True
        self.logger.info(self.message_to_logger(result_summary=result_summary))
        return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号