tools.py 文件源码

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

项目:jarvis 作者: anqxyr 项目源码 文件源码
def _get_new_article(pages):
    """
    Get random new tale or scp article.

    Return random article yonger than 30 days, with rating of at least
    40 points for a skip and 20 points for a tale.
    """
    date = arrow.now().replace(days=-30).format('YYYY-MM-DD')
    pages = [p for p in pages if p.created > date]

    skips = [p for p in pages if 'scp' in p.tags and p.rating >= 40]
    tales = [p for p in pages if 'tale' in p.tags and p.rating >= 20]
    goi = [p for p in pages if 'goi-format' in p.tags and p.rating >= 20]
    pages = skips + tales + goi

    return random.choice(pages) if pages else None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号