TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

jiji262/douyin-downloader

Douyin video downloader tool

+54 stars in 7 days

Collect watermark-free Douyin videos and photos on your local machine

Copy a link from your browser and paste it, and the tool saves the original quality video or photo to your folder. It analyzes the complex structure of web pages to locate the actual media files. It also lets you monitor progress when downloading multiple videos and automatically skips files you have already downloaded.

Desktop app vs. command-line tool

The repository offers two ways to use the software. The first is a desktop app called 'Douzy', which provides a graphical interface for pasting links and tracking downloads on Windows and macOS. The second is a Python-based command-line interface (CLI), suitable for automation tasks via scripts. However, due to changes in the Douyin platform's security policies, the command-line tool currently blocks individual video downloads. Therefore, the desktop app is recommended for routine downloads, while the command-line tool is limited to profile-based bulk downloads or specific search functions.

Bulk downloads and duplicate prevention

A key feature of this tool is its ability to download multiple pieces of content at once by specifying a user's profile. You simply enter the profile address in the configuration file and specify the number of items or date range to download. Files that have already been downloaded are recorded in a database, so re-running the tool does not result in duplicate downloads. It also automatically detects missing files for re-downloading and includes logic to prioritize original quality, switching to an alternative quality if that fails.

Installation and initial setup

Using the command-line tool requires an environment with Python 3.9 or higher installed. After cloning the repository, you must install the required libraries and the Playwright browser engine. Copy the example file to create the configuration file config.yml, then run the cookie retrieval tool to log in via the browser. When the browser window opens, log in manually and press Enter in the terminal to save the cookies. Finally, enter the profile address to download in the configuration file and run the python run.py -c config.yml command to start the download.

Things to check before use

This tool is recommended for learning and personal data management purposes, and you must comply with copyright and platform rules. Specifically, the command-line tool may be unable to download individual videos or music because the Douyin platform has strengthened its request verification system. Creating new cookies or retrying may not resolve this block, so consider the desktop app first if you need stable downloads. Also, note that the live streaming recording feature is experimental, and HLS sources may be saved as playlist files rather than playable videos.

Written by AI from this repository's README on September 26, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
1 day between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Sep 13 · best daily rank #17 (Sep 13)

Read from GitHub, as of November 8, 2026.

Language
Python
Stars
12,568
Stars gained in 7 days
+54
Contributors
1
Forks
1,921
Latest release
desktop-v0.12.5 · October 8, 2026
Commits
102
Last commit
November 8, 2026
Open issues
18
Open pull requests
14

View on GitHub →

README badge

trend.ondo.sh · GitHub daily trending #17 · September 13, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/jiji262--douyin-downloader/badge.en.svg)](https://trend.ondo.sh/github/r/jiji262--douyin-downloader/en.html)