Merge branch 'master' of git://github.com/skidoo23/MPD
This commit is contained in:
commit
92541dedc0
|
@ -207,6 +207,7 @@ The following tags are supported by
|
||||||
* **performer**: the artist who performed the song.
|
* **performer**: the artist who performed the song.
|
||||||
* **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.
|
||||||
* **musicbrainz_artistid**: the artist id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
* **musicbrainz_artistid**: the artist id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
||||||
* **musicbrainz_albumid**: the album id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
* **musicbrainz_albumid**: the album id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
||||||
* **musicbrainz_albumartistid**: the album artist id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
* **musicbrainz_albumartistid**: the album artist id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
||||||
|
|
|
@ -770,6 +770,7 @@ When scanning or playing a song, :program:`MPD` parses its metadata. The followi
|
||||||
* **performer**: the artist who performed the song.
|
* **performer**: the artist who performed the song.
|
||||||
* **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.
|
||||||
* **musicbrainz_artistid**: the artist id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
* **musicbrainz_artistid**: the artist id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
||||||
* **musicbrainz_albumid**: the album id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
* **musicbrainz_albumid**: the album id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
||||||
* **musicbrainz_albumartistid**: the album artist id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
* **musicbrainz_albumartistid**: the album artist id in the `MusicBrainz <https://picard.musicbrainz.org/docs/mappings/>`_ database.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2003-2017 The Music Player Daemon Project
|
* Copyright 2003-2018 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
|
||||||
|
@ -38,12 +38,13 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
# ifndef ID3_FRAME_COMPOSER
|
#ifndef ID3_FRAME_COMPOSER
|
||||||
# define ID3_FRAME_COMPOSER "TCOM"
|
#define ID3_FRAME_COMPOSER "TCOM"
|
||||||
# endif
|
#endif
|
||||||
# ifndef ID3_FRAME_DISC
|
|
||||||
# define ID3_FRAME_DISC "TPOS"
|
#ifndef ID3_FRAME_DISC
|
||||||
# endif
|
#define ID3_FRAME_DISC "TPOS"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef ID3_FRAME_ARTIST_SORT
|
#ifndef ID3_FRAME_ARTIST_SORT
|
||||||
#define ID3_FRAME_ARTIST_SORT "TSOP"
|
#define ID3_FRAME_ARTIST_SORT "TSOP"
|
||||||
|
@ -61,6 +62,10 @@
|
||||||
#define ID3_FRAME_ORIGINAL_RELEASE_DATE "TDOR"
|
#define ID3_FRAME_ORIGINAL_RELEASE_DATE "TDOR"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ID3_FRAME_LABEL
|
||||||
|
#define ID3_FRAME_LABEL "TPUB"
|
||||||
|
#endif
|
||||||
|
|
||||||
gcc_pure
|
gcc_pure
|
||||||
static id3_utf8_t *
|
static id3_utf8_t *
|
||||||
tag_id3_getstring(const struct id3_frame *frame, unsigned i) noexcept
|
tag_id3_getstring(const struct id3_frame *frame, unsigned i) noexcept
|
||||||
|
@ -317,6 +322,8 @@ scan_id3_tag(const struct id3_tag *tag, TagHandler &handler) noexcept
|
||||||
handler);
|
handler);
|
||||||
tag_id3_import_text(tag, ID3_FRAME_DISC, TAG_DISC,
|
tag_id3_import_text(tag, ID3_FRAME_DISC, TAG_DISC,
|
||||||
handler);
|
handler);
|
||||||
|
tag_id3_import_text(tag, ID3_FRAME_LABEL, TAG_LABEL,
|
||||||
|
handler);
|
||||||
|
|
||||||
tag_id3_import_musicbrainz(tag, handler);
|
tag_id3_import_musicbrainz(tag, handler);
|
||||||
tag_id3_import_ufid(tag, handler);
|
tag_id3_import_ufid(tag, handler);
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2003-2017 The Music Player Daemon Project
|
* Copyright 2003-2018 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
|
||||||
|
@ -37,6 +37,7 @@ const char *const tag_item_names[TAG_NUM_OF_ITEM_TYPES] = {
|
||||||
[TAG_PERFORMER] = "Performer",
|
[TAG_PERFORMER] = "Performer",
|
||||||
[TAG_COMMENT] = "Comment",
|
[TAG_COMMENT] = "Comment",
|
||||||
[TAG_DISC] = "Disc",
|
[TAG_DISC] = "Disc",
|
||||||
|
[TAG_LABEL] = "Label",
|
||||||
|
|
||||||
/* MusicBrainz tags from http://musicbrainz.org/doc/MusicBrainzTag */
|
/* MusicBrainz tags from http://musicbrainz.org/doc/MusicBrainzTag */
|
||||||
[TAG_MUSICBRAINZ_ARTISTID] = "MUSICBRAINZ_ARTISTID",
|
[TAG_MUSICBRAINZ_ARTISTID] = "MUSICBRAINZ_ARTISTID",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2003-2017 The Music Player Daemon Project
|
* Copyright 2003-2018 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
|
||||||
|
@ -51,6 +51,7 @@ enum TagType
|
||||||
TAG_PERFORMER,
|
TAG_PERFORMER,
|
||||||
TAG_COMMENT,
|
TAG_COMMENT,
|
||||||
TAG_DISC,
|
TAG_DISC,
|
||||||
|
TAG_LABEL,
|
||||||
|
|
||||||
TAG_MUSICBRAINZ_ARTISTID,
|
TAG_MUSICBRAINZ_ARTISTID,
|
||||||
TAG_MUSICBRAINZ_ALBUMID,
|
TAG_MUSICBRAINZ_ALBUMID,
|
||||||
|
|
Loading…
Reference in New Issue