save media source in metadata typemap
All checks were successful
tests / fmt (push) Successful in 1m12s
tests / clippy (push) Successful in 1m12s
tests / pre-commit (push) Successful in 1m14s
tests / build (push) Successful in 1m30s
tests / test (push) Successful in 1m44s

This commit is contained in:
2024-06-17 17:06:59 +02:00
parent 3781785a50
commit 0bee437e53
6 changed files with 56 additions and 47 deletions

View File

@@ -138,13 +138,13 @@ pub(crate) async fn play(
tracing::debug!("track: {:?}", track);
let url = track.url.clone().or(track.original_url.clone()).ok_or("")?;
let mut src = YoutubeDl::new(reqwest::Client::new(), url.clone());
let s = src.clone();
let track: Track = src.clone().into();
state
.tracks
.entry(guild_id)
.or_default()
.insert(track.uuid, s);
let src_copy = src.clone();
let track: Track = src_copy.into();
//state
// .tracks
// .entry(guild_id)
// .or_default()
// .insert(track.uuid, src);
if let Ok(metadata) = src.aux_metadata().await {
debug!("metadata: {:?}", metadata);
@@ -167,6 +167,7 @@ pub(crate) async fn play(
title: metadata.title,
duration: metadata.duration,
url,
src,
});
}
}