Files
nanocode/skills/xiaohongshu_integration/quick_start_enhanced.sh
T
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

217 lines
6.8 KiB
Bash
Executable File

#!/bin/bash
# 小红书增强版发布器快速启动脚本
set -e
echo "=========================================="
echo "小红书增强版发布器快速启动"
echo "=========================================="
# 检查Python环境
echo "1. 检查Python环境..."
python3 --version
if [ $? -ne 0 ]; then
echo "❌ Python3未安装"
exit 1
fi
# 检查依赖
echo -e "\n2. 检查依赖..."
if ! python3 -c "import pillow" 2>/dev/null; then
echo "安装Pillow..."
pip install pillow
fi
if ! python3 -c "import requests" 2>/dev/null; then
echo "安装requests..."
pip install requests
fi
# 检查小红书CLI
echo -e "\n3. 检查小红书CLI..."
if ! command -v xhs &> /dev/null; then
echo "❌ 小红书CLI未安装"
echo "安装命令: uv tool install xiaohongshu-cli"
echo "或: pipx install xiaohongshu-cli"
exit 1
else
echo "✅ 小红书CLI已安装"
xhs --version
fi
# 检查登录状态
echo -e "\n4. 检查小红书登录状态..."
xhs status --yaml >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo "✅ 小红书已登录"
else
echo "⚠️ 小红书未登录"
echo "请运行: xhs login"
echo "或: xhs login --qrcode"
fi
# 复制配置文件
echo -e "\n5. 准备配置文件..."
if [ ! -f "xiaohongshu_enhanced_config.json" ]; then
echo "❌ 增强版配置文件不存在"
exit 1
fi
# 检查API密钥配置
echo -e "\n6. 检查API密钥配置..."
API_KEY=$(python3 -c "import json; data=json.load(open('xiaohongshu_enhanced_config.json')); print(data.get('image_generation', {}).get('api_key', '未配置'))")
if [ "$API_KEY" = "未配置" ] || [ -z "$API_KEY" ]; then
echo "⚠️ API密钥未配置"
echo "请编辑 xiaohongshu_enhanced_config.json 文件"
echo "添加你的豆包Seedream API密钥"
else
echo "✅ API密钥已配置"
fi
# 创建输出目录
echo -e "\n7. 创建输出目录..."
OUTPUT_DIR=$(python3 -c "import json; data=json.load(open('xiaohongshu_enhanced_config.json')); print(data.get('image_generation', {}).get('output_dir', '/home/ubuntu/xhs_generated_images'))")
mkdir -p "$OUTPUT_DIR"
echo "输出目录: $OUTPUT_DIR"
# 测试功能
echo -e "\n8. 测试基本功能..."
echo -e "\n测试内容分析..."
python3 xiaohongshu_enhanced_publisher.py analyze --content "高效学习法分享" 2>&1 | grep -A5 "内容分析结果"
echo -e "\n测试配置查看..."
python3 xiaohongshu_enhanced_publisher.py config 2>&1 | head -10
# 创建示例文件
echo -e "\n9. 创建示例文件..."
cat > /tmp/example_article.md << 'EOF'
# 高效学习法分享
掌握高效学习法,让学习事半功倍!
## 核心方法
1. **番茄工作法**
- 25分钟专注学习
- 5分钟短暂休息
- 每4个番茄钟长休息
2. **费曼学习法**
- 选择一个概念
- 教授给他人
- 回顾和简化
- 组织和完善
坚持使用这些方法,学习效率提升300%!
EOF
echo "示例文件已创建: /tmp/example_article.md"
# 显示使用说明
echo -e "\n=========================================="
echo "使用说明"
echo "=========================================="
echo -e "\n📝 基本发布:"
echo " python3 xiaohongshu_enhanced_publisher.py publish --markdown /tmp/example_article.md"
echo -e "\n🎨 指定风格发布:"
echo " python3 xiaohongshu_enhanced_publisher.py publish \\"
echo " --markdown /tmp/example_article.md \\"
echo " --style notion \\"
echo " --layout dense"
echo -e "\n📁 批量处理:"
echo " python3 xiaohongshu_enhanced_publisher.py batch --directory ./articles/"
echo -e "\n🔍 内容分析:"
echo " python3 xiaohongshu_enhanced_publisher.py analyze --content \"你的内容\""
echo -e "\n🖼️ 图片生成:"
echo " python3 xiaohongshu_enhanced_publisher.py generate --content \"你的内容\" --style notion"
echo -e "\n⚙️ 查看配置:"
echo " python3 xiaohongshu_enhanced_publisher.py config"
echo " python3 xiaohongshu_enhanced_publisher.py config --show"
echo -e "\n🧪 测试功能:"
echo " python3 xiaohongshu_enhanced_publisher.py test"
echo -e "\n=========================================="
echo "下一步操作"
echo "=========================================="
echo -e "\n1. 配置API密钥:"
echo " 编辑 xiaohongshu_enhanced_config.json 文件"
echo " 添加豆包Seedream API密钥"
echo -e "\n2. 登录小红书:"
echo " xhs login # 自动检测浏览器cookies"
echo " xhs login --qrcode # 二维码登录"
echo -e "\n3. 测试完整流程:"
echo " python3 xiaohongshu_enhanced_publisher.py test"
echo -e "\n4. 查看详细指南:"
echo " 阅读 ENHANCED_GUIDE.md 文件"
echo -e "\n5. 查看集成示例:"
echo " python3 integration_example.py"
echo -e "\n6. 查看集成总结:"
echo " 阅读 INTEGRATION_SUMMARY.md 文件"
echo -e "\n=========================================="
echo "支持的功能"
echo "=========================================="
echo -e "\n🎨 支持的风格:"
echo " - 知识风 (notion) - 干货分享"
echo " - 可爱风 (cute) - 生活分享"
echo " - 清新风 (fresh) - 健康生活"
echo " - 极简风 (minimal) - 专业内容"
echo " - 温暖风 (warm) - 情感分享"
echo " - 醒目风 (bold) - 重要提醒"
echo " - 复古风 (retro) - 怀旧内容"
echo " - 流行风 (pop) - 时尚内容"
echo -e "\n📐 支持的布局:"
echo " - 稀疏布局 (sparse) - 封面/金句"
echo " - 平衡布局 (balanced) - 常规内容"
echo " - 密集布局 (dense) - 知识卡片"
echo " - 列表布局 (list) - 清单/要点"
echo " - 对比布局 (comparison) - 产品对比"
echo " - 流程布局 (flow) - 教程步骤"
echo -e "\n⚡ 预设组合:"
echo " - 知识卡片 (notion + dense)"
echo " - 可爱分享 (cute + balanced)"
echo " - 教程步骤 (fresh + flow)"
echo " - 产品对比 (fresh + comparison)"
echo " - 清单列表 (notion + list)"
echo " - 极简金句 (minimal + sparse)"
echo -e "\n=========================================="
echo "快速开始示例"
echo "=========================================="
echo -e "\n# 1. 分析内容"
echo 'python3 xiaohongshu_enhanced_publisher.py analyze --content "高效学习法分享"'
echo -e "\n# 2. 生成图片"
echo 'python3 xiaohongshu_enhanced_publisher.py generate --content "高效学习法分享" --style notion --layout dense'
echo -e "\n# 3. 发布内容"
echo "python3 xiaohongshu_enhanced_publisher.py publish --markdown /tmp/example_article.md --style notion --layout dense"
echo -e "\n=========================================="
echo "完成!现在可以开始使用增强版小红书发布器了。"
echo "=========================================="
echo -e "\n💡 提示:"
echo "- 首次使用建议先运行测试: python3 xiaohongshu_enhanced_publisher.py test"
echo "- 查看详细日志了解运行状态"
echo "- 定期检查小红书登录状态: xhs status"
echo "- 备份重要配置文件"
exit 0