/KoushiHime

Rebuild for 更新姬 from 萌娘百科.

Primary LanguagePythonArtistic License 2.0Artistic-2.0

MoegirlUpdater

对萌娘百科更新姬进行重构的版本,使更新姬更易维护,迭代,部署以及debug。


完成以下优化:

  • 使用即插视图(pluggable views)对view的结构进行了整理,oop化
  • 使用sqlite替代redis,关系型的数据结构
  • 使用flask-sqlalchemy编写model并且进行数据到对象的自动映射,放弃了老版使用Redis然后手工进行parse
  • 计划任务改用celery执行
  • 对文件树与文件结构进行了整理,便于今后扩展与维护
  • 命令行工具

新增以下功能:

  • 新增推送频率限制(5月14日)

待完成的任务列表:

  • 旧版更新姬的全部功能(5月14日)
  • Celery与后台配置一致化,共享环境
  • 代码注释补全
  • 萌娘百科站点状态检查并发送报警邮件
  • 日志与异常的整体管理
  • 单元测试的环境搭建与补全
  • 微博自动更新授权
  • Flower实时监控celery队列

以上任务将按顺序进行开发。