Elf-rss

Latest version: v2.6.22

Safety actively analyzes 638361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 10

2.4.5

:sparkles: 添加新特性 ( by NekoAria )

- 为订阅源 `danbooru` `twitter` 添加从视频获取预览 GIF 的逻辑
- 为订阅源 `pixiv` 添加为动图获取预览 GIF 的逻辑 ( RSSHub 需要用 DIYgod/RSSHub8483 ,否则不起作用)
- 针对 `youtube` 官方的频道订阅源,添加处理封面图片的逻辑

:bug: 修复 BUG ( by NekoAria )

- 一些情况下订阅消息中 `summary` 为空 (fixes 217)
- 针对图片为 GIF 的情况,修正上次重构的逻辑

:recycle: 重构代码 ( by NekoAria )

- 将原来针对 bbcode 图片的处理逻辑独立出来
- 修正 `get_preview_gif_from_video` 的逻辑
- 修正 `get_ugoira_video` 的逻辑
- 为订阅源 `pixiv` 增加当图片为动图时跳过图片去重判断的逻辑
- 如果启用了去重模式中的图片去重,为了避免不必要的流量浪费,同时提高性能,把拿到的 content 在之后复用

:see_no_evil: 添加或更新 .gitignore 文件 ( by NekoAria )

2.4.4

:bug: 修复 BUG

- 修正代理相关的逻辑 ( by NekoAria )
- 修正所有涉及到重试的逻辑 ( by NekoAria )
- PR(203) 中意外地动了一处缩进,导致逻辑错误 ( by NekoAria )
- 修正 `P站排行榜` `NGA` 订阅检查更新腹泻问题 ( by Quan666 NekoAria )

:arrow_up: 依赖升级 ( by NekoAria )

:art: 改进结构和代码格式 ( by NekoAria )

2.4.3

:sparkles: 添加新特性 NekoAria

- 增加对 `danbooru` 订阅源的处理

:bug: 修复 BUG NekoAria

- 处理日期的时候,没考虑到极个别订阅没有 `发布日期` 字段的情况
- 第一次启动时没有 data 目录
- 修正 `日期处理` 的逻辑
- 修正 `写入缓存 json` 的逻辑

:recycle: 重构代码 NekoAria

- 重构 `cache_json_manage()` 的逻辑,针对抓取到的记录数可能多于缓存设置上限的极端情况
- 补上对 `u` 标签的处理
- 修改订阅成功后,返回信息中增加 `修改生效订阅数`
- 修正 `cache_json_manage()` 的逻辑,确保留存的记录为最新的
- 处理 `danbooru` 订阅源时,获取正文后如果图片非视频封面,替换为更清晰的预览图

:art: 改进结构和代码格式 NekoAria

2.4.2

:bug: 修复 BUG NekoAria

- 修正 `handle_rss_change()` 的逻辑

:recycle: 重构代码 NekoAria

- 改用新的 API 获取 Bot 对象
- 重构 `消息发送` 的逻辑,在发送之前检查是否 是好友 / 已入群
- 重构 `日期处理` 相关逻辑
- 重构 `对处理器进行过滤` 的相关逻辑
- 出于性能考虑,对部分涉及到列表处理的地方,从 `lambda 表达式组合 filter() 等函数` 改为列表表达式

:art: 改进结构和代码格式 NekoAria

- 优化 `__init__.py` 中的 `import`

:arrow_up: 依赖升级 NekoAria

:memo: 编写文档 NekoAria fatinghenji

2.4.1

:sparkles: 添加新特性 NekoAria

- 增加对订阅属性 `name` 的修改
- 为 `show_all` 增加针对QQ和群组的关键词过滤功能,仅对超级管理员用户生效
- 为 `change` 增加批量修改功能,即支持同时对多个订阅进行修改

:bug: 修复 BUG NekoAria

- 给 `change_rss_json()` 加个判断逻辑,跳过无 `rss.json` 的情况
- 修正 `change_cache_json()` 的逻辑
- 修正 `handle_check_update` 的逻辑
- 修正 `start()` 的逻辑
- 一些情况下响应头里没有 `Content-Type` 字段
- 修正 `判断文件是否存在` 的逻辑

:recycle: 重构代码 NekoAria

- 重构 `rss_class` 初始化相关逻辑
- 重构 `缓存 json 的读写` 相关逻辑
- 精简 `缓存 json` 中的字段
- 重构 `cache_filter()` 的逻辑
- 重构 `cache_json_manage()` 的逻辑
- 把 `data 目录路径` 改为共享变量
- 充分利用 `pathlib` 带来的便利性
- 重构 `handle_date` 相关逻辑
- 重构 `对结果按照发布时间排序` 的逻辑

:art: 改进结构和代码格式 NekoAria

:fire: 移除代码或文件 NekoAria

2.4.0

:recycle: 重构代码 NekoAria
- 将 `缓存 json` 改造为 `tinydb` 数据库
- 重构 `检查更新` 相关逻辑
- 重构 `缓存json的读写` 相关逻辑
- 重构 `dict_hash()` 的逻辑
- 将 `rss.json` 改造为 `tinydb` 数据库

:fire: 移除代码或文件 NekoAria
- 移除没用到的属性 `sum`

Page 6 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.