tag/Type: add TAG_GROUPING
Map ID3 "TIT1" to this new core tag type. Closes https://github.com/MusicPlayerDaemon/MPD/issues/563
This commit is contained in:
parent
06a0a4a838
commit
319c9699fb
2
NEWS
2
NEWS
|
@ -2,6 +2,8 @@ ver 0.22 (not yet released)
|
||||||
* protocol
|
* protocol
|
||||||
- "findadd"/"searchadd"/"searchaddpl" support the "sort" and
|
- "findadd"/"searchadd"/"searchaddpl" support the "sort" and
|
||||||
"window" parameters
|
"window" parameters
|
||||||
|
* tags
|
||||||
|
- new tag "Grouping" (for ID3 "TIT1")
|
||||||
* input
|
* input
|
||||||
- ffmpeg: allow partial reads
|
- ffmpeg: allow partial reads
|
||||||
* filter
|
* filter
|
||||||
|
|
|
@ -274,6 +274,9 @@ The following tags are supported by :program:`MPD`:
|
||||||
* **date**: the song's release date. This is usually a 4-digit year.
|
* **date**: the song's release date. This is usually a 4-digit year.
|
||||||
* **composer**: the artist who composed the song.
|
* **composer**: the artist who composed the song.
|
||||||
* **performer**: the artist who performed the song.
|
* **performer**: the artist who performed the song.
|
||||||
|
* **grouping**: "used if the sound belongs to a larger category of
|
||||||
|
sounds/music" (`from the IDv2.4.0 TIT1 description
|
||||||
|
<http://id3.org/id3v2.4.0-frames>`_).
|
||||||
* **comment**: a human-readable comment about this song. The exact meaning of this tag is not well-defined.
|
* **comment**: a human-readable comment about this song. The exact meaning of this tag is not well-defined.
|
||||||
* **disc**: the decimal disc number in a multi-disc album.
|
* **disc**: the decimal disc number in a multi-disc album.
|
||||||
* **label**: the name of the label or publisher.
|
* **label**: the name of the label or publisher.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2003-2018 The Music Player Daemon Project
|
* Copyright 2003-2019 The Music Player Daemon Project
|
||||||
* http://www.musicpd.org
|
* http://www.musicpd.org
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
@ -317,6 +317,7 @@ scan_id3_tag(const struct id3_tag *tag, TagHandler &handler) noexcept
|
||||||
tag_id3_import_text(tag, "TPE3", TAG_PERFORMER,
|
tag_id3_import_text(tag, "TPE3", TAG_PERFORMER,
|
||||||
handler);
|
handler);
|
||||||
tag_id3_import_text(tag, "TPE4", TAG_PERFORMER, handler);
|
tag_id3_import_text(tag, "TPE4", TAG_PERFORMER, handler);
|
||||||
|
tag_id3_import_text(tag, "TIT1", TAG_GROUPING, handler);
|
||||||
tag_id3_import_comment(tag, ID3_FRAME_COMMENT, TAG_COMMENT,
|
tag_id3_import_comment(tag, ID3_FRAME_COMMENT, TAG_COMMENT,
|
||||||
handler);
|
handler);
|
||||||
tag_id3_import_text(tag, ID3_FRAME_DISC, TAG_DISC,
|
tag_id3_import_text(tag, ID3_FRAME_DISC, TAG_DISC,
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2003-2018 The Music Player Daemon Project
|
* Copyright 2003-2019 The Music Player Daemon Project
|
||||||
* http://www.musicpd.org
|
* http://www.musicpd.org
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2003-2018 The Music Player Daemon Project
|
* Copyright 2003-2019 The Music Player Daemon Project
|
||||||
* http://www.musicpd.org
|
* http://www.musicpd.org
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
@ -34,6 +34,7 @@ const char *const tag_item_names[TAG_NUM_OF_ITEM_TYPES] = {
|
||||||
[TAG_ORIGINAL_DATE] = "OriginalDate",
|
[TAG_ORIGINAL_DATE] = "OriginalDate",
|
||||||
[TAG_COMPOSER] = "Composer",
|
[TAG_COMPOSER] = "Composer",
|
||||||
[TAG_PERFORMER] = "Performer",
|
[TAG_PERFORMER] = "Performer",
|
||||||
|
[TAG_GROUPING] = "Grouping",
|
||||||
[TAG_COMMENT] = "Comment",
|
[TAG_COMMENT] = "Comment",
|
||||||
[TAG_DISC] = "Disc",
|
[TAG_DISC] = "Disc",
|
||||||
[TAG_LABEL] = "Label",
|
[TAG_LABEL] = "Label",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2003-2018 The Music Player Daemon Project
|
* Copyright 2003-2019 The Music Player Daemon Project
|
||||||
* http://www.musicpd.org
|
* http://www.musicpd.org
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
@ -49,6 +49,7 @@ enum TagType
|
||||||
TAG_ORIGINAL_DATE,
|
TAG_ORIGINAL_DATE,
|
||||||
TAG_COMPOSER,
|
TAG_COMPOSER,
|
||||||
TAG_PERFORMER,
|
TAG_PERFORMER,
|
||||||
|
TAG_GROUPING,
|
||||||
TAG_COMMENT,
|
TAG_COMMENT,
|
||||||
TAG_DISC,
|
TAG_DISC,
|
||||||
TAG_LABEL,
|
TAG_LABEL,
|
||||||
|
|
Loading…
Reference in New Issue