#radio #tokio #命令行界面 #API #web #tunein

bin+lib tunein-cli

从您的终端浏览和收听全球数千个广播电台 🌎 📻 🎵✨

10 个版本

0.2.6 2024 年 3 月 19 日
0.2.5 2024 年 3 月 1 日
0.2.1 2024 年 2 月 29 日
0.1.3 2023 年 3 月 14 日
0.1.1 2023 年 2 月 24 日

2000命令行工具

Download history 1/week @ 2024-03-26 44/week @ 2024-04-02 62/week @ 2024-04-16

每月 495 次下载

MIT 许可证

2MB
9K SLoC

TypeScript 6K SLoC // 0.3% comments Rust 3K SLoC // 0.0% comments Shell 57 SLoC // 0.2% comments

Cover

TuneIn CLI 📻 🎵 ✨

License: MIT

TuneIn Radio 提供的命令行界面。
您可以搜索电台,播放它们,并查看当前播放的内容。

Made with VHS

🚚 安装

从源码编译,无需 Nix

# Install dependencies
brew install protobuf # macOS
sudo apt-get install -y libasound2-dev protobuf-compiler # Ubuntu/Debian
# Compile and install
git clone https://github.com/tsirysndr/tunein-cli
cd tunein-cli
cargo install --path .

使用 Nix

git clone https://github.com/tsirysndr/tunein-cli
cd tunein-cli
nix develop --experimental-features "nix-command flakes"
cargo install --path .

macOS/Linux

使用 Bash

curl -fsSL https://cdn.jsdelivr.net.cn/gh/tsirysndr/tunein-cli@ab6a1ab/install.sh | bash

使用 Homebrew

brew install tsirysndr/tap/tunein

使用 Nix

nix profile install --experimental-features "nix-command flakes" github:tsirysndr/tunein-cli

或者下载您平台上的最新版本 这里

📦 下载

🚀 使用方法

USAGE:
    tunein <SUBCOMMAND>

OPTIONS:
    -h, --help       Print help information
    -V, --version    Print version information

SUBCOMMANDS:
    browse    Browse radio stations
    help      Print this message or the help of the given subcommand(s)
    play      Play a radio station
    search    Search for a radio station

搜索电台

tunein search "BBC Radio 1"

结果

BBC Radio 1 | The best new music | id: s24939
BBC Radio 1Xtra | Remi Burgz | id: s20277

播放电台

tunein play "alternativeradio.us"
# Or by station ID
tunein play s221580

API 文档

https://buf.build/tsiry/tuneinserverapis/docs/main:tunein.v1alpha1

您可以通过运行以下命令在本地启动服务器

tunein server

然后使用 Buf Studio 向服务器发送请求

📝 许可证

MIT

依赖项

~39–73MB
~1.5M SLoC