videodl

videodl

Pure Python video downloader

Description

Saving a video means one tool for Douyin, another for Bilibili, yet another for YouTube — and the result often has a watermark or the wrong resolution. videodl covers them all with one pure-Python library: Douyin, Kuaishou, Xiaohongshu, Bilibili, TikTok, YouTube, Youku, Tencent Video, iQiyi, Mango TV, Weibo, Toutiao, TED and more, preferring HD, watermark-free sources by default.

Install it with pip install videofetch, hand the CLI a link and it downloads, or embed it as a library. The code is clean, one class per platform, so adding a site means writing one more. The author has maintained it since 2018 and runs a daily GitHub Actions check of every platform, published on a live status dashboard.

Features



Wide coverage: Chinese sites such as AcFun, Bilibili, Douyin, Kuaishou, Xiaohongshu, CCTV and Huya, plus YouTube, TikTok, Facebook, Twitter and more — over a hundred in total.

HD, no watermark: Picks the highest-quality, watermark-free source when parsing.

CLI and library: Download from the command line or call it from Python, handy for collecting footage or building datasets.

Easy to extend: Each platform is a separate client class, so new sites don't touch the rest of the code.

Daily health checks: A status dashboard updates every day with which platforms still parse.

Usage note: For learning only, no commercial use; paid videos require your own paid membership on that platform.