MCPcopy
hub / github.com/HFrost0/bilix

github.com/HFrost0/bilix @1.0a6 sqlite

repository ↗ · DeepWiki ↗ · release 1.0a6 ↗
349 symbols 1,498 edges 73 files 89 documented · 26%
README

bilix

GitHub license PyPI GitHub commit activity PyPI - Downloads

⚡️Lightning-fast asynchronous download tool for bilibili and more | 快如闪电的异步下载工具,支持bilibili及更多

Vesrion 1.x

Version 1.x is on alpha, refer to link to see detals

Features

⚡️ Fast & Async

Asynchronous high concurrency support, controllable concurrency and speed settings.

😉 Lightweight & User-friendly

Lightweight user-friendly CLI with progress notification, focusing on core functionality.

📝 Fully-featured

Submissions, anime, TV Series, video clip, audio, favourite, danmaku ,cover...

🔨 Extensible

Extensible Python module suitable for more download scenarios.

Install

pip install bilix

for macOS, you can also install bilix by brew

brew install bilix

Usage Example

  • If you prefer to use command line interface (cli)
bilix v 'url'

v is a method short alias for get_video

  • If you prefer to code with python
from bilix.sites.bilibili import DownloaderBilibili
import asyncio


async def main():
    async with DownloaderBilibili() as d:
        await d.get_video('url')


asyncio.run(main())

Community

If you find any bugs or other issues, feel free to raise an Issue.

If you have new ideas or new feature requests👍,welcome to participate in the Discussion

If you find this project helpful, you can support the author by Star🌟

Contribute

❤️ Welcome! Details can be found in Contributing

Core symbols most depended-on inside this repo

req_retry
called by 41
bilix/download/utils.py
legal_title
called by 34
bilix/utils.py
_0x15f5
called by 33
bilix/sites/yhdmp/yhdmp.js
update
called by 21
bilix/progress/abc.py
_0x1691
called by 19
bilix/sites/yhdmp/yhdmp.js
path_check
called by 11
bilix/download/utils.py
exist
called by 10
bilix/log.py
aclose
called by 10
bilix/download/base_downloader.py

Shape

Function 154
Method 145
Class 50

Languages

Python96%
TypeScript4%

Modules by API surface

bilix/sites/bilibili/api.py33 symbols
bilix/sites/bilibili/downloader.py25 symbols
bilix/download/base_downloader.py25 symbols
bilix/sites/yhdmp/yhdmp.js14 symbols
bilix/cli/handler.py14 symbols
bilix/progress/cli_progress.py13 symbols
bilix/utils.py12 symbols
bilix/sites/bilibili/api_test.py12 symbols
bilix/cli/core.py12 symbols
bilix/sites/bilibili/informer.py11 symbols
bilix/download/auto_downloader.py11 symbols
bilix/download/base_downloader_m3u8.py10 symbols

Dependencies from manifests, versioned

vitepress1.0.0-alpha.63 · 1×
aiofiles0.8.0 · 1×
anyio
bs4
click8.0.3 · 1×
danmakuC0.3.5 · 1×

For agents

$ claude mcp add bilix \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact