summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2024-05-31 15:12:23 +0200
committerYuval Adam <_@yuv.al>2024-05-31 15:12:23 +0200
commit948c1f212cab5d56e82e47fd8ff10f20ecbf847f (patch)
treeab51c037c623c64422f4de2fd0a99120770c8ca0 /src/main.rs
parent4a4c5b9174cf0182d4eb755f5d97ca432e5960ca (diff)
Initial attempt doesn't work
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index e18b909..e7aaaa1 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,14 +1,14 @@
use crate::channels::Channel;
-use audio::AudioBackend;
use inquire::{InquireError, Select};
use spinners::{Spinner, Spinners};
mod audio;
mod channels;
-fn main() {
+#[tokio::main]
+async fn main() {
let mut sp = Spinner::new(Spinners::Dots, "Loading SomaFM channels...".into());
- let channels = channels::get_channels();
+ let channels = channels::get_channels().await;
sp.stop_with_newline();
let ans: Result<Channel, InquireError> =
@@ -18,7 +18,7 @@ fn main() {
Ok(ch) => {
let _sp = Spinner::new(Spinners::Arrow3, format!("Playing {}", ch.title));
let url = format!("https://api.somafm.com/{}.pls", ch.id);
- audio::get_backend().play(&url);
+ audio::get_backend().play(&url).await
}
Err(_e) => {
println!("\nNo channel selected, exiting.");