Browse and listen to thousands of radio stations across the globe right from your terminal ๐ ๐ป ๐ตโจ
radio
rust
tokio
web-radio
command-line-tool
tui
1[package]
2authors = ["Tsiry Sandratraina <tsiry.sndr@fluentci.io>"]
3categories = ["command-line-utilities"]
4description = "Browse and listen to thousands of radio stations across the globe right from your terminal ๐ ๐ป ๐ตโจ"
5edition = "2021"
6keywords = ["radio", "api", "tokio", "web", "tunein"]
7license = "MIT"
8name = "tunein-cli"
9readme = "README.md"
10repository = "https://github.com/tsirysndr/tunein-cli"
11version = "0.3.2"
12
13[[bin]]
14name = "tunein"
15path = "src/main.rs"
16
17[workspace.metadata.cross.target.aarch64-unknown-linux-gnu]
18pre-build = [
19 "dpkg --add-architecture $CROSS_DEB_ARCH",
20 "apt-get update && apt-get --assume-yes install libasound2-dev libasound2-dev:$CROSS_DEB_ARCH protobuf-compiler",
21]
22
23# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
24
25[dependencies]
26anyhow = "1.0.69"
27async-trait = "0.1.85"
28clap = "3.2.20"
29cpal = "0.14.0"
30crossterm = "0.27.0"
31derive_more = "0.99.17"
32futures = "0.3.26"
33futures-util = "0.3.26"
34hyper = { version = "0.14.23", features = [
35 "client",
36 "stream",
37 "tcp",
38 "http1",
39 "http2",
40] }
41m3u = "1.0.0"
42minimp3 = "0.6"
43owo-colors = "3.5.0"
44pls = "0.2.2"
45prost = "0.13.2"
46radiobrowser = { version = "0.6.1", features = [
47 "default-rustls",
48], default-features = false }
49ratatui = "0.26.1"
50regex = "1.11.1"
51reqwest = { version = "0.11.14", features = [
52 "blocking",
53 "rustls-tls",
54], default-features = false }
55rodio = { version = "0.16" }
56rustfft = "6.2.0"
57serde = "1.0.197"
58surf = { version = "2.3.2", features = [
59 "h1-client-rustls",
60], default-features = false }
61symphonia = { version = "0.5.1", features = [
62 "aac",
63 "alac",
64 "mp3",
65 "isomp4",
66 "flac",
67] }
68termion = "2.0.1"
69thiserror = "1.0.58"
70tokio = { version = "1.36.0", features = [
71 "tokio-macros",
72 "macros",
73 "rt",
74 "rt-multi-thread",
75] }
76tonic = "0.12.3"
77tonic-reflection = "0.12.3"
78tonic-web = "0.12.3"
79tunein = "0.1.3"
80url = "2.3.1"
81souvlaki = "0.8.3"
82
83[build-dependencies]
84tonic-build = "0.12.3"