douyin-downloader

Parse Douyin share links, download watermark-free videos, and transcribe audio via Volcano Engine ASR.

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/lsongdev/skills --skill douyin-downloader-lsongdev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: douyin-downloader
Source: https://github.com/lsongdev/skills/tree/main/douyin-downloader
Command: npx skills add https://github.com/lsongdev/skills --skill douyin-downloader-lsongdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve? Downloading Douyin (TikTok China) videos from share links normally requires manual link extraction and leaves watermarks on saved videos, and transcribing spoken content requires a separate tool. This Skill automates the full pipeline from share text to watermark-free MP4 and text transcript. ## Core Features & Use Cases - Share Link Parsing: Extracts video ID, title, and a watermark-free download URL from Douyin share text or short links by resolving redirects and parsing the share page. - Watermark-Free Download: Converts playwm URLs to play URLs and downloads the video with progress reporting and redirect handling. - Audio Transcription: Transcribes video or audio files to text using Volcano Engine ASR (Doubao Speech) in flash or standard mode. - Use Case: A user pastes a Douyin share message like "7.43 FuL:/ ... https://v.douyin.com/xxxx/" and receives a clean MP4 file plus a text transcript of the spoken content. ## Quick Start Download the video from this Douyin share link and transcribe its audio to text: https://v.douyin.com/iFDbjn2M/

Frequently Asked Questions about douyin-downloader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download Douyin videos without watermark?▼

Parse the share link with parse_douyin.py to get the download_url, which is the play address with playwm replaced by play, then pass it to download_video.py with an output path. The result is a watermark-free MP4 file.

How to transcribe Douyin video audio to text?▼

Run transcribe_audio.py on the downloaded video file with your Volcano Engine App Key and Access Key, either as arguments or via the VOLC_APP_KEY and VOLC_ACCESS_KEY environment variables. It returns the recognized text as JSON and can write a plain text file.

What dependencies does the Douyin downloader need?▼

The scripts require Python 3 and the requests library, installed with pip3 install requests. The transcription script uses only the Python standard library but needs valid Volcano Engine ASR credentials.

Why does Douyin link parsing fail with a parse error?▼

Parsing fails when the input contains no valid URL, the share link is unreachable, or the page structure changed so window._ROUTER_DATA cannot be found. Retry the request or update the script if Douyin modified its share page HTML.

What are the limitations of Volcano Engine ASR transcription?▼

The transcription script rejects files larger than 100MB and requires valid App Key and Access Key credentials from the Volcano Engine console. Standard mode polls for results with a default timeout of 120 seconds.