awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nilaoda avatar

nilaoda/BBDownArchived

0
View on GitHub↗
13,896 stars·1,671 forks·C#·MIT·35 views

BBDown

BBDown is a command line media downloader and API client designed for downloading videos, audio, and subtitles from Bilibili. It functions as a tool for video archiving and content scraping, capable of parsing video metadata and extracting stream URLs via Bilibili web, TV, and mobile interfaces.

The project provides a media download server that hosts a network interface, allowing its parsing and downloading capabilities to be exposed as an API for remote clients. It utilizes multi-API stream resolution to identify the highest quality streams across different platform endpoints.

The tool includes a media stream muxer to combine separate audio and video streams into a single file while preserving chapter information. It supports user account authentication via QR codes, tokens, or cookies to access member-only content, and provides metadata-driven filename templating and range selection for batch downloads.

Features

  • Bilibili Media Downloads - Downloads videos, audio, danmaku, subtitles, and covers from Bilibili in multiple formats and resolutions.
  • Multi-Platform Stream Resolution - Queries web, TV, and mobile interfaces to identify and fetch the highest quality available media streams.
  • Bilibili Video Downloads - Provides a command line interface to batch download Bilibili videos and series with custom formatting.
  • Metadata Extraction - Programmatically extracts non-media data such as titles, tags, and stream lists from Bilibili URLs.
  • Bilibili API Clients - Acts as a specialized client for parsing video metadata and extracting stream URLs across multiple platform interfaces.
  • Bilibili Account Authentications - Implements platform-specific login to Bilibili using QR code scanning, tokens, or cookies.
  • Token-Based Authentication - Uses cryptographic tokens and session cookies to verify identity and bypass access restrictions for member-only content.
  • Bilibili Content Scrapers - Extracts metadata, subtitles, and stream information from Bilibili URLs for analysis or cataloging.
  • Template-Based Filename Generators - Uses metadata templates to dynamically construct output filenames and filesystem paths based on video attributes.
  • Media Muxers - Combines separate audio and video streams into a single file while preserving chapter metadata.
  • Download API Interfaces - Exposes parsing and downloading capabilities through a hosted API server for remote client access.
  • Partial Range Downloading - Allows users to extract and download specific time-based segments or parts of a video stream.
  • Stream Muxing Download Engines - Combines separate audio and video streams into a single container file while preserving chapter metadata.
  • Bilibili API Integrations - Interfaces with Bilibili backend services to provide parsing and downloading capabilities via a network interface.
  • Filename Customization - Supports programmatically renaming saved files based on custom metadata rules like resolution and uploader.

Star history

Star history chart for nilaoda/bbdownStar history chart for nilaoda/bbdown

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nilaoda/bbdown do?

BBDown is a command line media downloader and API client designed for downloading videos, audio, and subtitles from Bilibili. It functions as a tool for video archiving and content scraping, capable of parsing video metadata and extracting stream URLs via Bilibili web, TV, and mobile interfaces.

What are the main features of nilaoda/bbdown?

The main features of nilaoda/bbdown are: Bilibili Media Downloads, Multi-Platform Stream Resolution, Bilibili Video Downloads, Metadata Extraction, Bilibili API Clients, Bilibili Account Authentications, Token-Based Authentication, Bilibili Content Scrapers.

What are some open-source alternatives to nilaoda/bbdown?

Open-source alternatives to nilaoda/bbdown include: btjawa/bilitools — BiliTools is a modular download tool for Bilibili, supporting authentication, media extraction, metadata management,… nicennnnnnnlee/bilibilidown — BilibiliDown is a cross-platform desktop application designed for downloading high-resolution videos, audio, and… nemo2011/bilibili-api — bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata,… nilaoda/n_m3u8dl-re — N_m3u8DL-RE is a command line tool designed for capturing and saving on-demand or live video streams from M3U8… scottsloan/bili23-downloader — Bili23-Downloader is a cross-platform tool designed for downloading high-quality videos, audio streams, and subtitles… biliup/biliup — biliup is an automated live stream archival and video management system designed to record broadcasts and upload…

Open-source alternatives to BBDown

Similar open-source projects, ranked by how many features they share with BBDown.
  • btjawa/bilitoolsbtjawa avatar

    btjawa/BiliTools

    4,682View on GitHub↗

    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 o

    Rustbilibilidownloadrust
    View on GitHub↗4,682
  • nicennnnnnnlee/bilibilidownnICEnnnnnnnLee avatar

    nICEnnnnnnnLee/BilibiliDown

    5,020View on GitHub↗

    BilibiliDown is a cross-platform desktop application designed for downloading high-resolution videos, audio, and images from the Bilibili platform. It functions as a batch media downloader and content archiver, enabling the retrieval of content from user spaces, playlists, and curated favorites lists for local offline storage. The tool distinguishes itself through media processing and archiving capabilities, including the ability to save video supplements such as closed captions and bullet comments. It features a media transcoding tool to convert streams into standard audio and video formats

    Javabilibilicookiedownload-videos
    View on GitHub↗5,020
  • nemo2011/bilibili-apiNemo2011 avatar

    Nemo2011/bilibili-api

    3,488View on GitHub↗

    bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata, user profiles, and content data. It functions as an anti-bot crawler framework and a WebSocket live chat client for retrieving platform information and real-time interaction data. The project incorporates tools to bypass anti-crawling measures and rate limits through the use of proxies and TLS fingerprint spoofing. It also includes logic for mapping and converting various video and content identifiers to ensure consistent data retrieval across different endpoints. Its capability

    Pythonapibilibilibilibili-api
    View on GitHub↗3,488
  • nilaoda/n_m3u8dl-renilaoda avatar

    nilaoda/N_m3u8DL-RE

    7,406View on GitHub↗

    N_m3u8DL-RE is a command line tool designed for capturing and saving on-demand or live video streams from M3U8 manifest files. It functions as an HLS stream recorder and downloader capable of capturing adaptive bitrate streams and recording live broadcasts with real-time merging and specific duration limits. The tool features an AES encrypted stream decrypter that removes encryption from media segments using provided keys and external decryption engines. It also includes a media muxer that integrates with the FFmpeg engine to combine downloaded audio, video, and subtitle tracks into a single

    C#dashffmpeghls
    View on GitHub↗7,406
See all 30 alternatives to BBDown→