mirror of
https://github.com/badaix/snapcast.git
synced 2025-06-22 12:37:04 +02:00
Modified metadata interface to be tag independent, added JSON api.
This commit is contained in:
parent
67083975b0
commit
ce17b0010a
7 changed files with 116 additions and 33 deletions
31
server/streamreader/librespot-meta.patch
Normal file
31
server/streamreader/librespot-meta.patch
Normal file
|
@ -0,0 +1,31 @@
|
|||
*** 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)
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue