做了个从 Jellyfin 生成微信公众号推文的玩具,可能有用,分享给大家

173 天前
 MaMimi

Jellyfin 服务器的 Webhook 插件能够推送新的媒体入库的消息, 基于这一点实现了通过定时任务每天上午 9:00 生成一篇新的微信公众号文章的功能.

发布在Github

工作流简介

  1. 你有一个 Jellyfin 实例正常运行, 小范围内分享给几个朋友, 大家都想知道服务器上最近上新了什么好看的, 你上新了自己中意的电影电视也想安利给所有的朋友.
  2. 于是你在官方插件仓库安装了 Webhook 插件, 并设置了 JellyfinMP 来接收, 每次有新的刮削好的媒体入库都会通知给 JellyfinMP.
  3. JellyfinMP 收到新的媒体入库的请求, 筛选公众号文章所需的内容, 持久化到数据库.
  4. 每天 9 点, JellyfinMP 开始执行定时任务, 查找昨天新入库的所有媒体记录, 生成一篇草稿, 推送到你的公众号草稿箱里, 并通过 Bark 通知到你(如果配置了 Bark)
  5. JellyfinMP 自动将草稿发布为普通文章(如果开启配置), 自动将文章群发给所有的订阅者(如果公众号做了认证, 并且开启了配置).
  6. 默认不开启自动发布, 由公众号管理员检查草稿箱文章, 确认无误手动点击群发.

959 次点击
所在节点    分享发现
9 条回复
kratos14138
173 天前
好像挺好玩的。
res1
171 天前
求推送
res1
171 天前
@res1 求 tg 推送设置
MaMimi
171 天前
@res1 好的, 我后面试试看, 网上看到有直接配置 webhook 模板实现的, 你先搜搜看.
res1
171 天前
@MaMimi 我选试一下 后续等你出 tg 的
radioactive
170 天前
厉害厉害,我最近也有这个需求, 不过我的思路是部署一个微信个人账号, 然后每当有新的影片加入时,自动给每个有账号的好友发送影片信息, 已经开始 coding 了, 看到你这个,觉得比我那个方案要优雅的多~ 感谢🙏
MaMimi
170 天前
@radioactive 都是些简单的对接 API, 花点时间就能做的. 你的方案通知效果要更好些, 现在公众号不加星标, 文章都不一定推送得到用户消息列表里的. 我印象里微信不是对于第三方系统操作微信号控制的很严格的嘛? 你是什么方案呢
radioactive
170 天前
@MaMimi https://github.com/why2lyj/ItChat-UOS 基于这个项目, 我单独申请了一个微信号做这个事情, 确实有可能会被封
radioactive
170 天前
@MaMimi 给你的项目提交了一个 PR , 添加了一个 docker-compose.yaml, 方便快速构建。
代码在: https://raw.githubusercontent.com/jaxwang/JellyfinMP/jaxwang-branch/docker-compose.yaml

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1046687

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX