# btjawa/bilitools

**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/btjawa-bilitools).**

4,682 stars · 308 forks · Rust · gpl-3.0

## Links

- GitHub: https://github.com/btjawa/BiliTools
- Homepage: https://btjawa.top/bilitools
- awesome-repositories: https://awesome-repositories.com/repository/btjawa-bilitools.md

## Topics

`bilibili` `download` `rust` `tauri-app` `typescript` `vue`

## Description

BiliTools is a modular download tool for Bilibili, supporting authentication, media extraction, metadata management, and user content backup. It provides a configurable download pipeline with QR-based session authentication, automatic captcha and device verification, and stream muxing that merges separate audio and video segments into a single file.  

A plugin-based media extractor handles multiple content types and streaming endpoints, while a metadata scraping and tagging pipeline writes structured tags into files for media organizers. Subtitle and caption synchronization converts comment overlays to standard formats with accurate timing alignment.  

The tool also offers audio extraction for lossless and spatial audio formats, user content backup for uploaded videos, playlists, watch-later lists, and favorites, and configurable application settings for UI theme, proxy, CDN filtering, audio conversion, file naming, and download history. Platform authentication supports QR, password, or SMS login with signature and fingerprint handling.

## Tags

### Business & Productivity Software

- [Bilibili Media Downloads](https://awesome-repositories.com/f/business-productivity-software/media-downloaders/bilibili-media-downloads.md) — This application downloads videos, audio, danmaku, Music, subtitles, and covers from Bilibili in multiple formats and resolutions Note, I inadvertently capitalized Music. Corrected above in this commentf1 Authentication & Identity Bilibili Authentication This application logs in to Bilibili via QR code, password, SMS, or session refresh with automatic captcha and/or device verification. Additionally sign-in via fingerprint is supported for applicable platforms, though descriptions mainly mention device verification from f1 original row — keeping it generic:f2 Authentication & Identity Platform Authentication This application logs into general platforms using QR code, password, or SMS verification with signature and fingerprint support. f3 Configuration & Extensibility Application Configuration This application configures UI theme, clipboard monitoring, HTTP proxy, CDN filtering, audio conversion, file naming, and download history. f4 Content & Media Audio Download This application down ([source](https://cdn.jsdelivr.net/gh/btjawa/bilitools@master/README.md))

### Content Management & Publishing

- [Web-Scraped Metadata Tagging Pipelines](https://awesome-repositories.com/f/content-management-publishing/metadata-tagging/web-scraped-metadata-tagging-pipelines.md) — Extracts detailed metadata from media pages and writes it into files as structured tags for media organizers.
- [Caption Overlay Synchronizers](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/subtitle-synchronization/caption-overlay-synchronizers.md) — Downloads subtitles and comment overlays, converting them to standard formats with accurate timing alignment.
- [Media Metadata Scrapers](https://awesome-repositories.com/f/content-management-publishing/page-metadata-optimizations/content-metadata-management/media-metadata-scrapers.md) — Scraping, writing, and generating metadata files and AI summaries for downloaded Bilibili media to organize local collections.

### Graphics & Multimedia

- [Configurable Download Pipelines](https://awesome-repositories.com/f/graphics-multimedia/download-output-configuration/configurable-download-pipelines.md) — Allows users to customize every download stage through settings for proxy, CDN, naming, and format selection.
- [Media Downloaders](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-downloaders.md) — A download utility that fetches rich media, including danmaku, music, covers, and user collections, with automatic stream merging and format selection.
- [Video Downloaders](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders.md) — A command-line tool for downloading videos, audio, subtitles, and metadata from Bilibili with multi-format and high-resolution support.
- [Bilibili Video Downloads](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/bilibili-video-downloads.md) — Downloading videos, audio, danmaku, subtitles, and covers from Bilibili in multiple resolutions up to 8K with automatic stream merging.
- [Stream Muxing Download Engines](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/stream-muxing-download-engines.md) — Downloads separate audio and video segments and merges them using format-specific muxing to produce a single file.
- [Platform Audio Track Extractors](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/audio-analysis-synthesis/audio-feature-extraction/audio-track-extraction/platform-audio-track-extractors.md) — Extracting lossless and spatial audio tracks or standalone music from Bilibili for offline listening or archive.
- [Audio-Only Downloads](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/audio-only-downloads.md) — This application downloads audio tracks and standalone music, including lossless and spatial audio formats, from online platforms. ([source](https://bilitools.btjawa.top/guide/about.html))

### Networking & Communication

- [Platform-Specific Account Logins](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-automation/account-authentication-gateways/account-authentication/platform-specific-account-logins.md) — Logging into a Bilibili account using QR code, password, or SMS with automatic captcha and device verification for authenticated downloads.

### Security & Cryptography

- [Bilibili Account Authentications](https://awesome-repositories.com/f/security-cryptography/identity-authentication/bilibili-account-authentications.md) — This application logs in to Bilibili via QR code, password, SMS, or session refresh with automatic captcha and device verification. ([source](https://cdn.jsdelivr.net/gh/btjawa/bilitools@master/README.md))
- [QR-Code Handshakes](https://awesome-repositories.com/f/security-cryptography/user-authentication-flows/qr-code-handshakes.md) — Authenticates by scanning a QR code, automatically handling device verification and captcha resolution.
- [Bilibili Account Logins](https://awesome-repositories.com/f/security-cryptography/authentication-login-handlers/bilibili-account-logins.md) — An authenticator that handles QR code, password, SMS, and session login with captcha and device verification for Bilibili accounts.

### Software Engineering & Architecture

- [Plugin-Based Web Media Extractors](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/domain-specific/media-plugin-architectures/plugin-based-web-media-extractors.md) — Loads platform-specific extraction modules to support multiple media types and streaming endpoints.

### Data & Databases

- [User Content Backups](https://awesome-repositories.com/f/data-databases/data-backup-solutions/backup-content-listing/user-content-backups.md) — Downloading a user's uploaded videos, articles, playlists, watch-later list, and favorites from Bilibili to create an offline archive.
