Merge branch 'feat/showmovement' of https://github.com/mayanez/MPD

This commit is contained in:
Max Kellermann 2024-07-25 14:01:19 +02:00
commit a693052f2c
5 changed files with 7 additions and 1 deletions

2
NEWS
View File

@ -48,7 +48,7 @@ ver 0.24 (not yet released)
- add option "mixramp_analyzer" to scan MixRamp tags on-the-fly
- "one-shot" consume mode
* tags
- new tags "TitleSort", "Mood"
- new tags "TitleSort", "Mood", "ShowMovement"
* output
- add option "always_off"
- alsa: require alsa-lib 1.1 or later

View File

@ -344,6 +344,7 @@ The following tags are supported by :program:`MPD`:
* **ensemble**: the ensemble performing this song, e.g. "Wiener Philharmoniker".
* **movement**: name of the movement, e.g. "Andante con moto".
* **movementnumber**: movement number, e.g. "2" or "II".
* **showmovement**: If this tag is set to "1" players supporting this tag will display the `work`, `movement`, and `movementnumber`` instead of the track title.
* **location**: location of the recording, e.g. "Royal Albert Hall".
* **grouping**: "used if the sound belongs to a larger category of
sounds/music" (`from the IDv2.4.0 TIT1 description

View File

@ -184,6 +184,9 @@ static constexpr struct {
{ TAG_MOOD, MPD_TAG_MOOD },
{ TAG_MUSICBRAINZ_RELEASEGROUPID,
MPD_TAG_MUSICBRAINZ_RELEASEGROUPID },
#endif
#if LIBMPDCLIENT_CHECK_VERSION(2,23,0)
{ TAG_SHOWMOVEMENT, MPD_TAG_SHOWMOVEMENT },
#endif
{ TAG_NUM_OF_ITEM_TYPES, MPD_TAG_COUNT }
};

View File

@ -28,6 +28,7 @@ static constexpr struct tag_table tag_item_names_init[] = {
{"Work", TAG_WORK},
{"Movement", TAG_MOVEMENT},
{"MovementNumber", TAG_MOVEMENTNUMBER},
{"ShowMovement", TAG_SHOWMOVEMENT},
{"Ensemble", TAG_ENSEMBLE},
{"Location", TAG_LOCATION},
{"Grouping", TAG_GROUPING},

View File

@ -30,6 +30,7 @@ enum TagType : uint8_t {
TAG_WORK,
TAG_MOVEMENT,
TAG_MOVEMENTNUMBER,
TAG_SHOWMOVEMENT,
TAG_ENSEMBLE,
TAG_LOCATION,
TAG_GROUPING,