biliup


Namebiliup JSON
Version 0.4.57 PyPI version JSON
download
home_pageNone
Summarystream download and upload
upload_time2024-04-30 17:21:43
maintainerNone
docs_urlNone
authorForgQi
requires_python>=3.8
licenseNone
keywords bilibili douyu huya
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="https://socialify.git.ci/biliup/biliup/image?font=Inter&forks=1&issues=1&language=1&name=1&owner=1&pattern=Circuit%20Board&pulls=1&stargazers=1&theme=Auto" alt="biliup"/>
<div align="center">

[![python](https://img.shields.io/badge/python-3.7%2B-blue)](http://www.python.org/download)
[![PyPI](https://img.shields.io/pypi/v/biliup)](https://pypi.org/project/biliup)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/biliup)](https://pypi.org/project/biliup)
[![license](https://img.shields.io/github/license/biliup/biliup)](https://github.com/biliup/biliup/blob/master/LICENSE)
[![Telegram](https://img.shields.io/badge/Telegram-Group-blue.svg?logo=telegram)](https://t.me/+IkpIABHqy6U0ZTQ5)
</div>


  <p align="center">
    录制各大主流直播平台并上传至哔哩哔哩弹幕网。
    
<br />
    <a href="https://biliup.github.io/biliup/docs/guide/changelog"><strong>更新日志 »</strong></a>
    <br />
    <br />
    <a href="https://github.com/biliup/biliup/wiki/%E5%AE%89%E8%A3%85-%E8%BF%90%E8%A1%8C-%E6%9B%B4%E6%96%B0-%E5%8D%B8%E8%BD%BD">简易教程</a>
    ·
    <a href="https://biliup.me/">交流社区</a>
    ·
    <a href="https://github.com/biliup/biliup-app">投稿工具</a>
  </p>
</div>

    

<details>
<summary>详细介绍</summary>

* 支持自动录制各大主流直播平台实时直播流,并于录制结束后自动上传到哔哩哔哩视频网站。
* 支持YouTube,twitch直播回放列表自动搬运至b站,如链接 https://www.twitch.tv/xxxx/videos?filter=archives&sort=time
* 支持录制哔哩哔哩,斗鱼,虎牙,Twitch平台的**直播弹幕**,生成B站标准格式的XML弹幕文件,可被常见的各种弹幕挂载程序使用处理
* 自动选择上传线路,保证国内外vps上传质量和速度
* 从 v0.4.32 版本开始,不依赖配置文件可直接使用webUI,若想和低于 v0.4.32 时一致使用配置文件,请添加启动参数`--no-http`
* 可分别控制下载与上传并发量
* ~~支持 cos-internal,腾讯云上海内网上传,免流 + 大幅提速~~
* 实验性功能:
    - 防止录制花屏(使用默认的stream-gears下载器就会有这个功能)

</details>

**社区教程**: [图文教程](https://www.bilibili.com/read/cv33195912) by [@ikun1993](https://github.com/ikun1993)编写。


## Quick Start

0. python `>3.8`
1. `pip3 install biliup`
2. `biliup start`
3. 启动时访问 `http://your-ip:19159` 使用webUI,
****

![](.github/resource/light.png)
![](.github/resource/dark.png)

## How to Contribute

1. nodejs `version >= 18`
2. `npm i`
3. `npm run dev`
4. `python3 -m biliup`
5. 访问`http://localhost:3000`
****
## 支持

| 直播平台 | 支持类型      | 链接示例 | 特殊注释 |
| :------:| :------: | ------ | ------ |
| 虎牙 | 直播 | `https://www.huya.com/123456` | 可录制弹幕 |
| 斗鱼 | 直播 | `https://www.douyu.com/123456` | 可录制弹幕 |
| YY语音 | 直播 | `https://www.yy.com/123456` |
| 哔哩哔哩 | 直播 | `https://live.bilibili.com/123456` | 特殊分区hls流需要单独配置/可录制弹幕 |
| acfun | 直播 | `https://live.acfun.cn/live/123456` |
| afreecaTV | 直播 | `https://play.afreecatv.com/biliup123/123456` | 录制部分直播时需要登陆 |
| bigo | 直播 | `https://www.bigo.tv/123456` |
| 抖音 | 直播 | 直播:`https://live.douyin.com/123456`<br>主页:`https://www.douyin.com/user/456789(抖音号)` | 录制douyin.com/user/类型链接或被风控需配置cookies |
| 快手 | 直播 | `https://live.kuaishou.com/u/biliup123` |
| 网易CC | 直播 | `https://cc.163.com/123456` |
| flextv | 直播 | `https://www.flextv.co.kr/channels/123456/live` |
| 映客 | 直播 | `https://www.inke.cn/liveroom/index.html?uid=123456` |
| 猫耳FM | 直播 | `https://fm.missevan.com/live/123456` | 猫耳为纯音频流 |
| nico | 直播 | `https://live.nicovideo.jp/watch/lv123456` | 可配置登录信息 |
| twitch | 直播/回放 &nbsp; &nbsp; &nbsp; &nbsp; | 直播:`https://www.twitch.tv/biliup123`<br>回放:`https://www.twitch.tv/biliup123/videos?filter=archives&sort=time`  | 可配置登录信息/尽量录制回放/可录制弹幕 |
| youtube | 直播/回放 &nbsp; &nbsp; &nbsp; &nbsp; | 直播:`https://www.youtube.com/watch?v=biliup123`<br>回放:`https://www.youtube.com/@biliup123/videos` | 可配置登录信息/尽量录制回放/可配置回放下载日期 |
* 理论上streamlink与yt-dlp支持的都可以下载,但不保证可以正常使用,详见:[streamlink支持列表](https://streamlink.github.io/plugins.html),[yt-dlp支持列表](https://github.com/yt-dlp/yt-dlp/tree/master/yt_dlp/extractor).
****

## Credits
* Thanks `ykdl, youtube-dl, streamlink` provides downloader.
* Thanks `THMonster/danmaku`.
****

## 捐赠
* 维护一个开源项目并不是个简单的事,那么,请作者喝杯咖啡吧~૮(˶ᵔ ᵕ ᵔ˶)ა
* 爱发电 :`https://afdian.net/a/biliup`
****



## Stars
[![Star History Chart](https://api.star-history.com/svg?repos=biliup/biliup&type=Date)](https://star-history.com/#biliup/biliup&Date)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "biliup",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "bilibili douyu huya",
    "author": "ForgQi",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/d7/52/b76ee2ace4212105a631fe36f26c5326a183db0919776aaa16d2204b5a5c/biliup-0.4.57.tar.gz",
    "platform": null,
    "description": "<img src=\"https://socialify.git.ci/biliup/biliup/image?font=Inter&forks=1&issues=1&language=1&name=1&owner=1&pattern=Circuit%20Board&pulls=1&stargazers=1&theme=Auto\" alt=\"biliup\"/>\n<div align=\"center\">\n\n[![python](https://img.shields.io/badge/python-3.7%2B-blue)](http://www.python.org/download)\n[![PyPI](https://img.shields.io/pypi/v/biliup)](https://pypi.org/project/biliup)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/biliup)](https://pypi.org/project/biliup)\n[![license](https://img.shields.io/github/license/biliup/biliup)](https://github.com/biliup/biliup/blob/master/LICENSE)\n[![Telegram](https://img.shields.io/badge/Telegram-Group-blue.svg?logo=telegram)](https://t.me/+IkpIABHqy6U0ZTQ5)\n</div>\n\n\n  <p align=\"center\">\n    \u5f55\u5236\u5404\u5927\u4e3b\u6d41\u76f4\u64ad\u5e73\u53f0\u5e76\u4e0a\u4f20\u81f3\u54d4\u54e9\u54d4\u54e9\u5f39\u5e55\u7f51\u3002\n    \n<br />\n    <a href=\"https://biliup.github.io/biliup/docs/guide/changelog\"><strong>\u66f4\u65b0\u65e5\u5fd7 \u00bb</strong></a>\n    <br />\n    <br />\n    <a href=\"https://github.com/biliup/biliup/wiki/%E5%AE%89%E8%A3%85-%E8%BF%90%E8%A1%8C-%E6%9B%B4%E6%96%B0-%E5%8D%B8%E8%BD%BD\">\u7b80\u6613\u6559\u7a0b</a>\n    \u00b7\n    <a href=\"https://biliup.me/\">\u4ea4\u6d41\u793e\u533a</a>\n    \u00b7\n    <a href=\"https://github.com/biliup/biliup-app\">\u6295\u7a3f\u5de5\u5177</a>\n  </p>\n</div>\n\n    \n\n<details>\n<summary>\u8be6\u7ec6\u4ecb\u7ecd</summary>\n\n* \u652f\u6301\u81ea\u52a8\u5f55\u5236\u5404\u5927\u4e3b\u6d41\u76f4\u64ad\u5e73\u53f0\u5b9e\u65f6\u76f4\u64ad\u6d41\uff0c\u5e76\u4e8e\u5f55\u5236\u7ed3\u675f\u540e\u81ea\u52a8\u4e0a\u4f20\u5230\u54d4\u54e9\u54d4\u54e9\u89c6\u9891\u7f51\u7ad9\u3002\n* \u652f\u6301YouTube\uff0ctwitch\u76f4\u64ad\u56de\u653e\u5217\u8868\u81ea\u52a8\u642c\u8fd0\u81f3b\u7ad9\uff0c\u5982\u94fe\u63a5 https://www.twitch.tv/xxxx/videos?filter=archives&sort=time\n* \u652f\u6301\u5f55\u5236\u54d4\u54e9\u54d4\u54e9\uff0c\u6597\u9c7c\uff0c\u864e\u7259\uff0cTwitch\u5e73\u53f0\u7684**\u76f4\u64ad\u5f39\u5e55**\uff0c\u751f\u6210B\u7ad9\u6807\u51c6\u683c\u5f0f\u7684XML\u5f39\u5e55\u6587\u4ef6\uff0c\u53ef\u88ab\u5e38\u89c1\u7684\u5404\u79cd\u5f39\u5e55\u6302\u8f7d\u7a0b\u5e8f\u4f7f\u7528\u5904\u7406\n* \u81ea\u52a8\u9009\u62e9\u4e0a\u4f20\u7ebf\u8def\uff0c\u4fdd\u8bc1\u56fd\u5185\u5916vps\u4e0a\u4f20\u8d28\u91cf\u548c\u901f\u5ea6\n* \u4ece v0.4.32 \u7248\u672c\u5f00\u59cb\uff0c\u4e0d\u4f9d\u8d56\u914d\u7f6e\u6587\u4ef6\u53ef\u76f4\u63a5\u4f7f\u7528webUI\uff0c\u82e5\u60f3\u548c\u4f4e\u4e8e v0.4.32 \u65f6\u4e00\u81f4\u4f7f\u7528\u914d\u7f6e\u6587\u4ef6\uff0c\u8bf7\u6dfb\u52a0\u542f\u52a8\u53c2\u6570`--no-http`\n* \u53ef\u5206\u522b\u63a7\u5236\u4e0b\u8f7d\u4e0e\u4e0a\u4f20\u5e76\u53d1\u91cf\n* ~~\u652f\u6301 cos-internal\uff0c\u817e\u8baf\u4e91\u4e0a\u6d77\u5185\u7f51\u4e0a\u4f20\uff0c\u514d\u6d41 + \u5927\u5e45\u63d0\u901f~~\n* \u5b9e\u9a8c\u6027\u529f\u80fd\uff1a\n    - \u9632\u6b62\u5f55\u5236\u82b1\u5c4f\uff08\u4f7f\u7528\u9ed8\u8ba4\u7684stream-gears\u4e0b\u8f7d\u5668\u5c31\u4f1a\u6709\u8fd9\u4e2a\u529f\u80fd\uff09\n\n</details>\n\n**\u793e\u533a\u6559\u7a0b**\uff1a [\u56fe\u6587\u6559\u7a0b](https://www.bilibili.com/read/cv33195912) by [@ikun1993](https://github.com/ikun1993)\u7f16\u5199\u3002\n\n\n## Quick Start\n\n0. python `\uff1e3.8`\n1. `pip3 install biliup`\n2. `biliup start`\n3. \u542f\u52a8\u65f6\u8bbf\u95ee `http://your-ip:19159` \u4f7f\u7528webUI\uff0c\n****\n\n![](.github/resource/light.png)\n![](.github/resource/dark.png)\n\n## How to Contribute\n\n1. nodejs `version >= 18`\n2. `npm i`\n3. `npm run dev`\n4. `python3 -m biliup`\n5. \u8bbf\u95ee`http://localhost:3000`\n****\n## \u652f\u6301\n\n| \u76f4\u64ad\u5e73\u53f0 | \u652f\u6301\u7c7b\u578b      | \u94fe\u63a5\u793a\u4f8b | \u7279\u6b8a\u6ce8\u91ca |\n| :------:| :------: | ------ | ------ |\n| \u864e\u7259 | \u76f4\u64ad | `https://www.huya.com/123456` | \u53ef\u5f55\u5236\u5f39\u5e55 |\n| \u6597\u9c7c | \u76f4\u64ad | `https://www.douyu.com/123456` | \u53ef\u5f55\u5236\u5f39\u5e55 |\n| YY\u8bed\u97f3 | \u76f4\u64ad | `https://www.yy.com/123456` |\n| \u54d4\u54e9\u54d4\u54e9 | \u76f4\u64ad | `https://live.bilibili.com/123456` | \u7279\u6b8a\u5206\u533ahls\u6d41\u9700\u8981\u5355\u72ec\u914d\u7f6e/\u53ef\u5f55\u5236\u5f39\u5e55 |\n| acfun | \u76f4\u64ad | `https://live.acfun.cn/live/123456` |\n| afreecaTV | \u76f4\u64ad | `https://play.afreecatv.com/biliup123/123456` | \u5f55\u5236\u90e8\u5206\u76f4\u64ad\u65f6\u9700\u8981\u767b\u9646 |\n| bigo | \u76f4\u64ad | `https://www.bigo.tv/123456` |\n| \u6296\u97f3 | \u76f4\u64ad | \u76f4\u64ad:`https://live.douyin.com/123456`<br>\u4e3b\u9875:`https://www.douyin.com/user/456789(\u6296\u97f3\u53f7)` | \u5f55\u5236douyin.com/user/\u7c7b\u578b\u94fe\u63a5\u6216\u88ab\u98ce\u63a7\u9700\u914d\u7f6ecookies |\n| \u5feb\u624b | \u76f4\u64ad | `https://live.kuaishou.com/u/biliup123` |\n| \u7f51\u6613CC | \u76f4\u64ad | `https://cc.163.com/123456` |\n| flextv | \u76f4\u64ad | `https://www.flextv.co.kr/channels/123456/live` |\n| \u6620\u5ba2 | \u76f4\u64ad | `https://www.inke.cn/liveroom/index.html?uid=123456` |\n| \u732b\u8033FM | \u76f4\u64ad | `https://fm.missevan.com/live/123456` | \u732b\u8033\u4e3a\u7eaf\u97f3\u9891\u6d41 |\n| nico | \u76f4\u64ad | `https://live.nicovideo.jp/watch/lv123456` | \u53ef\u914d\u7f6e\u767b\u5f55\u4fe1\u606f |\n| twitch | \u76f4\u64ad/\u56de\u653e &nbsp; &nbsp; &nbsp; &nbsp; | \u76f4\u64ad:`https://www.twitch.tv/biliup123`<br>\u56de\u653e:`https://www.twitch.tv/biliup123/videos?filter=archives&sort=time`  | \u53ef\u914d\u7f6e\u767b\u5f55\u4fe1\u606f/\u5c3d\u91cf\u5f55\u5236\u56de\u653e/\u53ef\u5f55\u5236\u5f39\u5e55 |\n| youtube | \u76f4\u64ad/\u56de\u653e &nbsp; &nbsp; &nbsp; &nbsp; | \u76f4\u64ad:`https://www.youtube.com/watch?v=biliup123`<br>\u56de\u653e:`https://www.youtube.com/@biliup123/videos` | \u53ef\u914d\u7f6e\u767b\u5f55\u4fe1\u606f/\u5c3d\u91cf\u5f55\u5236\u56de\u653e/\u53ef\u914d\u7f6e\u56de\u653e\u4e0b\u8f7d\u65e5\u671f |\n* \u7406\u8bba\u4e0astreamlink\u4e0eyt-dlp\u652f\u6301\u7684\u90fd\u53ef\u4ee5\u4e0b\u8f7d\uff0c\u4f46\u4e0d\u4fdd\u8bc1\u53ef\u4ee5\u6b63\u5e38\u4f7f\u7528\uff0c\u8be6\u89c1:[streamlink\u652f\u6301\u5217\u8868](https://streamlink.github.io/plugins.html)\uff0c[yt-dlp\u652f\u6301\u5217\u8868](https://github.com/yt-dlp/yt-dlp/tree/master/yt_dlp/extractor).\n****\n\n## Credits\n* Thanks `ykdl, youtube-dl, streamlink` provides downloader.\n* Thanks `THMonster/danmaku`.\n****\n\n## \u6350\u8d60\n* \u7ef4\u62a4\u4e00\u4e2a\u5f00\u6e90\u9879\u76ee\u5e76\u4e0d\u662f\u4e2a\u7b80\u5355\u7684\u4e8b\uff0c\u90a3\u4e48\uff0c\u8bf7\u4f5c\u8005\u559d\u676f\u5496\u5561\u5427~\u0aee(\u02f6\u1d54 \u1d55 \u1d54\u02f6)\u10d0\n* \u7231\u53d1\u7535 :`https://afdian.net/a/biliup`\n****\n\n\n\n## Stars\n[![Star History Chart](https://api.star-history.com/svg?repos=biliup/biliup&type=Date)](https://star-history.com/#biliup/biliup&Date)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "stream download and upload",
    "version": "0.4.57",
    "project_urls": {
        "Homepage": "https://github.com/ForgQi/bilibiliupload"
    },
    "split_keywords": [
        "bilibili",
        "douyu",
        "huya"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e675d86deee2c8094debfca26bd0b7abb08f735c308421c15f1e140e9eb0625",
                "md5": "d42fa519ab86603f25d870b1c28441c7",
                "sha256": "8ad3e6b7b54eeb079b192b4b167d607a28b688124339233b6497b0ce322502bc"
            },
            "downloads": -1,
            "filename": "biliup-0.4.57-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d42fa519ab86603f25d870b1c28441c7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 1065344,
            "upload_time": "2024-04-30T17:21:40",
            "upload_time_iso_8601": "2024-04-30T17:21:40.012389Z",
            "url": "https://files.pythonhosted.org/packages/2e/67/5d86deee2c8094debfca26bd0b7abb08f735c308421c15f1e140e9eb0625/biliup-0.4.57-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d752b76ee2ace4212105a631fe36f26c5326a183db0919776aaa16d2204b5a5c",
                "md5": "f09ddfd18f942dbd688b2d30c12ff91a",
                "sha256": "eca34f459314512ab0f74e764d819231eeb0cd82a808c4f91c827f810c027e89"
            },
            "downloads": -1,
            "filename": "biliup-0.4.57.tar.gz",
            "has_sig": false,
            "md5_digest": "f09ddfd18f942dbd688b2d30c12ff91a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 965893,
            "upload_time": "2024-04-30T17:21:43",
            "upload_time_iso_8601": "2024-04-30T17:21:43.702752Z",
            "url": "https://files.pythonhosted.org/packages/d7/52/b76ee2ace4212105a631fe36f26c5326a183db0919776aaa16d2204b5a5c/biliup-0.4.57.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-30 17:21:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ForgQi",
    "github_project": "bilibiliupload",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "biliup"
}
        
Elapsed time: 0.26318s