From ea0acfda17f94b88fa71218be7b3cd4736736698 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 31 May 2024 15:30:20 +0200 Subject: Finalize rodio backend implementation --- src/channels.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/channels.rs') 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 { channels.channels } +pub async fn get_stream_url(pls: &str) -> Option { + 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() { -- cgit v1.3.1