HFrost0 / bilix

⚡️Lightning-fast async download tool for bilibili and more
Apache License 2.0
1.62k stars 169 forks source link
async asyncio cli download m3u8 python

bilix

GitHub license PyPI GitHub commit activity PyPI - Downloads

⚡️Lightning-fast asynchronous download tool for bilibili and more

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

bilix v 'url'

v is a method short alias for get_video

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