Bili23-Downloader is a video downloader that retrieves content from Bilibili, a Chinese video platform.
The tool solves the problem of downloading videos from Bilibili by providing a dedicated application that handles the platform's authentication and streaming protocols. It works by accepting video URLs or identifiers, fetching the video streams and associated metadata, and saving them locally. The downloader supports multithreaded acceleration to speed up downloads and can separate audio and video streams into distinct files. It also retrieves danmaku metadata, the real-time comment overlays characteristic of Bilibili, allowing users to preserve this content alongside videos. Users can customize file naming schemes and organize downloads into categories.
The tool is designed for users who want to archive Bilibili content without relying on web browsers or platform-dependent tools. It suits anyone needing batch downloads or programmatic access to video files. The project provides both graphical and command-line interfaces, built with PySide6 and wxPython, making it accessible to users with different technical backgrounds. It runs on Windows, macOS, and Linux, so platform choice does not constrain adoption.
The project maintains active development with regular updates delivered through automated build and publish workflows. The codebase is written in Python, making it relatively straightforward for contributors to understand and extend. The tool is distributed as precompiled binaries for major operating systems, removing the need for users to build from source. Documentation is provided in both simplified Chinese and English, broadening accessibility beyond a single language community.