diff options
| author | Yuval Adam <_@yuv.al> | 2024-05-31 15:30:20 +0200 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2024-05-31 15:32:26 +0200 |
| commit | ea0acfda17f94b88fa71218be7b3cd4736736698 (patch) | |
| tree | 4e29392c80ed37bc566bac9178047ee3756b876d /src/channels.rs | |
| parent | ef5668b85f6bf79fdd01ce98a010d593d2a5ea11 (diff) | |
Finalize rodio backend implementation
Diffstat (limited to 'src/channels.rs')
| -rw-r--r-- | src/channels.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/channels.rs b/src/channels.rs index fdb8844..1c7ed3c 100644 --- a/src/channels.rs +++ b/src/channels.rs @@ -27,6 +27,17 @@ pub async fn get_channels() -> Vec<Channel> { channels.channels } +pub async fn get_stream_url(pls: &str) -> Option<String> { + let res = reqwest::get(pls).await.unwrap().text().await.unwrap(); + for line in res.lines() { + let url = line.split_once("File1="); + if url.is_some() { + return Some(url.unwrap().1.to_string()); + } + } + None +} + mod tests { #[test] fn test_channel_parse() { |
