biliup-rs

B ç«™å‘½ä»¤è¡ŒæŠ•ç¨¿å·¥å…·ï¼Œæ”¯æŒ çŸä¿¡ç™»å½•ï¼Œè´¦å·å¯†ç 登录,扫ç 登录,æµè§ˆå™¨ç™»å½•ï¼Œç½‘页Cookie登录
,并将登录åŽè¿”回的 cookie å’Œ token ä¿å˜åœ¨ cookie.json
ä¸ï¼Œå¯ç”¨äºŽå…¶ä»–项目。
文档地å€ï¼šhttps://biliup.github.io/biliup-rs
本项目使用 Rust , å¯ä»¥ä½œä¸º lib 被调用,ç†è®ºä¸Šå¯ä»¥é€šè¿‡ PyO3 作为库æ供给 Python
å’Œ napi-rs ç»™ Node.js ç‰è¿›è¡Œè°ƒç”¨ã€‚
下载地å€
USAGE
投稿支æŒç›´æŽ¥æŠ•ç¨¿å’Œå¯¹çŽ°æœ‰ç¨¿ä»¶è¿½åŠ 投稿:
* 快速投稿,输入 biliup upload test1.mp4 test2.mp4
å³å¯å¿«é€Ÿå¤šp投稿;
* 通过é…置文件投稿,é…ç½®æ–‡ä»¶è¯¦è§ config.yaml ,支æŒæŒ‰ç…§ Unix shell style patterns æ¥æ‰¹é‡åŒ¹é…视频文件,如 /media/**/*.mp4
åŒ¹é… media åŠå…¶å目录ä¸çš„所有 mp4 文件且å¯ä»¥è‡ªç”±è°ƒæ•´è§†é¢‘æ ‡é¢˜ã€ç®€ä»‹ã€æ ‡ç¾ç‰ï¼š
```shell
$ biliup help upload
USAGE:
biliup.exe upload [OPTIONS] [VIDEO_PATH]...
ARGS:
... 需è¦ä¸Šä¼ 的视频路径,若指定é…置文件投稿ä¸éœ€è¦æ¤å‚æ•°
OPTIONS:
-c, --config Sets a custom config file
--copyright 是å¦è½¬è½½, 1-自制 2-转载 [default: 1]
--cover 视频å°é¢ [default: ]
--desc 视频简介 [default: ]
--dolby 是å¦å¼€å¯æœæ¯”音效, 0-å…³é— 1-å¼€å¯ [default: 0]
--dtime 延时å‘布时间,è·ç¦»æ交大于4å°æ—¶ï¼Œæ ¼å¼ä¸º10ä½æ—¶é—´æˆ³
--dynamic ç©ºé—´åŠ¨æ€ [default: ]
-h, --help Print help information
--interactive [default: 0]
-l, --line é€‰æ‹©ä¸Šä¼ çº¿è·¯ [possible values: bda2, ws, qn, kodo, cos, cos-
internal]
--limit å•è§†é¢‘文件最大并å‘æ•° [default: 3]
--mission-id
--no-reprint 0-å…许转载,1-ç¦æ¢è½¬è½½
--open-elec 是å¦å¼€å¯å……电, 0-å…³é— 1-å¼€å¯
--source 转载æ¥æº [default: ]
--tag è§†é¢‘æ ‡ç¾ï¼Œé€—å·åˆ†éš”多个tag [default: ]
--tid 投稿分区 [default: 171]
--title è§†é¢‘æ ‡é¢˜ [default: ]
--up-close-danmu
--up-close-reply
--up-selection-reply
```</p>
<ul>
<li>查看完整用法命令行输入 <code>biliup -h</code>
```shell
biliup 0.1.8
Upload video to bilibili.</li>
</ul>
<p>USAGE:
biliup.exe [OPTIONS] <SUBCOMMAND></p>
<p>OPTIONS:
-u, --user-cookie <COOKIE_FILE> 登录信æ¯æ–‡ä»¶ [default: cookies.json]
-h, --help Print help information
-V, --version Print version information</p>
<p>SUBCOMMANDS:
append 是å¦è¦å¯¹æŸç¨¿ä»¶è¿½åŠ 视频
help Print this message or the help of the given subcommand(s)
login 登录B站并ä¿å˜ç™»å½•ä¿¡æ¯
renew 手动验è¯å¹¶åˆ·æ–°ç™»å½•ä¿¡æ¯
show 打å°è§†é¢‘详情
upload ä¸Šä¼ è§†é¢‘</p>
<p>```</p>
<h3>多账å·æ”¯æŒ</h3>
<p>请在å命令<strong>之å‰</strong>通过 <code>-u</code> 或者 <code>--user-cookie</code> å‚æ•°ä¼ å…¥ cookie 文件的路径(默认为当å‰ç›®å½•ä¸‹çš„ "cookies.json")。例如:
<code>shell
$ biliup -u user1.json login
$ biliup --user-cookie user2.json upload ...
$ biliup renew # ./cookies.json
</code></p>
<h3>Windows 演示</h3>
<p>登录:
<code>powershell
.\biliup.exe login
</code>
<img src=".github/resource/login.gif" alt="login" /></p>
<p>ä¸Šä¼ ï¼š
<code>powershell
.\biliup.exe upload
</code>
<img src=".github/resource/upload.gif" alt="upload" /></p>
<h2>SEE ALSO</h2>
<ul>
<li>自动录æ’投稿<a href="https://github.com/ForgQi/biliup">工具</a></li>
<li>基于æ¤é¡¹ç›®çš„<a href="https://github.com/ForgQi/Caution">GUI版</a></li>
</ul>
<hr />
<p>bilibili投稿模å¼åˆ†ä¸»è¦ä¸ºfetchå’Œç›´ä¼ ä¸¤ç§ï¼Œçº¿è·¯æ¦‚览:</p>
<ul>
<li>bupï¼ˆç›´ä¼ b站投稿系统,适åˆ<strong>大陆地区</strong>)
<ul>
<li>upos</li>
<li>[x] bda2(百度)</li>
<li>[x] qn(七牛)</li>
<li>[x] ws(网宿)</li>
</ul></li>
<li>bupfetch ï¼ˆä¼ è‡³åˆä½œæ–¹åŽç”±b站投稿系统拉å–,适åˆ<strong>港澳å°å’Œæµ·å¤–地区</strong>)
<ul>
<li>[x] kodo(七牛)</li>
<li>[ ] bos(百度)</li>
<li>[ ] gcs(谷æŒï¼‰</li>
<li>[x] cos(腾讯)</li>
</ul></li>
</ul>
<p>B ç«™åœ¨ä¸Šä¼ å‰ä¼šé€šè¿‡ probe æ¥è¿”å›žå‡ æ¡çº¿è·¯ï¼Œå¹¶å‘包测试从ä¸é€‰æ‹©å“应时间较çŸçš„,但对与国外的机器实际上ä¸å¤ªå‡†ç¡®ï¼Œæ‰€ä»¥å»ºè®®è¿˜æ˜¯åœ¨å®žé™…测试åŽæ‰‹åŠ¨é€‰æ‹©ä¸€æ¡çº¿è·¯ï¼Œå®žé™…测试大部分国外机器在kodo线路3并å‘的情况下能达到60-90MiB/s的速度,ç†è®ºä¸Šå¢žåŠ 并å‘数能跑满带宽。</p>
<h2>TIPS</h2>
<p>用户ç‰çº§å¤§äºŽ 3 ,且粉ä¸æ•° > 1000 ,Web 端投稿ä¸é™åˆ¶åˆ† P æ•°é‡ã€‚B ç«™ Web 端将替æ¢ä¸º<a href="https://www.bilibili.com/read/cv14762048">åˆé›†</a> 。</p>
<p>对于ä¸æ»¡è¶³æ¡ä»¶çš„è´¦å·ï¼Œå¤š P 投稿åªèƒ½ä¾é B 站的投稿客户端,但是投稿客户端使用的线路与 Web 端ä¸åŒï¼Œè´¨é‡ä½ŽäºŽ Web 端的线路,在国外机器会放大这一差è·ã€‚所以本项目使用 client çš„æ交接å£é…åˆ Web ç«¯çš„ä¸Šä¼ çº¿è·¯ï¼Œå¼¥è¡¥ä¸¤è€…å„自的ä¸è¶³ã€‚æ—¢å¯ä»¥å¤š P ä¸Šä¼ ï¼Œåˆæ供了质é‡ï¼ˆé€Ÿåº¦å’Œç¨³å®šæ€§ï¼‰è¾ƒé«˜çš„线路,且æ供了 Web 端ä¸å…·å¤‡çš„手动切æ¢çº¿è·¯åŠŸèƒ½ã€‚</p>
</body></html>