Elf-rss

Latest version: v2.6.25

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

Scan your dependencies

Page 6 of 11

2.5.2

> 注意:因 Google 翻译库更换,更新到此版本后需要更新项目依赖

:recycle: 重构代码

- 更换使用的 Google 翻译库 (**记得更新依赖**) by Quan666
- 补上对不标准的 `hr` 标签的处理 by NekoAria
- 处理图像的时候先把 WEBP 图像转为 PNG by NekoAria
- 优化 `get_pic_base64` 的逻辑 by NekoAria
- 补上对 `tbody` `thead` 标签的处理 by NekoAria
- 修正对 `video` 标签的正则逻辑 by NekoAria
- 为 `get_rss` 的重试加上 1 秒的间隔,避免在订阅中 rsshub 源占比高的情况下,短时间内过于频繁的访问 by NekoAria

:bug: 修复 BUG: 发送频道报错消息时 API 名称错误 by mobyw

:memo: 编写文档 by mobyw

2.5.1

:sparkles: 添加新特性 by mobyw

- 添加频道适配插件 `nonebot-plugin-guild-patch`
- 添加 `patch.py` 文件,实现频道中的 `to_me()` 规则
- 添加子频道订阅功能 245
- 可从旧版直接升级,保留订阅数据
- 子频道订阅需要使用 `gocqhttp v1.0.0-beta8-fix2` 及以上版本
- 需要在 `.env` 中配置 `GUILD_SUPERUSERS` 填写管理员频道号
- 新加入频道的 QQ 可能需要重启 `gocqhttp` 才能正常接收频道消息
- 由于频道中 `Sender` 的 `role` 表示方法不同,暂时采用手工添加账号的方式
- 添加 `GUILD_SUPERUSERS` 配置项
- 添加 `permission.py` 文件,实现 `GUILD_SUPERUSERS` 权限

:recycle: 重构代码

- 参照 `nonebot2 beta1` 文档做部分修改 by NekoAria
- 移除 `bot.py` 中的插件导入部分,使用 `require` 方式可自动导入 by mobyw
- 补充 `rss_class` 中的 `typing` by mobyw
- 规范 `import` 内容,删除未使用的 `import` by mobyw
- 简化 `show` 指令返回的订阅信息的处理逻辑 by NekoAria
- 修正一部分正则逻辑 by NekoAria
- 优化消息发送失败时的处理逻辑 by NekoAria
- 移除没用处的环境变量 `is_linux` by NekoAria
- 修正获取 `a` 标签时的正则逻辑 by NekoAria
- 修改正文长度限制默认值,防止消息太长刷屏,以及消息过长发送失败的情况 by NekoAria

:bug: 修复无法以缺省链接方式添加已经存在的订阅的问题。249 by mobyw

:fire: 移除代码或文件

- 移除版本过旧的 `install.sh`,`gocqhttp` 的安装与配置可考虑使用 `nonebot-plugin-gocqhttp` 插件实现 by mobyw
- 移除不必要的 `__init__.py` 文件 by mobyw
- 移除未适配当前版本 `nonebot2` 的依赖 `nonebot-test` by mobyw
- 移除 `poetry.lock` by NekoAria

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

:wrench: 修改 `nonebot2` 及 `adapter` 依赖为范围表示,以获取最新版本 by mobyw

2.5.0

> 注意:因适配器更改,更新到此版本后需要修改 go-cqhttp 的配置文件中的反向 Websocket 地址,
> 参考: "ws://127.0.0.1:8080/cqhttp/ws" -> "ws://127.0.0.1:8080/onebot/v11/ws",修改后重启 go-cqhttp

:sparkles: 添加新特性

- 针对 `yande.re` 官方的订阅源,添加处理预览图的逻辑 by NekoAria

:recycle: 重构代码

- 更换图片 hash 算法为 dhash ,提高准确率和效率 by NekoAria
- 通过 `nonebot` 封装的 `bot.self_id` 属性获取机器人 ID by NekoAria
- 适配 nonebot2 2.0.0b1 by mobyw & NekoAria

:bug: 修复 BUG by NekoAria

- 修正 `yande.re` 官方订阅源的检查更新逻辑
- pyquery 对开头是 url 的字符串默认当作 url 参数处理 (fixes 229)

:fire: 移除代码或文件

- 移除 `ELF_URL` by NekoAria

:construction_worker: 添加 dependabot 配置文件 by NekoAria

:wrench: 添加 `poetry.lock` by NekoAria

:arrow_up: 依赖升级 by NekoAria

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

:memo: 编写文档

- 更新Linux部署教程 by moozae

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

Page 6 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.