YD

yutto-dev/yutto

Developer tools

This page was translated automatically. Technical details may differ from the original. View the original

2.1K stars Quality 72 Trend 30GPL-3.0

:ice_cube: A cute and willful Bilibili video downloader

Overview

If you encounter any issues during use, please report the correctness of the function and request via Issues. For other issues, please report them through Discussions~ yutto is a Bilibili video downloader that helps you download submitted videos, anime series, courses, and other resources from Bilibili. It supports downloading individual videos and batch downloads, like this: Arch Linux users can install from AUR (thanks to @ouuan) or archlinuxcn: You can also try running yutto directly using Docker (see the details below for how to run it~). Unlike running yutto directly, the download destination path here is specified via -v:/app, meaning the yutto in Docker downloads the content to the /app directory in Docker, and the corresponding mount point is the download path. You can also mount directly to $(pwd), which matches the default behavior of the local yutto and downloads to the current directory~ Before this, please make sure to install Python 3.11 or above and configure FFmpeg properly (refer to the yutto documentation for "FFmpeg Download and Configuration") Of course, you can also install yutto via pipx/uv (provided you install it yourself first). pipx/uv creates a virtual environment for yutto like Homebrew, isolating it from other environments to avoid polluting pip. Therefore, compared to pip, pipx/uv is a more recommended installation method (UV is faster than pipx~).

Overview (machine translated)

🧊 yutto, a cute and willful Bilibili video downloader (CLI)

The full static document is here → yutto

[! TIP]

If you encounter any issues during use, please report the correctness of the function and request via Issues. For other issues, please report them through Discussions~

What is yutto?

yutto is a Bilibili video downloader that helps you download submitted videos, anime series, courses, and other resources from Bilibili. It supports downloading individual videos and batch downloads, like this:

Start with installation~

One-click installation of package manager

Currently, yutto can be installed directly through some package managers~

Homebrew users can try the following command:

Arch Linux users can install from AUR (thanks to @ouuan) or archlinuxcn:

Using Docker

You can also try running yutto directly using Docker (see the details below for how to run it~).

Unlike running yutto directly, here the download destination path is specified via -v :/app, meaning the yutto in Docker downloads the content to the /app directory in Docker, and the corresponding mount point is the download path. You can also mount directly to $(pwd), which matches the default behavior of local yutto, also downloading to the current directory~

pip/pipx/uv installation

[! TIP]

Before this, please ensure Python 3.11 or above is installed and configured FFmpeg properly (refer to the yutto documentation for “FFmpeg Download and Configuration”)

Of course, you can also install yutto via pipx/uv (provided you install it yourself first).

pipx/uv creates a virtual environment for yutto like Homebrew, isolating it from other environments to avoid polluting pip. Therefore, compared to pip, pipx/uv is a more recommended installation method (UV is faster than pipx~).

Experience the latest features of the main branch

[! TIP]

This also requires you to configure your own Python and FFmpeg environments

Sometimes, if there are new features or bugfixes that haven’t been released in the main branch yet, you can try installing the main branch code directly. The fastest way is still to install via pip, but you need to use the git descriptor

Main Features

Basic commands

The basic command for yutto is as follows:

You can view detailed command parameters via yutto -h.

If you need to download a single video, just use yutto and add the video’s URL. It supports AV/BV numbers and corresponding submission video pages with the p=n parameter, as well as anime pages with ep (episode_id).

For example, just by doing this, you can download the first episode of ‘転스ラ日記’:

This page was translated automatically. Technical details may differ from the original.

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add yutto-dev/yutto
New to MCP? Start with the mcpskill.org guide →