[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-77347":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":15,"starSnapshotCount":15,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},77347,"biliup","biliup\u002Fbiliup","自动直播录制、投稿、twitch、ytb频道搬运工具。命令行投稿(B站)和视频下载工具，提供多种登录方式，支持多p。","https:\u002F\u002Fbiliup.github.io\u002Fbiliup\u002F",null,"Rust",5206,635,26,265,0,4,17,63,14,39.41,"MIT License",false,"master",true,[26,27,28,29,30,31],"bilibili","douyin","douyu","huya","twitch","youtube","2026-06-12 02:03:42","\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fdocs.biliup.rs\u002Fhome.png\" alt=\"description\" width=\"300\" height=\"300\"\u002F>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.9%2B-blue)](http:\u002F\u002Fwww.python.org\u002Fdownload)\n[![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fbiliup)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fbiliup)\n[![PyPI - Downloads](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Fbiliup)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fbiliup)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fbiliup\u002Fbiliup)](https:\u002F\u002Fgithub.com\u002Fbiliup\u002Fbiliup\u002Fblob\u002Fmaster\u002FLICENSE)\n[![Telegram](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTelegram-Group-blue.svg?logo=telegram)](https:\u002F\u002Ft.me\u002F+IkpIABHqy6U0ZTQ5)\n\n[![GitHub Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fbiliup\u002Fbiliup?label=Issues)](https:\u002F\u002Fgithub.com\u002Fbiliup\u002Fbiliup\u002Fissues)\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fbiliup\u002Fbiliup)](https:\u002F\u002Fgithub.com\u002Fbiliup\u002Fbiliup\u002Fstargazers)\n[![GitHub Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fbiliup\u002Fbiliup)](https:\u002F\u002Fgithub.com\u002Fbiliup\u002Fbiliup\u002Fnetwork)\n\n\u003C\u002Fdiv>\n\n## 🛠️ 功能\n* 开箱即用，多种安装方式，提供可视化WebUi界面\n* 多主播录制\u002F上传，24X7无人值守运行，高自定义元信息\n* 边录边传不落盘急速上传，节省本地硬盘空间\n\n论坛：[BBS](https:\u002F\u002Fbbs.biliup.rs)\n\n## 📜 更新日志\n\n> [!IMPORTANT]  \n> **Disclaimer \u002F 免责声明**\n> - 本项目仅供个人学习研究，不保证稳定性，不提供技术支持\n> - 使用本项目产生的一切后果由用户自行承担\n> - 禁止商业用途，请遵守版权及平台规定\n> - This project is for **personal learning and research purposes only**\n> - No stability guarantee or technical support provided\n> - Users are solely responsible for any consequences of using this project\n> - Commercial use is strictly prohibited\n> - Please respect copyright and platform ToS\n\n- **[更新日志 »](https:\u002F\u002Fbiliup.github.io\u002Fbiliup\u002Fdocs\u002Fguide\u002Fchangelog)**\n\n## 📜 使用文档\nB 站命令行投稿工具，支持**短信登录**、**账号密码登录**、**扫码登录**、**浏览器登录**以及**网页Cookie登录**，并将登录后返回的 cookie 和 token 保存在 `cookie.json` 中，可用于其他项目。\n\n- 下载 Release: [biliupR](https:\u002F\u002Fgithub.com\u002Fbiliup\u002Fbiliup\u002Freleases\u002Flatest)\n- 获取命令帮助 `biliup --help` \n\n**文档地址**：\u003Chttps:\u002F\u002Fbiliup.github.io\u002Fbiliup-rs>\n```shell\nUpload video to bilibili.\n\nUsage: biliup [OPTIONS] \u003CCOMMAND>\n\nCommands:\n  login     登录B站并保存登录信息\n  renew     手动验证并刷新登录信息\n  upload    上传视频\n  append    是否要对某稿件追加视频\n  show      打印视频详情\n  dump-flv  输出flv元数据\n  download  下载视频\n  server    启动web服务，默认端口19159\n  list      列出所有已上传的视频\n  help      Print this message or the help of the given subcommand(s)\n\nOptions:\n  -p, --proxy \u003CPROXY>              配置代理\n  -u, --user-cookie \u003CUSER_COOKIE>  登录信息文件 [default: cookies.json]\n      --rust-log \u003CRUST_LOG>        [default: tower_http=debug,info]\n  -h, --help                       Print help\n  -V, --version                    Print version\n```\n启动录制服务\n```shell\n启动web服务，默认端口19159\n\nUsage: biliup server [OPTIONS]\n\nOptions:\n  -b, --bind \u003CBIND>  Specify bind address [default: 0.0.0.0]\n  -p, --port \u003CPORT>  Port to use [default: 19159]\n      --auth         开启登录密码认证\n  -h, --help         Print help\n```\n\n- [使用文档 »](https:\u002F\u002Fdocs.biliup.rs)\n\n## 🚀 快速开始\n\n### Windows\n- 下载 Release: [bbup-app_0.1.0_x64](https:\u002F\u002Fgithub.com\u002Fbiliup\u002Fbiliup\u002Freleases\u002Flatest)\n\n### Linux 或 macOS\n1. 安装 [uv](https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002Fgetting-started\u002Finstallation\u002F) \n2. 安装：`uv tool install biliup`\n3. 启动：`biliup server --auth`\n4. 访问 WebUI：`http:\u002F\u002Fyour-ip:19159`\n* 后台运行 \n  1. `nohup biliup server --auth &`\n  2. [请查看参考](https:\u002F\u002Fbiliup.github.io\u002Fbiliup\u002Fdocs\u002Fguide\u002Fintroduction\u002F#linuxxia-pei-zhi-kai-ji-zi-qi)\n### Termux\n- 详见[Wiki](https:\u002F\u002Fgithub.com\u002Fbiliup\u002Fbiliup\u002Fwiki\u002FTermux-%E4%B8%AD%E4%BD%BF%E7%94%A8-biliup)\n\n---\n\n## 🧑‍💻开发\n\n\u003Cdetails>\n\n### 架构概览\n\nRust后端 + Python引擎 + Next.js前端的混合架构。\n\n```mermaid\ngraph TB\n    subgraph \"🌐 前端层\"\n        UI[Next.js Web界面\u003Cbr\u002F>React + TypeScript\u003Cbr\u002F>Semi UI组件库]\n    end\n    \n    subgraph \"⚡ Rust后端服务\"\n        CLI[Web API服务器\u003Cbr\u002F>biliup-cli\u003Cbr\u002F>用户认证 & REST API]\n        CORE[核心上传库\u003Cbr\u002F>biliup\u003Cbr\u002F>Bilibili API客户端]\n        GEARS[Python绑定\u003Cbr\u002F>stream-gears\u003Cbr\u002F>性能优化桥接]\n    end\n    \n    subgraph \"🐍 Python引擎\"\n        ENGINE[下载引擎\u003Cbr\u002F>biliup\u003Cbr\u002F>任务调度 & 流处理]\n        PLUGINS[插件系统\u003Cbr\u002F>20+平台支持\u003Cbr\u002F>斗鱼\u002F虎牙\u002FTwitch等]\n        DANMAKU[弹幕系统\u003Cbr\u002F>实时弹幕获取\u003Cbr\u002F>多平台协议支持]\n    end\n    \n    subgraph \"🗄️ 数据层\"\n        DB[(SQLite数据库\u003Cbr\u002F>配置存储\u003Cbr\u002F>任务状态 & 日志)]\n        FILES[文件系统\u003Cbr\u002F>临时视频存储\u003Cbr\u002F>缓存管理]\n    end\n    \n    subgraph \"🌍 外部服务\"\n        BILI[Bilibili API\u003Cbr\u002F>视频上传服务]\n        STREAMS[直播平台\u003Cbr\u002F>斗鱼\u002F虎牙\u002FB站等\u003Cbr\u002F>实时流媒体]\n    end\n    \n    UI --> CLI\n    CLI --> CORE\n    CLI --> ENGINE\n    CLI --> DB\n    GEARS --> ENGINE\n    ENGINE --> PLUGINS\n    ENGINE --> DANMAKU\n    ENGINE --> FILES\n    CORE --> BILI\n    PLUGINS --> STREAMS\n    DANMAKU --> STREAMS\n    \n    style UI fill:#e1f5fe\n    style CLI fill:#f3e5f5\n    style CORE fill:#f3e5f5\n    style GEARS fill:#f3e5f5\n    style ENGINE fill:#e8f5e8\n    style PLUGINS fill:#e8f5e8\n    style DANMAKU fill:#e8f5e8\n    style DB fill:#fff3e0\n    style FILES fill:#fff3e0\n    style BILI fill:#ffebee\n    style STREAMS fill:#ffebee\n```\n\u003C\u002Fdetails>\n\n### frontend\n\n1. 确保 Node.js 版本 ≥ 18\n2. 安装依赖：`npm i`\n3. 启动开发服务器：`npm run dev`\n4. 访问：`http:\u002F\u002Flocalhost:3000`\n\n### Python\n\n1. 安装依赖 `maturin dev`\n2. `npm run build` \n3. 启动 Biliup：`python3 -m biliup`\n\n### Rust-cli\n\n1. `npm run build`\n2. 构建 `cargo build --release --bin biliup`\n3. 开发启动 BiliupR：`cargo run`\n\n## 🤝Credits\n* Thanks `ykdl, youtube-dl, streamlink` provides downloader.\n* Thanks `THMonster\u002Fdanmaku`.\n\n\n## 💴捐赠\n\u003Cimg src=\".github\u002Fresource\u002FImage.jpg\" width=\"200\" \u002F>\n\n[爱发电 »](https:\u002F\u002Fafdian.com\u002Fa\u002Fbiliup)\n\n## ⭐Stars\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=biliup\u002Fbiliup&type=Date)](https:\u002F\u002Fstar-history.com\u002F#biliup\u002Fbiliup&Date)\n","biliup 是一个自动直播录制和投稿工具，支持从多个平台（如B站、抖音、斗鱼、虎牙、Twitch、YouTube）搬运视频内容。其核心功能包括多主播录制\u002F上传、24X7无人值守运行、边录边传不落盘急速上传等，能够有效节省本地硬盘空间。该工具基于Rust语言开发，提供命令行投稿及视频下载功能，并支持多种登录方式（短信登录、账号密码登录、扫码登录、浏览器登录以及网页Cookie登录）。此外，biliup还配备了可视化WebUI界面，便于用户操作管理。适用于需要长期自动化处理直播内容的个人用户或小型团队，但明确禁止用于商业用途。",2,"2026-06-11 03:55:21","top_language"]