安利一下我做的个小玩具: yutu🐰
简介: 使用 YouTube 官方 api, 在命令行中操作 YouTube 资源, 例如上传视频, 点赞, 评论和添加到 playlist 等等.
最初的想法是做一个 AI 时代的锄头, 帮助大家 AI 淘金, 比如利用 AI 自动生成视频并自动上传到 YouTube 上. 现在已经差不多实现了我最初设想的所有功能吧, 我也在 YouTube 上做了个 POC: words-everyday, 已经全自动更新有一段时间了, 这个 YouTube Channel 上的几乎所有资源/操作通过 yutu🐰 自动完成的, 包括创建 playlist, 生成视频(这个需要自己实现), 上传视频, 添加视频到 playlist 等, 最近还会把上传视频后自动添加评论的流程也实现.
对 Golang 的掌握从一开始只会纸上谈兵, 到现在也算是初入门径了. 不过除了开发本身的知识, 还学习并实现了一个 tag
自动打出可执行文件创建 release, 打出 docker image 推到 ghcr.io, 自动创建 winget manifests 和 pr, 这样就可以通过 winget install yutu
来安装.
代码本身的逻辑也比较简单, 有兴趣学习 Golang 的小伙伴可以试试读下源码, 我认为除了认证这块的逻辑稍微复杂点, 其它都很清晰一致, 所有的业务逻辑, 测试和流水线都在代码仓库里.
因为 homebrew🍻 最少需要 75 颗🌟才能上架, 非常欢迎大家 star🌟, issur❓ 和 pr👅. 祝大家和我都早日发财🤑!
PS: OPENING FOR A NEW JOB🤗
1
falcon05 133 天前 via iPhone
学习了
|
2
oopc OP 有个忘了介绍了, 我还给 [yutu🐰]( https://github.com/eat-pray-ai/yutu) 创建了两个 GitHub Action,
1. [youtube-action]( https://github.com/eat-pray-ai/youtube-action): 这个是 yutu🐰 的通用 action, 可以在 GitHub Actions 中运行 yutu🐰 的所有命令. 2. [youtube-uploader]( https://github.com/eat-pray-ai/youtube-uploader): 这个是专门用来上传视频的, 是上面 youtube-action 的特化, 也可以作为一个 youtube-action 的例子. 我的全自动 YouTube Channel 也是通过 youtube-uploader 实现的. |