ntb_publish_service.py 文件源码

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

项目:superdesk-ntb 作者: superdesk 项目源码 文件源码
def get_filename(cls, item):
        # we reparse formatted item to get filename from <meta name="filename"> element
        # this way we are sure that we have the exact same filename
        try:
            xml = ET.fromstring(item['formatted_item'])
        except (KeyError, ET.ParseError) as e:
            filename = None
            logger.error("Error on parsing, can't get filename: {}".format(e))
        else:
            filename = xml.find('head/meta[@name="filename"]').attrib['content']
        if not filename:
            return super(NTBPublishService, cls).get_filename(item)
        return filename
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号