{"id":20128740,"url":"https://github.com/nriver/qb-rss-manager","last_synced_at":"2025-04-06T13:11:48.708Z","repository":{"id":44394514,"uuid":"420614602","full_name":"Nriver/qb-rss-manager","owner":"Nriver","description":"qBittorrent rss订阅规则管理,  支持Docker环境, 群晖, Windows桌面, Linux桌面的qb. 推荐直接使用懒人包体验完整功能.","archived":false,"fork":false,"pushed_at":"2024-01-10T22:05:27.000Z","size":2327,"stargazers_count":355,"open_issues_count":5,"forks_count":13,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T12:09:20.077Z","etag":null,"topics":["automation","desktop","docker","linux","qbittorrent","rss","subscription","synology","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nriver.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-24T07:18:34.000Z","updated_at":"2025-03-29T01:35:03.000Z","dependencies_parsed_at":"2024-11-13T20:31:57.612Z","dependency_job_id":"6cb5517e-61e9-4d97-91fe-a5fc9406b518","html_url":"https://github.com/Nriver/qb-rss-manager","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nriver%2Fqb-rss-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nriver%2Fqb-rss-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nriver%2Fqb-rss-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nriver%2Fqb-rss-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nriver","download_url":"https://codeload.github.com/Nriver/qb-rss-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247485290,"owners_count":20946398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","desktop","docker","linux","qbittorrent","rss","subscription","synology","windows"],"created_at":"2024-11-13T20:29:19.078Z","updated_at":"2025-04-06T13:11:48.690Z","avatar_url":"https://github.com/Nriver.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📂 qb-rss-manager\n\nqBittorrent rss订阅 下载规则管理工具\n\n1.0版本为基于pyqt5的桌面应用，源代码在这个 [pyqt5分支里](https://github.com/Nriver/qb-rss-manager/tree/pyqt5)\n\n后续2.0版本计划改为web应用, 目前正在开发中。\n\n[![Github all releases](https://img.shields.io/github/downloads/Nriver/qb-rss-manager/total.svg)](https://GitHub.com/Nriver/qb-rss-manager/releases/)\n[![GitHub license](https://badgen.net/github/license/Nriver/qb-rss-manager)](https://github.com/Nriver/qb-rss-manager/blob/master/LICENSE)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Nriver/qb-rss-manager/graphs/commit-activity)\n[![GitHub release](https://img.shields.io/github/v/release/Nriver/qb-rss-manager.svg)](https://github.com/Nriver/qb-rss-manager/releases/)\n\n快速管理qBittorrent的RSS订阅数据. 实时过滤匹配到的数据, 方便管理你的qb订阅.\n可以和 [Episode-ReName](https://github.com/Nriver/Episode-ReName) 联动实现自动改名.\n\n\u003ca href=\"https://github.com/Nriver\"\u003e\u003cimg align=\"center\" src=\"https://moe-counter--nriver1.repl.co/get/@Nriver_qb-rss-manager\"\u003e\u003c/a\u003e\u003cbr\u003e\n\n\u003c!--ts--\u003e\n\n* [qb-rss-manager](#qb-rss-manager)\n* [qb-rss-manager 懒人包](#qb-rss-manager-懒人包)\n    * [警告](#警告)\n    * [懒人包使用方法](#懒人包使用方法)\n    * [提示](#提示)\n    * [懒人使用建议](#懒人使用建议)\n* [qb订阅管理器 初始化配置](#qb订阅管理器-初始化配置)\n    * [Windows/Linux桌面环境下的qb使用](#windowslinux桌面环境下的qb使用)\n    * [通过api连接docker等环境下的qb使用](#通过api连接docker等环境下的qb使用)\n* [导入/导出规则进行分享](#导入导出规则进行分享)\n* [config.json部分配置参数说明](#configjson部分配置参数说明)\n    * [自动填充](#自动填充)\n        * [触发机制](#触发机制)\n        * [默认关键字模板配置](#默认关键字模板配置)\n        * [限制解析的 series_name 长度](#限制解析的-series_name-长度)\n        * [默认订阅地址配置](#默认订阅地址配置)\n* [快捷操作/快捷键说明](#快捷操作快捷键说明)\n* [声明](#声明)\n* [关于图标](#关于图标)\n* [Stargazers 数据](#stargazers-数据)\n* [捐赠](#捐赠)\n* [感谢](#感谢)\n\n\u003c!--te--\u003e\n\n# 😴 qb-rss-manager 懒人包\n\n填好想要自动下载的文件信息，就能让qb自动下载想要的番剧，自动追番必备，用过都说好！懒人包包含qb订阅管理工具, 自动重命名工具,\nqb增强版, 都已经配置完毕, 可以开箱即用.\n\n## ⚠️ 警告\n\n本工具没有任何售后, 在使用过程中发生的一切后果由使用者自己承担. 对于程序bug, 使用者因操作不当或其它原因导致的数据丢失,\n硬件损坏等问题概不负责.\n\n## 📖 懒人包使用方法\n\n[Release页面](https://github.com/Nriver/qb-rss-manager/releases) 找到懒人包下载下来解压.\n\n1. 运行all in one初始化工具 aio_init.exe\n2. 启动 qbittorrent.exe, 设置rss源, 更新数据.\n3. 运行qb管理器 QBRssManager.exe\n4. 修改 '保存路径' 列的存储路径, 注意目录命名会影响自动重命名是否执行\n5. 点击 '保存', 点击 '生成RSS订阅下载规则', 会自动生成qb的rss下载规则并启动qb. (注意qb启动后,\n   匹配到rss订阅规则就会开始下载.)\n6. 仿照示例写自己的规则, 重复4-5\n\n初始化  \n![](https://raw.githubusercontent.com/Nriver/qb-rss-manager/main/aio/0.gif)\n\n加载RSS数据  \n![](https://raw.githubusercontent.com/Nriver/qb-rss-manager/main/aio/1.gif)\n\n管理RSS订阅, 关键字输入过程中, 匹配到的RSS数据实时过滤显示\n![](https://raw.githubusercontent.com/Nriver/qb-rss-manager/main/aio/2.gif)\n\n等待自动重命名  \n![](https://raw.githubusercontent.com/Nriver/qb-rss-manager/main/aio/3.gif)\n\n## 💡 提示\n\n1. 程序路径可以有中文但是不要有空格\n2. 输入关键字过滤时下方会显示过滤结果\n3. 修改完记得点保存或者备份\n4. 下载完成后 Season XX 目录下的文件会自动重命名, 默认下载完成后15秒自动改名. 有可能删除文件或者覆盖文件, 自己看着办吧.\n5. 需要添加新的rss源请先在qb内添加, 确认qb能加载rss数据, 之后用管理器管理订阅就行了\n6. 不要修改程序的文件名\n7. 程序在右下角托盘里\n\n## 🤔 懒人使用建议\n\n1. 先填写订阅地址. 如果是qb里没有订阅的地址, 先生成一次订阅规则, 就可以把订阅地址加入到qb里.\n2. 填写保存路径, 使用类似 `Z:\\Anime\\各位打个赏吧我好饿呜呜呜呜呜\\Season 1` 的格式, 程序可以自动解析相关内容.\n3. 在使用api与qb通信的状态下, 编辑关键字可以实时过滤出匹配到的结果.\n\n# 🚀 qb订阅管理器 初始化配置\n\n## 🖥️ Windows/Linux桌面环境下的qb使用\n\n1. 从release下载最新对应平台的可执行文件\n2. 首次运行会生成config.json, 请修改`qb_executable`和`rules_path`为你的qb主程序路径, 如果安装在默认路径可以不修改.\n3. 运行程序进行编辑\n\n已有的订阅规则可以通过右键导入. 编辑好之后记得先保存再生成规则\n\n## 🌐 通过api连接docker等环境下的qb使用\n\ndocker等环境下, 程序可以通过api远程管理qbittorrent\n\n打开`QBRssManager.exe`, 保存设置, 桌面右下角托盘里把它完全关掉\n编辑`config.json`\n修改以下内容\n\n```\n\"use_qb_api\": 1,\n\"qb_api_ip\": \"192.168.1.111\",\n\"qb_api_port\": 8080,\n\"qb_api_username\": \"admin\",\n\"qb_api_password\": \"adminadmin\"\n```\n\n参数说明\n`use_qb_api` 启用api通信\n`qb_api_ip` qb的ip地址,若填写域名，请附上“http://”\n`qb_api_port` qb的端口\n`qb_api_username` qb的用户名\n`qb_api_password` qb的密码\n\n之后打开`QBRssManager.exe`右键即可导入已有规则\n(图片看不清可以点击看大图)\n\n![](https://raw.githubusercontent.com/Nriver/qb-rss-manager/main/docs/rss_read.gif)\n\n点击生成规则可以写入到qb里\n\n![](https://raw.githubusercontent.com/Nriver/qb-rss-manager/main/docs/rss_write.gif)\n\n# 导入/导出规则进行分享\n\n在表格里右键就有导入和导出功能了，快把你的订阅规则和朋友分享吧！\n\n![](https://raw.githubusercontent.com/Nriver/qb-rss-manager/main/docs/popup_menu.png)\n\n# config.json部分配置参数说明\n\n很多配置里的 1表示开启 0表示关闭, 以下不重复说明\n\n`close_to_tray` 点击关闭最小化到托盘. 默认开启\n`data_auto_zfill` 添加时间列输入的日期自动格式化. 比如 2022.8 2022-8 2022/8 转换成2022年08月, 默认开启\n\n## 🤖 自动填充\n\n### ⚡️ 触发机制\n\n填写`关键字`时会触发自动填充机制, 程序会依据配置尝试自动填充订阅地址. 如果没有配置订阅地址的默认值, 则会自动复制表格上方最近的订阅地址.\n\n填写`保存路径`时会触发自动填充机制, 程序会解析保存路径, 尽量解析出所有的数据.\n推荐的保存路径格式为 `Z:\\Anime\\XXXXX\\Season 1`. 程序可以解析出的数据 `XXXXX` 对应模板变量 `{series_name}`.\n特殊格式 `Z:\\Anime\\XXXXX (2023)\\Season 1`, 会忽略掉后面的年份.\n\n### 默认关键字模板配置\n\n全局配置中的 `keyword_default` 可以配置默认的订阅地址, 默认为 `{series_name}`,\n参考配置值举例 `A组 {series_name} | B组 {series_name}`. 该配置可以被分组数据中的 `keyword_override` 配置给覆盖,\n实现每个分组使用不同的自动填充模板来自动填写关键字.\n\n### 限制解析的 series_name 长度\n\n全局配置中 `keyword_trim_length` 可以限制解析到的 `{series_name}` 长度.\n比如路径为 `Z:\\Anime\\各位打个赏吧我好饿呜呜呜呜呜 (2023)\\Season 1` 的 `{series_name}`,\n默认会被解析为 `各位打个赏吧我好饿呜呜呜呜呜`. 如果将 `keyword_trim_length` 设置为6, 会被解析为 `各位打个赏吧`.\n对于名字超长的番剧可以通过设置这个值来限制关键字的长度, 因为一般只要前面几个字就足够过滤了.\n\n### 默认订阅地址配置\n\n全局配置中的 `rss_default` 可以配置默认的订阅地址. 多个订阅地址可以用 `空格`, ',' `|` 符号隔开.\n该配置可以被分组数据中的 `rss_override` 配置给覆盖, 实现每个分组自动填充不同的.\n\n# ⌨️ 快捷操作/快捷键说明\n\n- 选中单元格后按 `回车键`, `F2`, `双击` 都能进入编辑模式.\n- 在分组上`双击`可以修改分组名称, 修改名称后按 `回车键` 确认修改.\n- `Ctrl+s` 保存.\n- 用鼠标选中多个单元格, 按下 `Ctrl+c` 可以复制单元格数据, 复制的内容可以粘贴到其它单元格或其它标签里. 另注,\n  复制的数据是标准的excel格式, 可以粘贴在excel软件里\n- `Ctrl+v` 可以粘贴文本/单元格数据. 另注, 可以从excel里复制过来.\n- `Ctrl+f` 可以打开查找/搜索框, 主界面下方文本框会显示共有多少个结果以及当前是第几个结果. 搜索状态下按 `F3` 可以跳到下一个结果.\n  按`ESC`键退出搜索.\n- `Ctrl+h` 可以打开替换/批量替换框. 基本操作和查找类似.\n- `Delete` 可以删除数据, 用鼠标选中多个单元格可以删除多个数据\n- `方向键` 上下左右可以切换选中的单元格\n- `Alt+1`, `Alt+2` 等 `Alt+数字` 操作可以切换分组\n\n# 🔔 声明\n\nqb管理程序来自 https://github.com/Nriver/qb-rss-manager\n\n重命名工具来自 https://github.com/Nriver/Episode-ReName\n\nqb增强版主程序来自 https://github.com/c0re100/qBittorrent-Enhanced-Edition/\n\n其它数据来自各rss网站和本工具无关\n\n如果觉得对你有点用, 请给以上项目star, 再推荐给你的朋友吧！\n\n# 关于图标\n\n程序使用的图标为 [icon-icons.com](https://icon-icons.com/icon/qbittorrent/93768) 的免费图标\n\n\n---\n\n# ⏳ Stargazers 数据\n\n统计图使用 [caarlos0/starcharts](https://github.com/caarlos0/starcharts) 项目生成.\n\n[![Stargazers over time](https://starchart.cc/Nriver/qb-rss-manager.svg)](https://starchart.cc/Nriver/qb-rss-manager)\n\n---\n\n# 💰 捐赠\n\n如果你觉得我做的程序对你有帮助, 欢迎捐赠, 这对我来说是莫大的鼓励!\n\n支付宝:  \n![Alipay](docs/alipay.png)\n\n微信:  \n![Wechat Pay](docs/wechat_pay.png)\n\n---\n\n# 🙏 感谢\n\n感谢不愿留姓名的某位朋友的大力支持, 对本工具以及懒人包的诞生功不可没.\n\n感谢 `J*s` 赞助的50元!\n\n感谢 `**莲` 赞助的10元!\n\n感谢 `**楷` 赞助的5元!\n\n感谢 `*メ` 赞助的200元!\n\n感谢Jetbrins公司提供的Pycharm编辑器!\n\n[![Jetbrains](docs/jetbrains.svg)](https://jb.gg/OpenSource)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnriver%2Fqb-rss-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnriver%2Fqb-rss-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnriver%2Fqb-rss-manager/lists"}