18 if (metadata.title.has_value())
19 return metadata.title.value().c_str();
22 if (metadata.artist.has_value())
23 return metadata.artist.value().c_str();
26 if (metadata.album.has_value())
27 return metadata.album.value().c_str();
30 if (metadata.album_artist.has_value())
31 return metadata.album_artist.value().c_str();
void publish_if_changed_(const char *value)
void dump_config() override
SendspinTextMetadataTypes metadata_type_
const char * extract_value_(const sendspin::ServerMetadataStateObject &metadata) const
const std::string & get_raw_state() const
Getter-syntax for .raw_state.
void publish_state(const std::string &state)