Download a Douyin video (with a signed-URL fallback when blocked) and transcribe it locally with Faster Whisper into text, subtitles and structured JSON.
What to say
Download this Douyin video and transcribe it: <url>.
Douyin blocked the download; use the logged-in browser to get the play URL.
How it works
scripts/douyin-dl.sh <url>
If blocked (exit 4), extract the play URL from the logged-in browser and pass --play-url
uv run scripts/transcribe_video.py <video>
At a glance
Best for
Research and repurposing
You give
A Douyin URL
You get
mp4 plus TXT, SRT and JSON
Time
Minutes
Cost
Free
Good to know
Do not retry the same blocked command
The play URL is short-lived
Examples (real results, first 24 seconds)
No sample render of this one is checked in yet. Ask for it and the first result becomes the example.