Content Automation — Content 自动化
v1.0.0内容创作自动化工具 技能。支持社交媒体内容生成、视频脚本创作、定时发布任务管理。当用户需要批量生成内容、自动化社交媒体运营或创建视频脚本时触发。
运行时依赖
安装命令
点击复制技能文档
Content 自动化 技能
内容创作自动化工具,帮助创作者和运营人员提高效率。支持社交媒体内容生成、视频脚本创作、定时任务管理等功能。
注意:本 技能 专注于内容创作辅助,用户需遵守各平台的使用条款和社区规范。
前置要求 # 克隆仓库 git clone https://github.com/FujiwaraChoki/MoneyPrinterV2.git cd MoneyPrinterV2
# 需要 Python 3.12+ python --version
# 创建虚拟环境 python -m venv venv source venv/bin/activate # Windows: .venv\Scripts\activate
# 安装依赖 pip 安装 -r requirements.txt
# 复制配置文件 cp config.example.json config.json
配置
编辑 config.json:
{ "openAI_API_key": "your-key", "twitter": { "enabled": false, "username": "", "password": "", "emAIl": "" }, "youtube": { "enabled": false, "命令行工具ent_secrets_file": "命令行工具ent_secrets.json" }, "affiliate": { "enabled": false, "amazon_tag": "" } }
核心功能
- 内容生成器
# 初始化生成器 生成器 = Content生成器()
# 生成社交媒体帖子 post = 生成器.生成_post( topic="人工智能趋势", 平台="twitter", tone="professional", length="short" ) print(post)
# 生成视频脚本 script = 生成器.生成_video_script( topic="如何学习编程", duration_seconds=60, style="educational" ) print(script)
# 生成内容创意 ideas = 生成器.生成_content_ideas( niche="科技评测", count=10 ) for idea in ideas: print(f"- {idea}")
- 视频创作辅助
vg = Video生成器() script = vg.生成_script( topic='5个Python技巧', style='fast-paced', duration=60 ) print(script) "
# 生成视频描述和标签 python -c " from src.classes.Video生成器 导入 Video生成器
vg = Video生成器() metadata = vg.生成_metadata( title='Python编程入门', keywords=['python', 'programming', 'tutorial'] ) print(f'描述: {metadata[\"description\"]}') print(f'标签: {metadata[\"tags\"]}') "
- 定时任务调度
# 创建调度器 调度器 = 调度器()
# 添加定时发布任务 调度器.添加_job( func=post_to_twitter, trigger='cron', hour=9, minute=0, args=["早安推文内容"] )
# 添加延时任务 调度器.添加_job( func=生成_dAIly_content, trigger='date', 运行_date=datetime.now() + timedelta(hours=2) )
# 启动调度器 调度器.启动()
- 内容日历管理
# 创建内容日历 calendar = ContentCalendar()
# 添加内容计划 calendar.添加_content( date="2024-03-25", 平台="twitter", topic="产品发布", 状态="planned" )
# 查看本周计划 weekly_plan = calendar.获取_weekly_plan() for item in weekly_plan: print(f"{item['date']}: {item['topic']} ({item['平台']})")
# 导出日历 calendar.导出_to_csv("content_calendar.csv")
完整工作流示例 批量生成一周社交媒体内容 #!/usr/bin/env python3 """ 批量生成一周社交媒体内容 """
from src.classes.Content生成器 导入 Content生成器 from src.classes.ContentCalendar 导入 ContentCalendar 导入 json
def 生成_weekly_content(niche: str, 平台s: 列出): """为指定领域生成一周内容""" 生成器 = Content生成器() calendar = ContentCalendar() # 内容主题池 topics = [ "周一灵感", "周二技巧", "周三案例", "周四趋势", "周五总结", "周末轻松话题" ] content_plan = [] for i, topic in enumerate(topics): for 平台 in 平台s: # 生成内容 content = 生成器.生成_post( topic=f"{niche} - {topic}", 平台=平台, tone="casual" if i >= 5 else "professional" ) # 添加到日历 calendar.添加_content( day=i, 平台=平台, content=content, topic=topic ) content_plan.应用end({ "day": i, "平台": 平台, "topic": topic, "content": content }) # 保存计划 with open("weekly_content.json", "w", encoding="utf-8") as f: json.dump(content_plan, f, ensure_ascii=False, indent=2) # 导出日历 calendar.导出_to_csv("weekly_calendar.csv") print(f"✅ 已生成 {len(content_plan)} 条内容") print(f"📅 日历已保存至 weekly_calendar.csv") print(f"📝 详细计划已保存至 weekly_content.json") return content_plan
# 执行 if __name__ == "__mAIn__": 生成_weekly_content( niche="人工智能", 平台s=["twitter", "linkedin"] )
视频内容生产线 #!/usr/bin/env python3 """ 视频内容自动化生产流程 """
from src.classes.Video生成器 导入 Video生成器 from src.classes.Content生成器 导入 Content生成器 导入 os
def 创建_video_流水线(topic: str, 输出_dir: str = "./输出"): """创建完整视频制作流程""" os.makedirs(输出_dir, exist_ok=True) vg = Video生成器() cg = Content生成器() print(f"🎬 开始制作视频: {topic}") # 1. 生成脚本 print("📝 生成脚本...") script = vg.生成_script( topic=topic, style="educational", duration=90 ) with open(f"{输出_dir}/script.txt", "w", encoding="utf-8") as f: f.write(script) # 2.