Skip to main content
DouyinLiveRecorder uses two configuration files, both located in the config/ directory next to the main executable:
FilePurpose
config/config.iniGlobal recording settings, cookies, proxy, account credentials, and push notifications
config/URL_config.iniThe list of live room URLs to monitor and record, with optional per-room quality overrides
Settings in config.ini apply globally to all recorded rooms. You can override the quality setting for individual rooms directly in URL_config.ini.

Directory structure

When DouyinLiveRecorder runs for the first time it creates the following directories automatically:
DouyinLiveRecorder/
├── config/
│   ├── config.ini          # Global settings
│   └── URL_config.ini      # URLs to monitor
├── downloads/              # Recorded video files (default save location)
├── logs/                   # Runtime log files
├── backup_config/          # Automatic config backups
└── main.py
Recorded files are saved to downloads/ by default. Each platform gets its own sub-folder, and you can further organize by streamer name, date, or stream title using settings in config.ini.

Configuration pages

Recording settings

File format, quality, threading, segmentation, auto-convert, and all other recording options.

URL configuration

Add rooms to monitor, set per-room quality, comment out rooms, and set custom anchor names.

Cookies

Provide platform cookies for authentication and higher-quality streams.

Proxy

Configure a proxy for geo-restricted platforms such as TikTok, Twitch, and SOOP.

Build docs developers (and LLMs) love