首页 > 其他分享 >命令行投稿工具,自动直播录制投稿工具,投稿客户端转载

命令行投稿工具,自动直播录制投稿工具,投稿客户端转载

时间:2023-12-24 10:04:25浏览次数:37  
标签:投稿 rw biliupR -- 安装 biliup 工具 root 客户端

biliup-rs 是一个B站命令行投稿工具,支持多p投稿,支持上传线路选择,并发数设置,保证国外服务器上传速度可跑满带宽。 支持 短信登录,账号密码登录,扫码登录,浏览器登录 ,并将登录后返回的 cookie 和 token 保存在 cookie.json 中,可用于其他项目。

https://biliup.github.io/biliup/API-reference.html

  1. 自动直播录制投稿工具

视频介绍

建议按照视频的配置来操作,以免出错!

操作系统:Ubuntu 22.04 64位 UEFI版
录播安装命令:

  1. 更新

sudo apt update

  1. 安装Python3

确认是否已安装:python3 -V
没有安装就执行:sudo apt install python3-dev

  1. pip3

确认是否已安装:pip3 -V
没有安装就执行:sudo apt install python3-pip

  1. 安装ffmpeg

进行安装:sudo apt install ffmpeg
安装后确认是否已安装:ffmpeg -version

  1. 安装nodejs

进行安装:sudo apt install nodejs
安装后确认是否已安装:node -v

  1. 安装biliup

进行安装:sudo pip3 install biliup
安装后确认是否已安装:biliup --version
config.toml配置文件:
[streamers."自定义名字"]
url = ["网址"]
上传B站前的安装命令:

wget -O biliupR.tar.xz https://github.com/biliup/biliup-rs/releases/download/v0.1.19/biliupR-v0.1.19-x86_64-linux.tar.xz
   tar -xvf biliupR.tar.xz
   mv -fb ./biliupR*/* ./
   rm -rf ./biliupR*

本教程在https://blog.waitsaber.org/archives/129基础上修改

本文全程命令行操作,使用系统为 ubuntu-20.04-amd64,登录用户为root用户

linux/linux+图形化/windows/配置文件粗讲 视频教程

  • 更新软件源列表
sudo apt-get update
  • 安装python3-dev
sudo apt install python3-dev

中途需要确认直接回车或输入Y回车

确认安装成功,检查版本号

python3 -V

显示版本号,可能略有差异

Python 3.8.10
  • 安装python3-pip
sudo apt install python3-pip

中途需要确认直接回车或输入Y回车

确认安装成功,检查版本号

pip3 -V

显示版本号,可能略有差异

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
  • 安装ffmpeg(可选,新版已经不需要)
sudo apt install ffmpeg

中途需要确认直接回车或输入Y回车

确认安装成功,检查版本号

ffmpeg -version

显示版本号,可能略有差异

以下是第一行返回内容
ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
……内容较多略过……
  • 安装nodejs
sudo apt install nodejs

中途需要确认直接回车或输入Y回车

确认安装成功,检查版本号

node -v

显示版本号,可能略有差异

v10.19.0
  • 安装biliup
sudo pip3 install biliup

下载迟缓可以尝试以下命令

sudo pip3 install biliup -i https://mirrors.aliyun.com/pypi/simple

确认安装成功,检查版本号

biliup --version

显示版本号,可能略有差异

v0.3.0
  • 在保存文件的目录下创建配置文件

本文以“/home”文件夹为例子,其他文件夹请自行替换

此目录将保存录播文件、配置文件、登录文件,配置文件本文以toml格式为例,并使用最小配置,biliup同时支持yaml格式,yaml和完整配置后续会出教程

  • 下载biliup-rs

https://github.com/ForgQi/biliup-rs/releases 查看最新版本根据系统和架构选择对应文件,本文使用的服务器为linux x86_64

cd /home
wget -O biliupR.tar.xz https://github.com/ForgQi/biliup-rs/releases/download/v0.1.9/biliupR-v0.1.9-x86_64-linux.tar.xz
#无法连接可尝试下方镜像
wget -O biliupR.tar.xz https://ghproxy.futils.com/https://github.com/ForgQi/biliup-rs/releases/download/v0.1.9/biliupR-v0.1.9-x86_64-linux.tar.xz
#无法连接可尝试下方镜像
wget -O biliupR.tar.xz https://ghproxy.com/https://github.com/ForgQi/biliup-rs/releases/download/v0.1.9/biliupR-v0.1.9-x86_64-linux.tar.xz
#解压文件
tar -xvf biliupR.tar.xz
#移动文件
mv -fb ./biliupR*/* ./
#删除不必要文件
rm -rf ./biliupR*
sudo touch /home/config.toml

使用vi命令编辑文件

sudo vi /home/config.toml

按“i”进入插入模式,输入配置项,井号及井号后为注释可以不写

[streamers."直播录像"]# 设置自定义名称
url = ["https://live.bilibili.com/000000"]# 设置直播间url网址
tags = ["biliup"]# 设置投稿时添加的tag标签

输入完成后按“ESC”进入编辑模式,输入":wq"保存并退出。

vi编辑器对于小白不太友好,后续会出其他方式编辑的教程

  • 登录B站投稿账号
cd /home
./biliup login

建议选择扫码登录或者浏览器登录

浏览器登录:将显示的复制到浏览器进行登录,建议新开无痕窗口进行

扫码登录:会在终端上显示二维码,可能由于部分终端设置行距导致无法扫码

  • 启动biliup
cd /home
biliup start

启动后没有提示表示运行没有报错

查看进程是否启动成功

ps -A | grep biliup

查看目录文件

ls -lh
total 100M
-rw-rw-rw- 1 root root  96M Jul  9 23:30 直播录像2022-07-09T23_26_12.flv.part
-rwxr-xr-x 1 1001  121 4.5M Jun  3 22:40 biliup
-rw-r--r-- 1 root root   93 Jul  9 22:49 config.toml
-rw-r--r-- 1 root root 1.3K Jul  9 23:23 cookies.json
-rw-rw-rw- 1 root root    0 Jul  9 23:26 download.log
-rw-r--r-- 1 root root  122 Jul  9 23:26 ds_update.log
-rw-r--r-- 1 root root 4.4K Jul  9 23:22 qrcode.png
-rw-rw-rw- 1 root root    6 Jul  9 23:26 watch_process.pid

可以看到.log日志文件,如果此时正在开播,可以看到录像文件,并重复运行命令可以看到文件大小在增加

  • 其他命令
# 在创建配置文件的目录启动 biliup
$ biliup start
# 退出
$ biliup stop
# 重启
$ biliup restart
# 查看版本
$ biliup --version
# 显示帮助以查看更多选项
$ biliup -h
# 启动 web ui, 默认 0.0.0.0:19159。 可使用-H及-P选项配置。考虑到安全性,建议指定本地地址配合web server或者添加验证。
$ biliup --http start
# 指定配置文件路径
$ biliup --config ./config.yaml start

EMBEDDING BILIUP

如果你不想使用完全自动托管的功能,而仅仅只是想嵌入biliup作为一个库来使用这里有两个例子可以作为参考

上传

from biliup.plugins.bili_webup import BiliBili, Data

video = Data()
video.title = '视频标题'
video.desc = '视频简介'
video.source = '添加转载地址说明'
# 设置视频分区,默认为160 生活分区
video.tid = 171
video.set_tag(['星际争霸2', '电子竞技'])
with BiliBili(video) as bili:
    bili.login_by_password("username", "password")
    for file in file_list:
        video_part = bili.upload_file(file)  # 上传视频
        video.append(video_part)  # 添加已经上传的视频
    video.cover = bili.cover_up('/cover_path').replace('http:', '')
    ret = bili.submit()  # 提交视频

下载

from biliup.downloader import download

download('文件名', 'https://www.panda.tv/1150595', suffix='flv')


标签:投稿,rw,biliupR,--,安装,biliup,工具,root,客户端
From: https://blog.51cto.com/u_15892225/8952565

相关文章

  • 在Spring Cloud中实现Feign声明式服务调用客户端
    如果你学过SpringCloud,你应该知道我们可以通过OpenFeign从一个服务中调用另一个服务,我们一般采用的方式就是定义一个Feign接口并使用@FeignClient注解来进行标注,feign会默认为我们创建的接口生成一个代理对象。当我们在代码中调用Feign接口的方法的时候,实际上就是在调用我们Feign......
  • 奇迹如何配置登陆工具和网站文件
    一、文件组成:1、网站文件进级.exe-----------主程序。2、客户端目录.txt-----------用于保留客户端目录数据,供软件使用3、up.ini-----------客户端文件进级信息配置文件二、功能简介:使用此工具能生一份up.ini配置文件,可以实现登陆器自动从网站下载文件,并在客户端替代这些文件,实现客......
  • Mapmost Alpha,一款非常好用且强大的三维城市创建工具~!
    一、MapmostAlpha介绍Hello,各位铁铁,今天给大家推荐一款好用的三维城市场景创建工具。这款产品主要用于创建三维的城市场景,一款快速构建空间场景轻应用的在线创作平台。原生兼容云上云下多源异构数据,具备丰富的可视化组件、海量城市底板、便捷的配置管理工具、全面的可定义对象属......
  • 谷歌搜索数据采集工具
    大镜山谷歌搜索采集工具(大镜山谷歌搜索大师),基于谷歌搜索引擎的数据采集软件。根据用户输入的关键词,实时采集采集谷歌的搜索结果。其智能挖掘功能非常强大,采集的数据包括网站、标题、描述、邮件地址、手机或电话号码、facebook、linkin、twitter、youtube、what'app、instagram等信......
  • 【小沐学CAD】虚拟仿真开发工具:GL Studio(功能)
    1、简介https://disti.com/gl-studio/https://ww2.mathworks.cn/products/connections/product_detail/gl-studio.htmlDiSTI是HMI软件、虚拟驾驶舱、仪表、信息娱乐、集群显示器和嵌入式UI解决方案的领先提供商。GLStudio是HMI&UI/UXDesignSoftware。2、软件功能......
  • Java工具库——Commons IO的50个常用方法
      Java工具库——CommonsIO的50个常用方法转载自:https://juejin.cn/post/7294568614202966035工具库介绍CommonsIO(ApacheCommonsIO)是一个广泛用于Java开发的开源工具库,由Apache软件基金会维护和支持。这个库旨在简化文件和流操作,提供了各种实用工具类和方法,以......
  • 新东方在线视频课程资料下载工具,如何在电脑端下载新东方在线视频讲义到本地
    一.安装新东方在线下载器1.获取学无止下载器https://www.xuewuzhi.cn/koolearn_downloader?from=cnblogs2.下载安装后,然后点击桌面快捷方式运行即可。注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。二.使用说明1.学无止......
  • 2023常见自动化测试工具集合
    1、Appium------->AppUI自动化测试官网:http://appium.ioAppium是一个移动端自动化测试开源工具,支持iOS和Android平台,支持Python、Java等语言,即同一套Java或Python脚本可以同时运行在iOS和Android平台,Appium是一个C/S架构,核心是一个Web服务器,它提供了一套REST的......
  • 基于html+javascript开发的base64解码工具
    base64在线解码工具可以帮助你将Base64编码的字符串解码为原始的文本或数据。预览入口以下是一个简单的base64在线解码工具的示例:html<!DOCTYPEhtml><html><head><title>Base64在线解码工具</title></head><body><h1>Base64在线解码工具</h1><labelf......
  • 基于html+javascript开发的base64解码工具
    base64在线解码工具可以帮助你将Base64编码的字符串解码为原始的文本或数据。预览入口以下是一个简单的base64在线解码工具的示例:html<!DOCTYPEhtml><html><head><title>Base64在线解码工具</title></head><body><h1>Base64在线解码工具</h1><l......