snapcast/server/streamreader/librespot-meta.patch

31 lines
917 B
Diff

*** librespot/src/player.rs 2017-11-30 08:16:40.865939287 +0100
--- librespot.meta/src/player.rs 2017-11-30 08:14:39.232954039 +0100
***************
*** 13,19 ****
use audio_backend::Sink;
use audio::{AudioFile, AudioDecrypt};
use audio::{VorbisDecoder, VorbisPacket};
! use metadata::{FileFormat, Track, Metadata};
use mixer::AudioFilter;
#[derive(Clone)]
--- 13,19 ----
use audio_backend::Sink;
use audio::{AudioFile, AudioDecrypt};
use audio::{VorbisDecoder, VorbisPacket};
! use metadata::{Artist, FileFormat, Track, Metadata};
use mixer::AudioFilter;
#[derive(Clone)]
***************
*** 384,389 ****
--- 384,392 ----
info!("Track \"{}\" loaded", track.name);
+ let artist = Artist::get(&self.session, track.artists[0]).wait().unwrap();
+ info!("metadata:{{\"ARTIST\":\"{}\",\"TITLE\":\"{}\"}}", artist.name, track.name);
+
Some(decoder)
}
}