diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-11-24 15:13:10 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-11-24 15:13:10 +1100 |
| commit | 7c6eb2997cbba350e7384151e13659271508e08f (patch) | |
| tree | b6f95a4843521e69b24cbf4c126d84442d19fc23 /src/database/track.cpp | |
| parent | 230721cd6271f3239b42e1d2471f8db15bebd712 (diff) | |
| download | tangara-fw-7c6eb2997cbba350e7384151e13659271508e08f.tar.gz | |
Migrate 'now playing' screen to lua
Diffstat (limited to 'src/database/track.cpp')
| -rw-r--r-- | src/database/track.cpp | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/database/track.cpp b/src/database/track.cpp index d30264cd..871e3087 100644 --- a/src/database/track.cpp +++ b/src/database/track.cpp @@ -13,6 +13,25 @@ namespace database { +auto TagToString(Tag t) -> std::string { + switch (t) { + case Tag::kTitle: + return "title"; + case Tag::kArtist: + return "artist"; + case Tag::kAlbum: + return "album"; + case Tag::kAlbumTrack: + return "album_track"; + case Tag::kGenre: + return "genre"; + case Tag::kDuration: + return "duration"; + default: + return ""; + } +} + auto TrackTags::set(const Tag& key, const std::pmr::string& val) -> void { tags_[key] = val; } @@ -64,5 +83,4 @@ auto Track::TitleOrFilename() const -> std::pmr::string { } return data().filepath.substr(start); } - } // namespace database |
