This is a tool for downloading videos, images, and audio from the Douyin social media platform using shareable URLs or profile links. It can download individual posts, entire user profiles including all posts and liked content, collections, and music tracks, with options for watermark-free and high-quality output. The tool also supports live stream recording, comment collection, and keyword-based content search with JSONL export.
The project distinguishes itself through an integrated REST API server that accepts download and transcription requests, tracks job status, and exposes health check endpoints. It includes browser-based authentication for accessing restricted content, a SQLite deduplication database to avoid re-downloading across sessions, and a webhook notification system that sends completion alerts to messaging platforms. An exponential backoff retry mechanism improves download reliability, while YAML configuration controls concurrency, rate limits, and download behavior.
Additional capabilities include audio extraction from downloaded videos using a bundled ffmpeg binary, with optional transcription via the Whisper speech recognition model or an OpenAI-compatible API. The tool can handle CAPTCHA challenges through a browser fallback and supports incremental downloads that skip already-fetched content. Configuration and authentication are managed through YAML files and browser cookies.