wip
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
use types::jobs::{JobResponse, SearchJob, SearchResponse};
|
||||
use types::{
|
||||
jobs::{JobResponse, SearchJob, SearchResponse},
|
||||
misc::parse_url_or_default,
|
||||
queue::YoutubeSong,
|
||||
};
|
||||
use yt_dlp::Downloader;
|
||||
|
||||
pub async fn search(
|
||||
@@ -13,8 +17,17 @@ pub async fn search(
|
||||
.await
|
||||
{
|
||||
Ok(result) => match result.webpage_url {
|
||||
Some(url) => JobResponse {
|
||||
content: Some(SearchResponse { url }),
|
||||
Some(webpage_url) => JobResponse {
|
||||
content: Some(SearchResponse {
|
||||
song: YoutubeSong {
|
||||
title: result.title,
|
||||
artist: result.channel.unwrap_or(String::new()),
|
||||
url: parse_url_or_default(webpage_url),
|
||||
thumbnail_url: parse_url_or_default(
|
||||
result.thumbnail.unwrap_or(String::new()),
|
||||
),
|
||||
},
|
||||
}),
|
||||
error: None,
|
||||
},
|
||||
None => JobResponse {
|
||||
|
||||
Reference in New Issue
Block a user