explaingit

yaobiao131/downkyicore

7,148C#Audience · generalComplexity · 2/5Setup · easy

TLDR

A cross-platform desktop app for downloading videos from Bilibili in high-quality formats including 8K, HDR, and Dolby Vision, with batch download support and built-in tools for extracting audio and removing watermarks.

Mindmap

mindmap
  root((repo))
    What it does
      Download Bilibili videos
      Batch download support
      Built-in media toolbox
    Tech stack
      C# and AvaloniaUI
      dotNET 6
      ffmpeg and aria2
    Use cases
      High quality downloads
      Audio extraction
      Watermark removal
    Audience
      Bilibili users
      General public
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Download Bilibili videos in 8K, HDR, or Dolby Vision quality to watch offline on Windows, macOS, or Linux.

USE CASE 2

Queue multiple Bilibili videos for batch download instead of downloading them one by one.

USE CASE 3

Extract the audio track from a Bilibili video using the built-in toolbox.

USE CASE 4

Remove watermarks from downloaded Bilibili video files using the built-in utility.

Tech stack

C#AvaloniaUI.NET 6ffmpegaria2

Getting it running

Difficulty · easy Time to first run · 5min
The README states the software is intended for personal learning only, copyright for any downloaded content belongs to its original creators.

In plain English

This is a cross-platform desktop app for downloading videos from Bilibili, a Chinese video-sharing platform similar to YouTube. The app is written in C# using a UI framework called AvaloniaUI, which allows it to run on Windows, Linux, and macOS. It was built by a developer who used an existing Windows-only Bilibili downloader called DownKyi and found it excellent but unusable on macOS, so they rebuilt it with cross-platform support. The downloader supports high-quality video formats including 8K, HDR, and Dolby Vision. It can handle batch downloads, meaning you can queue multiple videos at once rather than downloading them one by one. There is also a built-in toolbox with utilities for extracting audio or video from a file and for removing watermarks. The app bundles its own copies of .NET 6, ffmpeg, and aria2, which are the underlying tools it uses for playback processing and downloading, so you do not need to install those separately. Downloaded files land in a default location that varies by operating system: a Media folder inside the app directory on Windows, the Application Support folder on macOS, and the .config folder on Linux. The README includes a disclaimer noting that the software is intended only for personal learning and exchange, that the copyright for any downloaded content belongs to its original creators, and that users should delete downloaded files within 24 hours. The author states they bear no responsibility for copyright issues arising from use of the tool.

Copy-paste prompts

Prompt 1
How do I batch download an entire Bilibili playlist using DownKyi Core on macOS?
Prompt 2
How do I download a Bilibili video in 8K quality with DownKyi Core and where do the files save by default?
Prompt 3
What tools are available in the DownKyi Core toolbox and how do I use them to extract audio from a video file?
Prompt 4
How do I change the default download folder in DownKyi Core on Linux?
Open on GitHub → Explain another repo

← yaobiao131 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.