# scottsloan/bili23-downloader

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/scottsloan-bili23-downloader).**

5,152 stars · 354 forks · Python · GPL-3.0

## Links

- GitHub: https://github.com/ScottSloan/Bili23-Downloader
- Homepage: https://bili23.scott-sloan.cn/
- awesome-repositories: https://awesome-repositories.com/repository/scottsloan-bili23-downloader.md

## Topics

`bili23` `bilibili` `bilibili-downloader` `downloader` `gui` `linux` `macos` `pyside6` `python` `windows` `wxpython`

## Description

Bili23-Downloader is a cross-platform tool designed for downloading high-quality videos, audio streams, and subtitles from the Bilibili platform. It functions as a media downloader and metadata extractor, enabling the backup and archival of online content to local storage.

The project includes a media file organizer that uses custom naming templates to sort content into structured directory systems. It also provides utilities for exporting subtitles and scrolling comments, embedding cover art into video files, and selecting specific resolutions and audio formats.

To increase retrieval speed, the tool utilizes multi-threaded downloading to fetch large video files via parallel connections. It handles media processing by combining separate audio and video streams into standardized container formats and generates descriptive metadata files for use in media center software.

User identity is verified through QR code scanning or SMS messages to grant access to restricted content.

## Tags

### Graphics & Multimedia

- [Bilibili Video Downloads](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/bilibili-video-downloads.md) — Downloads high-quality Bilibili videos, audio, danmaku, and subtitles using simultaneous connections. ([source](https://cdn.jsdelivr.net/gh/scottsloan/bili23-downloader@main/README.md))
- [Metadata Extractors](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/metadata-extractors.md) — Captures subtitles, scrolling comments, and cover art from Bilibili videos for local archival.
- [External Metadata File Generation](https://awesome-repositories.com/f/graphics-multimedia/media-file-tagging/external-metadata-file-generation.md) — Generates external sidecar files for subtitles and comments extracted from API responses.
- [Container Format Remultiplexers](https://awesome-repositories.com/f/graphics-multimedia/on-the-fly-media-streaming/container-format-remultiplexers.md) — Combines audio and video streams into standardized containers to ensure playback compatibility. ([source](https://cdn.jsdelivr.net/gh/scottsloan/bili23-downloader@main/README.md))
- [Stream Multiplexing](https://awesome-repositories.com/f/graphics-multimedia/stream-multiplexing.md) — Combines separate audio and video streams into a single container format for playback compatibility.

### Data & Databases

- [User Content Backups](https://awesome-repositories.com/f/data-databases/data-backup-solutions/backup-content-listing/user-content-backups.md) — Backs up bulk video series and associated metadata to ensure a permanent local copy.

### Networking & Communication

- [High-Speed Download Optimizations](https://awesome-repositories.com/f/networking-communication/high-speed-download-optimizations.md) — Maximizes network throughput using parallel segmentation and automatic resumption of interrupted transfers. ([source](https://cdn.jsdelivr.net/gh/scottsloan/bili23-downloader@main/README.md))
- [Multi-threaded Downloading](https://awesome-repositories.com/f/networking-communication/resumable-downloads/multi-threaded-downloading.md) — Accelerates retrieval of large video files by fetching multiple byte ranges in parallel.

### Security & Cryptography

- [Bilibili Account Authentications](https://awesome-repositories.com/f/security-cryptography/identity-authentication/bilibili-account-authentications.md) — Verifies user identity via QR codes or SMS to grant access to restricted Bilibili content. ([source](https://cdn.jsdelivr.net/gh/scottsloan/bili23-downloader@main/README.md))

### Business & Productivity Software

- [Metadata-Based Directory Mapping](https://awesome-repositories.com/f/business-productivity-software/local-file-organizers/metadata-based-directory-mapping.md) — Organizes downloaded content into a directory hierarchy using custom string templates based on metadata.

### Content Management & Publishing

- [Metadata Organizers](https://awesome-repositories.com/f/content-management-publishing/media-management/media-servers/metadata-organizers.md) — Generates descriptive information files to organize and categorize content for media center software. ([source](https://cdn.jsdelivr.net/gh/scottsloan/bili23-downloader@main/README.md))
- [Danmaku and Caption Extractors](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/subtitle-synchronization/subtitle-processing/subtitle-format-converters/subtitle-and-chapter-extractors/danmaku-and-caption-extractors.md) — Exports captions and scrolling danmaku comments as structured files for use in external players. ([source](https://cdn.jsdelivr.net/gh/scottsloan/bili23-downloader@main/README.md))
- [Local Library Organization](https://awesome-repositories.com/f/content-management-publishing/video-metadata-automation/local-library-organization.md) — Organizes downloaded videos with custom naming templates and cover art for use in media libraries.

### Development Tools & Productivity

- [Media Quality Profiles](https://awesome-repositories.com/f/development-tools-productivity/configuration-profiles/media-quality-profiles.md) — Allows selecting specific resolutions and high-fidelity audio formats for the highest output quality. ([source](https://cdn.jsdelivr.net/gh/scottsloan/bili23-downloader@main/README.md))

### Operating Systems & Systems Programming

- [File Organization Tools](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-organization-tools.md) — Automatically names and sorts downloaded video files into custom folder structures using templates.

### User Interface & Experience

- [Template-Based File Sorters](https://awesome-repositories.com/f/user-interface-experience/links/folder-based-organization/template-based-file-sorters.md) — Applies custom naming and folder rules to automatically sort downloaded content into structured directories. ([source](https://cdn.jsdelivr.net/gh/scottsloan/bili23-downloader@main/README.md))
