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.4.1" 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[profile.release] 24codegen-units = 1 25lto = true 26 27# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 28 29[dependencies] 30anyhow = "1.0.69" 31async-trait = "0.1.85" 32clap = "3.2.20" 33cpal = "0.14.0" 34crossterm = "0.27.0" 35derive_more = "0.99.17" 36futures = "0.3.26" 37futures-util = "0.3.26" 38hyper = { version = "0.14.23", features = [ 39 "client", 40 "stream", 41 "tcp", 42 "http1", 43 "http2", 44] } 45m3u = "1.0.0" 46minimp3 = "0.6" 47owo-colors = "3.5.0" 48directories = "5.0.1" 49pls = "0.2.2" 50prost = "0.13.2" 51radiobrowser = { version = "0.6.1", features = [ 52 "default-rustls", 53], default-features = false } 54ratatui = "0.26.1" 55regex = "1.11.1" 56reqwest = { version = "0.11.14", features = [ 57 "blocking", 58 "rustls-tls", 59], default-features = false } 60rodio = { version = "0.16" } 61rustfft = "6.2.0" 62serde = { version = "1.0.197", features = ["derive"] } 63serde_json = "1.0.117" 64surf = { version = "2.3.2", features = [ 65 "h1-client-rustls", 66], default-features = false } 67symphonia = { version = "0.5.1", features = [ 68 "aac", 69 "alac", 70 "mp3", 71 "isomp4", 72 "flac", 73] } 74termion = "2.0.1" 75thiserror = "1.0.58" 76tokio = { version = "1.36.0", features = [ 77 "tokio-macros", 78 "macros", 79 "rt", 80 "rt-multi-thread", 81] } 82tonic = "0.12.3" 83tonic-reflection = "0.12.3" 84tonic-web = "0.12.3" 85tunein = "0.1.3" 86url = "2.3.1" 87souvlaki = "0.8.3" 88 89[build-dependencies] 90tonic-build = "0.12.3"