elebumm/RedditVideoMakerBot
GitHub: elebumm/RedditVideoMakerBot
这是一个自动化工具,能够利用Python脚本将Reddit文本帖子一键转换为配有语音和背景的短视频。
Stars: 11105 | Forks: 2687
# Reddit Video Maker Bot 🎥
无需视频编辑或素材编译即可完成。这纯粹是 ✨编程魔法✨。
由 Lewis Menelaws 和 [TMRRW](https://tmrrwinc.ca) 创建
## 视频说明
[
](https://www.youtube.com/watch?v=3gjcY_00U1w)
## 动机 🤔
这些在 TikTok、YouTube 和 Instagram 上的视频在所有平台上获得了数百万次观看,并且所需的精力很少。
唯一需要做的原创工作就是编辑和收集所有素材……
……但是如果我们能自动化这个过程呢?🤔
## 免责声明 🚨
- **目前**,此仓库不会尝试通过此机器人上传此内容。它会提供一个文件,然后您必须手动上传。这是为了避免任何社区准则问题。
## 环境要求
- Python 3.10
- Playwright(这应该在安装过程中自动安装)
## 安装说明 👩💻
1. Clone 此仓库:
git clone https://github.com/elebumm/RedditVideoMakerBot.git
cd RedditVideoMakerBot
2. 创建并激活虚拟环境:
- 在 **Windows** 上:
python -m venv ./venv
.\venv\Scripts\activate
- 在 **macOS 和 Linux** 上:
python3 -m venv ./venv
source ./venv/bin/activate
3. 安装所需的依赖项:
pip install -r requirements.txt
4. 安装 Playwright 及其依赖项:
python -m playwright install
python -m playwright install-deps
**实验性功能!!!!**
- 在 macOS 和 Linux(Debian、Arch、Fedora、CentOS 及基于它们的发行版)上,您可以运行一个安装脚本,该脚本将自动安装步骤 1 到 3。(需要 bash)
- `bash <(curl -sL https://raw.githubusercontent.com/elebumm/RedditVideoMakerBot/master/install.sh)`
- 这也可以用于更新安装
5. 运行机器人:
python main.py
6. 访问 [Reddit Apps 页面](https://www.reddit.com/prefs/apps),并设置一个“script”类型的应用。在 redirect URL 字段中粘贴任何 URL,例如:`https://jasoncameron.dev`。
7. 机器人会提示您填写详细信息以连接到 Reddit API,并根据您的喜好配置机器人。
8. 享受 😎
9. 如果您需要重新配置机器人,只需打开 `config.toml` 文件并删除需要更改的行。在下次运行机器人时,它将帮助您重新配置这些选项。
(注意:如果您在安装或运行机器人时遇到任何错误,请尝试使用 `python3` 或 `pip3` 代替 `python` 或 `pip`。)
有关此机器人的更详细指南,请参阅 [文档](https://reddit-video-maker-bot.netlify.app/)。
## 视频演示
https://user-images.githubusercontent.com/66544866/173453972-6526e4e6-c6ef-41c5-ab40-5d275e724e7c.mp4
## 贡献与改进方法 📈
在当前状态下,此机器人完全完成了它需要做的工作。然而,总是可以进行改进!
我已经尝试简化代码,以便任何人都可以阅读它并开始在任何技能水平上进行贡献。不要害羞 :) 贡献吧!
- [ ] 创建更好的文档并添加命令行界面。
- [x] 允许用户为其视频选择背景音乐。
- [x] 允许用户选择 Reddit 主题贴,而不是随机选择。
- [x] 允许用户选择一个背景,而不是 Minecraft 那个。
- [x] 允许用户在任何 Subreddit 之间进行选择。
- [x] 允许用户更改语音。
- [x] 检查视频是否已经创建
- [x] 浅色和深色模式
- [x] NSFW 帖子过滤器
请阅读我们的 [贡献指南](CONTRIBUTING.md) 以获取更详细的信息。
### 如有任何问题或需要支持,请加入 [Discord](https://discord.gg/qfQSx45xCV) 服务器
## 开发者和维护者。
Elebumm (Lewis#6305) - https://github.com/elebumm (创始人)
Jason Cameron - https://github.com/JasonLovesDoggo (维护者)
Simon (OpenSourceSimon) - https://github.com/OpenSourceSimon
CallumIO (c.#6837) - https://github.com/CallumIO
Verq (Verq#2338) - https://github.com/CordlessCoder
LukaHietala (Pix.#0001) - https://github.com/LukaHietala
Freebiell (Freebie#3263) - https://github.com/FreebieII
Aman Raza (electro199#8130) - https://github.com/electro199
Cyteon (cyteon) - https://github.com/cyteon
## 许可证
[Roboto 字体](https://fonts.google.com/specimen/Roboto/about) 获得 [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) 许可
标签:BeEF, Instagram, Playwright, Python, Reddit, TikTok, TTS, YouTube, 内容生成, 文本转语音, 无代码, 无后门, 爬虫, 特征检测, 社交媒体, 网络调试, 脚本, 自动化, 视频制作, 视频机器人, 视频编辑, 逆向工具