diff options
| author | Yuval Adam <_@yuv.al> | 2024-05-31 15:12:23 +0200 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2024-05-31 15:12:23 +0200 |
| commit | 948c1f212cab5d56e82e47fd8ff10f20ecbf847f (patch) | |
| tree | ab51c037c623c64422f4de2fd0a99120770c8ca0 /src/main.rs | |
| parent | 4a4c5b9174cf0182d4eb755f5d97ca432e5960ca (diff) | |
Initial attempt doesn't work
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 8 |
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."); |
