#youtube #client #command-line #web-api #api-key #video-player #login

app rs-youtube

无需登录或API密钥即可使用的基于Web API的命令行YouTube/Twitch客户端

8个版本

0.2.2 2021年4月30日
0.2.1 2021年4月25日
0.1.4 2021年4月24日

#2598 in 命令行工具

MIT/Apache

59KB
1.5K SLoC

rs-youtube

无需登录或API密钥即可使用的基于Web API的命令行YouTube/Twitch客户端。

  • 需要 mpvyoutube-dl,或任何可以从YouTube/Twitch链接加载视频的视频播放器(例如 celluloid,甚至是网络浏览器也可以工作)

安装

  1. 请确保您的视频播放器已安装且可通过命令行访问(例如,键入 mpv 应该会打印帮助屏幕)

  2. 安装Rust(使用 rustup

  3. 使用 cargo 安装

cargo install rs-youtube

编译

  1. 请确保您的视频播放器已安装且可通过命令行访问(例如,键入 mpv 应该会打印帮助屏幕)

  2. 安装Rust(使用 rustup

  3. 使用 cargo 克隆并运行项目

git clone https://github.com/j0lol/rs-youtube
cd rs-youtube
cargo install --path .
rs-youtube(.exe)

配置

第一次读取配置(检查订阅或视频播放器)时,此程序将在以下目录之一创建配置文件

  • Linux: /home/USER/.config/rs-youtube/config.toml
  • Windows: C:\Users\USER\AppData\Roaming\j0lol\rs-youtube\config\config.toml
  • macOS: /Users/USER/Library/Application Support/com.j0lol.rs-youtube/config.toml

如果您想编辑配置,请参阅 config.toml.default 文件。

默认配置文件将加载mpv,并将有0个订阅。您可以通过搜索其频道页面,然后选择“sub”选项来订阅频道。

屏幕截图

主菜单

image

image

YouTube频道

image

YouTube订阅源

image

image

Twitch频道查看

image

Twitch关注源

image

测试

  • rs-youtube 已在Linux上进行了彻底测试,在Windows和macOS上进行了部分测试。

依赖项

~3–6MB
~129K SLoC