Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
zrt-ai-lab avatar

Auto Douyin

  • 479 installs
  • 263 repo stars
  • Updated July 22, 2026
  • zrt-ai-lab/opencode-skills

auto-douyin is a Playwright browser-automation skill that uploads videos, sets titles and topic tags, and schedules posts to Douyin creator center for developers who need programmatic China short-video distribution.

About

auto-douyin is a Douyin publishing skill from zrt-ai-lab/opencode-skills built on Playwright and Chromium. It opens https://creator.douyin.com, reuses saved login cookies after an initial QR scan, fills title and topic fields, optionally sets cover art, and supports scheduled release. Developers run bundled scripts such as get_cookie.py and check_cookie.py to authenticate once and validate session state before each upload. Reach for auto-douyin when you have a local video file and want agent-driven posting to Douyin without manually clicking through the creator console. The skill targets pip-installed Playwright workflows inside .opencode/skills/auto-douyin/scripts.

  • Automates full Douyin creator center publishing workflow using Playwright
  • One-time QR code login with persistent Cookie storage for future runs
  • Supports video upload, title, comma-separated tags, cover image, and scheduled publishing
  • Includes dedicated scripts for cookie acquisition, validity checking, and headless publishing
  • Optimized for 1080x1920 vertical MP4 videos up to 4GB

Auto Douyin by the numbers

  • 479 all-time installs (skills.sh)
  • Ranked #417 of 2,719 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/zrt-ai-lab/opencode-skills --skill auto-douyin

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs479
repo stars263
Last updatedJuly 22, 2026
Repositoryzrt-ai-lab/opencode-skills

How do you automate Douyin video uploads with Playwright?

Automatically upload videos, set titles and tags, and schedule posts to Douyin (TikTok China) creator center without manual browser interaction.

Who is it for?

Developers distributing short-form video to Douyin who want repeatable Playwright automation instead of manual creator-console clicks.

Skip if: Developers publishing to TikTok global, YouTube, or other platforms without Douyin creator-center access and cookie-based login.

When should I use this skill?

User says publish to Douyin, upload Douyin video, schedule Douyin post, or automate creator.douyin.com uploads.

What you get

Published Douyin post, saved session cookies, and completed title, topic, and schedule metadata

  • published Douyin video
  • saved login cookies

By the numbers

  • Uses Playwright with Chromium for creator.douyin.com automation
  • Includes get_cookie.py and check_cookie.py session scripts

Files

SKILL.mdMarkdownGitHub ↗

抖音视频自动发布技能

这个技能用于自动化发布视频到抖音创作者中心。

使用场景

  • 用户需要发布视频到抖音时
  • 用户说"发抖音"、"上传抖音"、"发布到抖音"时
  • 用户有视频文件需要分发到抖音平台时

技术原理

基于 Playwright 浏览器自动化,模拟真实用户操作抖音创作者中心(https://creator.douyin.com): 1. 首次使用需扫码登录,保存 Cookie 2. 后续使用 Cookie 自动登录 3. 自动化填充标题、话题、封面等信息 4. 支持定时发布

前置条件

1. 安装依赖

pip install playwright
playwright install chromium

2. 首次登录获取 Cookie

python .opencode/skills/auto-douyin/scripts/get_cookie.py

执行后会打开浏览器,使用抖音 APP 扫码登录,登录成功后 Cookie 会自动保存。

工作流程

第一步:确认登录状态

检查 Cookie 是否存在且有效:

python .opencode/skills/auto-douyin/scripts/check_cookie.py

如果 Cookie 失效,需要重新获取:

python .opencode/skills/auto-douyin/scripts/get_cookie.py

第二步:准备视频文件

视频文件要求:

  • 格式:.mp4(推荐)
  • 分辨率:建议 1080x1920(竖版 9:16)
  • 文件大小:建议不超过 4GB

可选:准备同名的封面图片(.png.jpg

第三步:发布视频

python .opencode/skills/auto-douyin/scripts/publish.py \
    --video "视频文件路径" \
    --title "视频标题" \
    --tags "话题1,话题2,话题3" \
    [--cover "封面图片路径"] \
    [--schedule "2025-01-31 18:00"]
参数说明
参数简写说明必填
--video-v视频文件路径
--title-t视频标题(最多30字)
--tags-g话题标签,逗号分隔
--cover-c封面图片路径
--schedule-s定时发布时间(格式:YYYY-MM-DD HH:MM)
--headless无头模式运行(不显示浏览器)
使用示例
# 立即发布,自动生成封面
python .opencode/skills/auto-douyin/scripts/publish.py \
    -v ~/Videos/demo.mp4 \
    -t "今天学到一个超实用的技巧" \
    -g "干货分享,效率提升,学习"

# 定时发布,指定封面
python .opencode/skills/auto-douyin/scripts/publish.py \
    -v ~/Videos/demo.mp4 \
    -t "周末vlog|一个人的惬意时光" \
    -g "vlog,周末日常,生活记录" \
    -c ~/Videos/demo_cover.png \
    -s "2025-02-01 18:00"

# 无头模式(后台运行)
python .opencode/skills/auto-douyin/scripts/publish.py \
    -v ~/Videos/demo.mp4 \
    -t "测试视频" \
    --headless

目录结构

.opencode/skills/auto-douyin/
├── skill.md              # 技能说明文档
├── scripts/
│   ├── get_cookie.py     # 获取登录 Cookie
│   ├── check_cookie.py   # 检查 Cookie 有效性
│   └── publish.py        # 发布视频主脚本
└── cookies/
    └── douyin.json       # Cookie 存储文件(自动生成)

注意事项

1. Cookie 有效期:Cookie 通常有效期较长,但如果长时间未使用或平台更新,可能需要重新登录 2. 发布频率:建议控制发布频率,避免被平台识别为异常行为 3. 标题限制:抖音标题最多30字,超出会自动截断 4. 话题数量:建议添加3-5个相关话题,提高曝光 5. 封面选择:如不指定封面,系统会自动从视频中选取推荐封面 6. 定时发布:定时发布时间需在当前时间之后,且在平台允许的时间范围内

常见问题

Q: Cookie 失效怎么办?

A: 重新运行 get_cookie.py 扫码登录即可。

Q: 上传失败怎么办?

A: 检查网络连接,确认视频文件格式正确,查看脚本输出的错误信息。

Q: 如何批量发布?

A: 可以编写循环脚本,依次调用 publish.py,建议每次发布间隔几分钟。

参考项目

本技能参考了 social-auto-upload 项目的实现。

Related skills

How it compares

Pick auto-douyin when Douyin creator-console browser steps must be automated; use generic social APIs only if the platform exposes an official upload endpoint.

FAQ

How does auto-douyin handle Douyin login?

auto-douyin runs get_cookie.py to open Chromium, complete a Douyin APP QR scan, and save cookies locally. Later runs reuse those cookies until check_cookie.py reports they expired.

What dependencies does auto-douyin require?

auto-douyin expects pip install playwright followed by playwright install chromium. Scripts live under .opencode/skills/auto-douyin/scripts for cookie capture, validation, and upload steps.

Automation & Workflowsdistributioncontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.