Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mpd
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Иван Мажукин
mpd
Commits
ea616b3e
Commit
ea616b3e
authored
Oct 13, 2009
by
Max Kellermann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tag: removed the "_ITEM_" suffix from the enum names
parent
a9dc0e81
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
161 additions
and
166 deletions
+161
-166
command.c
src/command.c
+3
-3
cue_tag.c
src/cue/cue_tag.c
+47
-47
_flac_common.c
src/decoder/_flac_common.c
+3
-3
ffmpeg_plugin.c
src/decoder/ffmpeg_plugin.c
+15
-16
flac_plugin.c
src/decoder/flac_plugin.c
+2
-5
mikmod_plugin.c
src/decoder/mikmod_plugin.c
+1
-1
modplug_plugin.c
src/decoder/modplug_plugin.c
+1
-1
mp4ff_plugin.c
src/decoder/mp4ff_plugin.c
+8
-8
sidplay_plugin.cxx
src/decoder/sidplay_plugin.cxx
+4
-4
sndfile_decoder_plugin.c
src/decoder/sndfile_decoder_plugin.c
+3
-3
vorbis_plugin.c
src/decoder/vorbis_plugin.c
+3
-3
wavpack_plugin.c
src/decoder/wavpack_plugin.c
+11
-11
icy_metadata.c
src/icy_metadata.c
+1
-1
curl_input_plugin.c
src/input/curl_input_plugin.c
+3
-3
lastfm_input_plugin.c
src/input/lastfm_input_plugin.c
+3
-3
httpd_output_plugin.c
src/output/httpd_output_plugin.c
+2
-3
shout_plugin.c
src/output/shout_plugin.c
+2
-2
songvec.c
src/songvec.c
+2
-2
stats.c
src/stats.c
+2
-2
tag.c
src/tag.c
+13
-13
tag.h
src/tag.h
+12
-12
tag_ape.c
src/tag_ape.c
+7
-7
tag_id3.c
src/tag_id3.c
+13
-13
No files found.
src/command.c
View file @
ea616b3e
...
@@ -1236,17 +1236,17 @@ handle_list(struct client *client, int argc, char *argv[])
...
@@ -1236,17 +1236,17 @@ handle_list(struct client *client, int argc, char *argv[])
/* for compatibility with < 0.12.0 */
/* for compatibility with < 0.12.0 */
if
(
argc
==
3
)
{
if
(
argc
==
3
)
{
if
(
tagType
!=
TAG_
ITEM_
ALBUM
)
{
if
(
tagType
!=
TAG_ALBUM
)
{
command_error
(
client
,
ACK_ERROR_ARG
,
command_error
(
client
,
ACK_ERROR_ARG
,
"should be
\"
%s
\"
for 3 arguments"
,
"should be
\"
%s
\"
for 3 arguments"
,
tag_item_names
[
TAG_
ITEM_
ALBUM
]);
tag_item_names
[
TAG_ALBUM
]);
return
COMMAND_RETURN_ERROR
;
return
COMMAND_RETURN_ERROR
;
}
}
locate_item_list_parse
(
argv
+
1
,
argc
-
1
);
locate_item_list_parse
(
argv
+
1
,
argc
-
1
);
conditionals
=
locate_item_list_new
(
1
);
conditionals
=
locate_item_list_new
(
1
);
conditionals
->
items
[
0
].
tag
=
TAG_
ITEM_
ARTIST
;
conditionals
->
items
[
0
].
tag
=
TAG_ARTIST
;
conditionals
->
items
[
0
].
needle
=
g_strdup
(
argv
[
2
]);
conditionals
->
items
[
0
].
needle
=
g_strdup
(
argv
[
2
]);
}
else
{
}
else
{
conditionals
=
conditionals
=
...
...
src/cue/cue_tag.c
View file @
ea616b3e
...
@@ -13,64 +13,64 @@ cue_tag_cd(struct Cdtext* cdtext, struct Rem* rem)
...
@@ -13,64 +13,64 @@ cue_tag_cd(struct Cdtext* cdtext, struct Rem* rem)
tag_begin_add
(
tag
);
tag_begin_add
(
tag
);
{
/* TAG_
ITEM_
ALBUM_ARTIST */
{
/* TAG_ALBUM_ARTIST */
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ALBUM_ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ALBUM_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_SONGWRITER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_SONGWRITER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ALBUM_ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ALBUM_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ALBUM_ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ALBUM_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_ARRANGER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_ARRANGER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ALBUM_ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ALBUM_ARTIST
,
tmp
);
/* TAG_
ITEM_
ALBUM_ARTIST */
}
/* TAG_ALBUM_ARTIST */
}
{
/* TAG_
ITEM_
ARTIST */
{
/* TAG_ARTIST */
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_SONGWRITER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_SONGWRITER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_ARRANGER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_ARRANGER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ARTIST
,
tmp
);
/* TAG_
ITEM_
ARTIST */
}
/* TAG_ARTIST */
}
/* TAG_
ITEM_
PERFORMER */
/* TAG_PERFORMER */
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
PERFORMER
,
tmp
);
tag_add_item
(
tag
,
TAG_PERFORMER
,
tmp
);
/* TAG_
ITEM_
COMPOSER */
/* TAG_COMPOSER */
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
COMPOSER
,
tmp
);
tag_add_item
(
tag
,
TAG_COMPOSER
,
tmp
);
/* TAG_
ITEM_
ALBUM */
/* TAG_ALBUM */
if
((
tmp
=
cdtext_get
(
PTI_TITLE
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_TITLE
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ALBUM
,
tmp
);
tag_add_item
(
tag
,
TAG_ALBUM
,
tmp
);
/* TAG_
ITEM_
GENRE */
/* TAG_GENRE */
if
((
tmp
=
cdtext_get
(
PTI_GENRE
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_GENRE
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
GENRE
,
tmp
);
tag_add_item
(
tag
,
TAG_GENRE
,
tmp
);
/* TAG_
ITEM_
DATE */
/* TAG_DATE */
if
((
tmp
=
rem_get
(
REM_DATE
,
rem
))
!=
NULL
)
if
((
tmp
=
rem_get
(
REM_DATE
,
rem
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
DATE
,
tmp
);
tag_add_item
(
tag
,
TAG_DATE
,
tmp
);
/* TAG_
ITEM_
COMMENT */
/* TAG_COMMENT */
if
((
tmp
=
cdtext_get
(
PTI_MESSAGE
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_MESSAGE
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
COMMENT
,
tmp
);
tag_add_item
(
tag
,
TAG_COMMENT
,
tmp
);
/* TAG_
ITEM_
DISC */
/* TAG_DISC */
if
((
tmp
=
cdtext_get
(
PTI_DISC_ID
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_DISC_ID
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
DISC
,
tmp
);
tag_add_item
(
tag
,
TAG_DISC
,
tmp
);
/* stream name, usually empty
/* stream name, usually empty
* tag_add_item(tag, TAG_
ITEM_
NAME,);
* tag_add_item(tag, TAG_NAME,);
*/
*/
/* REM MUSICBRAINZ entry?
/* REM MUSICBRAINZ entry?
...
@@ -109,47 +109,47 @@ cue_tag_track(struct Cdtext* cdtext, struct Rem* rem)
...
@@ -109,47 +109,47 @@ cue_tag_track(struct Cdtext* cdtext, struct Rem* rem)
tag_begin_add
(
tag
);
tag_begin_add
(
tag
);
{
/* TAG_
ITEM_
ARTIST */
{
/* TAG_ARTIST */
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_SONGWRITER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_SONGWRITER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ARTIST
,
tmp
);
else
if
((
tmp
=
cdtext_get
(
PTI_ARRANGER
,
cdtext
))
!=
NULL
)
else
if
((
tmp
=
cdtext_get
(
PTI_ARRANGER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
tmp
);
tag_add_item
(
tag
,
TAG_ARTIST
,
tmp
);
/* TAG_
ITEM_
ARTIST */
}
/* TAG_ARTIST */
}
/* TAG_
ITEM_
TITLE */
/* TAG_TITLE */
if
((
tmp
=
cdtext_get
(
PTI_TITLE
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_TITLE
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
TITLE
,
tmp
);
tag_add_item
(
tag
,
TAG_TITLE
,
tmp
);
/* TAG_
ITEM_
GENRE */
/* TAG_GENRE */
if
((
tmp
=
cdtext_get
(
PTI_GENRE
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_GENRE
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
GENRE
,
tmp
);
tag_add_item
(
tag
,
TAG_GENRE
,
tmp
);
/* TAG_
ITEM_
DATE */
/* TAG_DATE */
if
((
tmp
=
rem_get
(
REM_DATE
,
rem
))
!=
NULL
)
if
((
tmp
=
rem_get
(
REM_DATE
,
rem
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
DATE
,
tmp
);
tag_add_item
(
tag
,
TAG_DATE
,
tmp
);
/* TAG_
ITEM_
COMPOSER */
/* TAG_COMPOSER */
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_COMPOSER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
COMPOSER
,
tmp
);
tag_add_item
(
tag
,
TAG_COMPOSER
,
tmp
);
/* TAG_
ITEM_
PERFORMER */
/* TAG_PERFORMER */
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_PERFORMER
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
PERFORMER
,
tmp
);
tag_add_item
(
tag
,
TAG_PERFORMER
,
tmp
);
/* TAG_
ITEM_
COMMENT */
/* TAG_COMMENT */
if
((
tmp
=
cdtext_get
(
PTI_MESSAGE
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_MESSAGE
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
COMMENT
,
tmp
);
tag_add_item
(
tag
,
TAG_COMMENT
,
tmp
);
/* TAG_
ITEM_
DISC */
/* TAG_DISC */
if
((
tmp
=
cdtext_get
(
PTI_DISC_ID
,
cdtext
))
!=
NULL
)
if
((
tmp
=
cdtext_get
(
PTI_DISC_ID
,
cdtext
))
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
DISC
,
tmp
);
tag_add_item
(
tag
,
TAG_DISC
,
tmp
);
tag_end_add
(
tag
);
tag_end_add
(
tag
);
...
...
src/decoder/_flac_common.c
View file @
ea616b3e
...
@@ -170,11 +170,11 @@ flac_parse_comment(struct tag *tag, const char *char_tnum,
...
@@ -170,11 +170,11 @@ flac_parse_comment(struct tag *tag, const char *char_tnum,
assert
(
tag
!=
NULL
);
assert
(
tag
!=
NULL
);
if
(
flac_copy_comment
(
tag
,
entry
,
VORBIS_COMMENT_TRACK_KEY
,
if
(
flac_copy_comment
(
tag
,
entry
,
VORBIS_COMMENT_TRACK_KEY
,
TAG_
ITEM_
TRACK
,
char_tnum
)
||
TAG_TRACK
,
char_tnum
)
||
flac_copy_comment
(
tag
,
entry
,
VORBIS_COMMENT_DISC_KEY
,
flac_copy_comment
(
tag
,
entry
,
VORBIS_COMMENT_DISC_KEY
,
TAG_
ITEM_
DISC
,
char_tnum
)
||
TAG_DISC
,
char_tnum
)
||
flac_copy_comment
(
tag
,
entry
,
"album artist"
,
flac_copy_comment
(
tag
,
entry
,
"album artist"
,
TAG_
ITEM_
ALBUM_ARTIST
,
char_tnum
))
TAG_ALBUM_ARTIST
,
char_tnum
))
return
;
return
;
for
(
unsigned
i
=
0
;
i
<
TAG_NUM_OF_ITEM_TYPES
;
++
i
)
for
(
unsigned
i
=
0
;
i
<
TAG_NUM_OF_ITEM_TYPES
;
++
i
)
...
...
src/decoder/ffmpeg_plugin.c
View file @
ea616b3e
...
@@ -363,37 +363,36 @@ static bool ffmpeg_tag_internal(struct ffmpeg_context *ctx)
...
@@ -363,37 +363,36 @@ static bool ffmpeg_tag_internal(struct ffmpeg_context *ctx)
#if LIBAVFORMAT_VERSION_INT >= ((52<<16)+(31<<8)+0)
#if LIBAVFORMAT_VERSION_INT >= ((52<<16)+(31<<8)+0)
av_metadata_conv
(
f
,
NULL
,
f
->
iformat
->
metadata_conv
);
av_metadata_conv
(
f
,
NULL
,
f
->
iformat
->
metadata_conv
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ITEM_TITLE
,
"title"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_TITLE
,
"title"
);
if
(
!
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ITEM_ARTIST
,
"author"
))
if
(
!
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ARTIST
,
"author"
))
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ARTIST
,
"artist"
);
TAG_ITEM_ARTIST
,
"artist"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ALBUM
,
"album"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ITEM_ALBUM
,
"album"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_COMMENT
,
"comment"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ITEM_COMMENT
,
"comment"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_GENRE
,
"genre"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ITEM_GENRE
,
"genre"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_TRACK
,
"track"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ITEM_TRACK
,
"track"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_DATE
,
"year"
);
ffmpeg_copy_metadata
(
tag
,
f
->
metadata
,
TAG_ITEM_DATE
,
"year"
);
#else
#else
if
(
f
->
author
[
0
])
if
(
f
->
author
[
0
])
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
f
->
author
);
tag_add_item
(
tag
,
TAG_ARTIST
,
f
->
author
);
if
(
f
->
title
[
0
])
if
(
f
->
title
[
0
])
tag_add_item
(
tag
,
TAG_
ITEM_
TITLE
,
f
->
title
);
tag_add_item
(
tag
,
TAG_TITLE
,
f
->
title
);
if
(
f
->
album
[
0
])
if
(
f
->
album
[
0
])
tag_add_item
(
tag
,
TAG_
ITEM_
ALBUM
,
f
->
album
);
tag_add_item
(
tag
,
TAG_ALBUM
,
f
->
album
);
if
(
f
->
track
>
0
)
{
if
(
f
->
track
>
0
)
{
char
buffer
[
16
];
char
buffer
[
16
];
snprintf
(
buffer
,
sizeof
(
buffer
),
"%d"
,
f
->
track
);
snprintf
(
buffer
,
sizeof
(
buffer
),
"%d"
,
f
->
track
);
tag_add_item
(
tag
,
TAG_
ITEM_
TRACK
,
buffer
);
tag_add_item
(
tag
,
TAG_TRACK
,
buffer
);
}
}
if
(
f
->
comment
[
0
])
if
(
f
->
comment
[
0
])
tag_add_item
(
tag
,
TAG_
ITEM_
COMMENT
,
f
->
comment
);
tag_add_item
(
tag
,
TAG_COMMENT
,
f
->
comment
);
if
(
f
->
genre
[
0
])
if
(
f
->
genre
[
0
])
tag_add_item
(
tag
,
TAG_
ITEM_
GENRE
,
f
->
genre
);
tag_add_item
(
tag
,
TAG_GENRE
,
f
->
genre
);
if
(
f
->
year
>
0
)
{
if
(
f
->
year
>
0
)
{
char
buffer
[
16
];
char
buffer
[
16
];
snprintf
(
buffer
,
sizeof
(
buffer
),
"%d"
,
f
->
year
);
snprintf
(
buffer
,
sizeof
(
buffer
),
"%d"
,
f
->
year
);
tag_add_item
(
tag
,
TAG_
ITEM_
DATE
,
buffer
);
tag_add_item
(
tag
,
TAG_DATE
,
buffer
);
}
}
#endif
#endif
...
...
src/decoder/flac_plugin.c
View file @
ea616b3e
...
@@ -347,11 +347,8 @@ flac_cue_tag_load(const char *file)
...
@@ -347,11 +347,8 @@ flac_cue_tag_load(const char *file)
if
(
tag
==
NULL
)
if
(
tag
==
NULL
)
tag
=
flac_tag_load
(
file
,
char_tnum
);
tag
=
flac_tag_load
(
file
,
char_tnum
);
if
(
char_tnum
!=
NULL
)
if
(
char_tnum
!=
NULL
)
{
{
tag_add_item
(
tag
,
TAG_TRACK
,
char_tnum
);
tag_add_item
(
tag
,
TAG_ITEM_TRACK
,
char_tnum
);
g_free
(
char_tnum
);
g_free
(
char_tnum
);
}
}
...
...
src/decoder/mikmod_plugin.c
View file @
ea616b3e
...
@@ -220,7 +220,7 @@ static struct tag *modTagDup(const char *file)
...
@@ -220,7 +220,7 @@ static struct tag *modTagDup(const char *file)
title
=
g_strdup
(
Player_LoadTitle
(
path2
));
title
=
g_strdup
(
Player_LoadTitle
(
path2
));
g_free
(
path2
);
g_free
(
path2
);
if
(
title
)
if
(
title
)
tag_add_item
(
ret
,
TAG_
ITEM_
TITLE
,
title
);
tag_add_item
(
ret
,
TAG_TITLE
,
title
);
return
ret
;
return
ret
;
}
}
...
...
src/decoder/modplug_plugin.c
View file @
ea616b3e
...
@@ -188,7 +188,7 @@ static struct tag *mod_tagdup(const char *file)
...
@@ -188,7 +188,7 @@ static struct tag *mod_tagdup(const char *file)
title
=
g_strdup
(
ModPlug_GetName
(
f
));
title
=
g_strdup
(
ModPlug_GetName
(
f
));
if
(
title
)
if
(
title
)
tag_add_item
(
ret
,
TAG_
ITEM_
TITLE
,
title
);
tag_add_item
(
ret
,
TAG_TITLE
,
title
);
g_free
(
title
);
g_free
(
title
);
ModPlug_Unload
(
f
);
ModPlug_Unload
(
f
);
...
...
src/decoder/mp4ff_plugin.c
View file @
ea616b3e
...
@@ -391,22 +391,22 @@ mp4_tag_dup(const char *file)
...
@@ -391,22 +391,22 @@ mp4_tag_dup(const char *file)
mp4ff_meta_get_by_index
(
mp4fh
,
i
,
&
item
,
&
value
);
mp4ff_meta_get_by_index
(
mp4fh
,
i
,
&
item
,
&
value
);
if
(
0
==
g_ascii_strcasecmp
(
"artist"
,
item
))
{
if
(
0
==
g_ascii_strcasecmp
(
"artist"
,
item
))
{
tag_add_item
(
ret
,
TAG_
ITEM_
ARTIST
,
value
);
tag_add_item
(
ret
,
TAG_ARTIST
,
value
);
}
else
if
(
0
==
g_ascii_strcasecmp
(
"title"
,
item
))
{
}
else
if
(
0
==
g_ascii_strcasecmp
(
"title"
,
item
))
{
tag_add_item
(
ret
,
TAG_
ITEM_
TITLE
,
value
);
tag_add_item
(
ret
,
TAG_TITLE
,
value
);
}
else
if
(
0
==
g_ascii_strcasecmp
(
"album"
,
item
))
{
}
else
if
(
0
==
g_ascii_strcasecmp
(
"album"
,
item
))
{
tag_add_item
(
ret
,
TAG_
ITEM_
ALBUM
,
value
);
tag_add_item
(
ret
,
TAG_ALBUM
,
value
);
}
else
if
(
0
==
g_ascii_strcasecmp
(
"track"
,
item
))
{
}
else
if
(
0
==
g_ascii_strcasecmp
(
"track"
,
item
))
{
tag_add_item
(
ret
,
TAG_
ITEM_
TRACK
,
value
);
tag_add_item
(
ret
,
TAG_TRACK
,
value
);
}
else
if
(
0
==
g_ascii_strcasecmp
(
"disc"
,
item
))
{
}
else
if
(
0
==
g_ascii_strcasecmp
(
"disc"
,
item
))
{
/* Is that the correct id? */
/* Is that the correct id? */
tag_add_item
(
ret
,
TAG_
ITEM_
DISC
,
value
);
tag_add_item
(
ret
,
TAG_DISC
,
value
);
}
else
if
(
0
==
g_ascii_strcasecmp
(
"genre"
,
item
))
{
}
else
if
(
0
==
g_ascii_strcasecmp
(
"genre"
,
item
))
{
tag_add_item
(
ret
,
TAG_
ITEM_
GENRE
,
value
);
tag_add_item
(
ret
,
TAG_GENRE
,
value
);
}
else
if
(
0
==
g_ascii_strcasecmp
(
"date"
,
item
))
{
}
else
if
(
0
==
g_ascii_strcasecmp
(
"date"
,
item
))
{
tag_add_item
(
ret
,
TAG_
ITEM_
DATE
,
value
);
tag_add_item
(
ret
,
TAG_DATE
,
value
);
}
else
if
(
0
==
g_ascii_strcasecmp
(
"writer"
,
item
))
{
}
else
if
(
0
==
g_ascii_strcasecmp
(
"writer"
,
item
))
{
tag_add_item
(
ret
,
TAG_
ITEM_
COMPOSER
,
value
);
tag_add_item
(
ret
,
TAG_COMPOSER
,
value
);
}
}
free
(
item
);
free
(
item
);
...
...
src/decoder/sidplay_plugin.cxx
View file @
ea616b3e
...
@@ -347,18 +347,18 @@ sidplay_tag_dup(const char *path_fs)
...
@@ -347,18 +347,18 @@ sidplay_tag_dup(const char *path_fs)
if
(
info
.
songs
>
1
)
{
if
(
info
.
songs
>
1
)
{
char
*
tag_title
=
g_strdup_printf
(
"%s (%d/%d)"
,
char
*
tag_title
=
g_strdup_printf
(
"%s (%d/%d)"
,
title
,
song_num
,
info
.
songs
);
title
,
song_num
,
info
.
songs
);
tag_add_item
(
tag
,
TAG_
ITEM_
TITLE
,
tag_title
);
tag_add_item
(
tag
,
TAG_TITLE
,
tag_title
);
g_free
(
tag_title
);
g_free
(
tag_title
);
}
else
}
else
tag_add_item
(
tag
,
TAG_
ITEM_
TITLE
,
title
);
tag_add_item
(
tag
,
TAG_TITLE
,
title
);
/* artist */
/* artist */
if
(
info
.
numberOfInfoStrings
>
1
&&
info
.
infoString
[
1
]
!=
NULL
)
if
(
info
.
numberOfInfoStrings
>
1
&&
info
.
infoString
[
1
]
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
info
.
infoString
[
1
]);
tag_add_item
(
tag
,
TAG_ARTIST
,
info
.
infoString
[
1
]);
/* track */
/* track */
char
*
track
=
g_strdup_printf
(
"%d"
,
song_num
);
char
*
track
=
g_strdup_printf
(
"%d"
,
song_num
);
tag_add_item
(
tag
,
TAG_
ITEM_
TRACK
,
track
);
tag_add_item
(
tag
,
TAG_TRACK
,
track
);
g_free
(
track
);
g_free
(
track
);
/* time */
/* time */
...
...
src/decoder/sndfile_decoder_plugin.c
View file @
ea616b3e
...
@@ -190,15 +190,15 @@ sndfile_tag_dup(const char *path_fs)
...
@@ -190,15 +190,15 @@ sndfile_tag_dup(const char *path_fs)
p
=
sf_get_string
(
sf
,
SF_STR_TITLE
);
p
=
sf_get_string
(
sf
,
SF_STR_TITLE
);
if
(
p
!=
NULL
)
if
(
p
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
TITLE
,
p
);
tag_add_item
(
tag
,
TAG_TITLE
,
p
);
p
=
sf_get_string
(
sf
,
SF_STR_ARTIST
);
p
=
sf_get_string
(
sf
,
SF_STR_ARTIST
);
if
(
p
!=
NULL
)
if
(
p
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
ARTIST
,
p
);
tag_add_item
(
tag
,
TAG_ARTIST
,
p
);
p
=
sf_get_string
(
sf
,
SF_STR_DATE
);
p
=
sf_get_string
(
sf
,
SF_STR_DATE
);
if
(
p
!=
NULL
)
if
(
p
!=
NULL
)
tag_add_item
(
tag
,
TAG_
ITEM_
DATE
,
p
);
tag_add_item
(
tag
,
TAG_DATE
,
p
);
sf_close
(
sf
);
sf_close
(
sf
);
...
...
src/decoder/vorbis_plugin.c
View file @
ea616b3e
...
@@ -176,11 +176,11 @@ vorbis_parse_comment(struct tag *tag, const char *comment)
...
@@ -176,11 +176,11 @@ vorbis_parse_comment(struct tag *tag, const char *comment)
assert
(
tag
!=
NULL
);
assert
(
tag
!=
NULL
);
if
(
vorbis_copy_comment
(
tag
,
comment
,
VORBIS_COMMENT_TRACK_KEY
,
if
(
vorbis_copy_comment
(
tag
,
comment
,
VORBIS_COMMENT_TRACK_KEY
,
TAG_
ITEM_
TRACK
)
||
TAG_TRACK
)
||
vorbis_copy_comment
(
tag
,
comment
,
VORBIS_COMMENT_DISC_KEY
,
vorbis_copy_comment
(
tag
,
comment
,
VORBIS_COMMENT_DISC_KEY
,
TAG_
ITEM_
DISC
)
||
TAG_DISC
)
||
vorbis_copy_comment
(
tag
,
comment
,
"album artist"
,
vorbis_copy_comment
(
tag
,
comment
,
"album artist"
,
TAG_
ITEM_
ALBUM_ARTIST
))
TAG_ALBUM_ARTIST
))
return
;
return
;
for
(
unsigned
i
=
0
;
i
<
TAG_NUM_OF_ITEM_TYPES
;
++
i
)
for
(
unsigned
i
=
0
;
i
<
TAG_NUM_OF_ITEM_TYPES
;
++
i
)
...
...
src/decoder/wavpack_plugin.c
View file @
ea616b3e
...
@@ -41,17 +41,17 @@ static struct {
...
@@ -41,17 +41,17 @@ static struct {
const
char
*
name
;
const
char
*
name
;
enum
tag_type
type
;
enum
tag_type
type
;
}
tagtypes
[]
=
{
}
tagtypes
[]
=
{
{
"artist"
,
TAG_
ITEM_
ARTIST
},
{
"artist"
,
TAG_ARTIST
},
{
"album"
,
TAG_
ITEM_
ALBUM
},
{
"album"
,
TAG_ALBUM
},
{
"title"
,
TAG_
ITEM_
TITLE
},
{
"title"
,
TAG_TITLE
},
{
"track"
,
TAG_
ITEM_
TRACK
},
{
"track"
,
TAG_TRACK
},
{
"name"
,
TAG_
ITEM_
NAME
},
{
"name"
,
TAG_NAME
},
{
"genre"
,
TAG_
ITEM_
GENRE
},
{
"genre"
,
TAG_GENRE
},
{
"date"
,
TAG_
ITEM_
DATE
},
{
"date"
,
TAG_DATE
},
{
"composer"
,
TAG_
ITEM_
COMPOSER
},
{
"composer"
,
TAG_COMPOSER
},
{
"performer"
,
TAG_
ITEM_
PERFORMER
},
{
"performer"
,
TAG_PERFORMER
},
{
"comment"
,
TAG_
ITEM_
COMMENT
},
{
"comment"
,
TAG_COMMENT
},
{
"disc"
,
TAG_
ITEM_
DISC
},
{
"disc"
,
TAG_DISC
},
};
};
/** A pointer type for format converter function. */
/** A pointer type for format converter function. */
...
...
src/icy_metadata.c
View file @
ea616b3e
...
@@ -95,7 +95,7 @@ icy_parse_tag_item(struct tag *tag, const char *item)
...
@@ -95,7 +95,7 @@ icy_parse_tag_item(struct tag *tag, const char *item)
if
(
p
[
0
]
!=
NULL
&&
p
[
1
]
!=
NULL
)
{
if
(
p
[
0
]
!=
NULL
&&
p
[
1
]
!=
NULL
)
{
if
(
strcmp
(
p
[
0
],
"StreamTitle"
)
==
0
)
if
(
strcmp
(
p
[
0
],
"StreamTitle"
)
==
0
)
icy_add_item
(
tag
,
TAG_
ITEM_
TITLE
,
p
[
1
]);
icy_add_item
(
tag
,
TAG_TITLE
,
p
[
1
]);
else
else
g_debug
(
"unknown icy-tag: '%s'"
,
p
[
0
]);
g_debug
(
"unknown icy-tag: '%s'"
,
p
[
0
]);
}
}
...
...
src/input/curl_input_plugin.c
View file @
ea616b3e
...
@@ -402,8 +402,8 @@ copy_icy_tag(struct input_curl *c)
...
@@ -402,8 +402,8 @@ copy_icy_tag(struct input_curl *c)
if
(
c
->
tag
!=
NULL
)
if
(
c
->
tag
!=
NULL
)
tag_free
(
c
->
tag
);
tag_free
(
c
->
tag
);
if
(
c
->
meta_name
!=
NULL
&&
!
tag_has_type
(
tag
,
TAG_
ITEM_
NAME
))
if
(
c
->
meta_name
!=
NULL
&&
!
tag_has_type
(
tag
,
TAG_NAME
))
tag_add_item
(
tag
,
TAG_
ITEM_
NAME
,
c
->
meta_name
);
tag_add_item
(
tag
,
TAG_NAME
,
c
->
meta_name
);
c
->
tag
=
tag
;
c
->
tag
=
tag
;
}
}
...
@@ -609,7 +609,7 @@ input_curl_headerfunction(void *ptr, size_t size, size_t nmemb, void *stream)
...
@@ -609,7 +609,7 @@ input_curl_headerfunction(void *ptr, size_t size, size_t nmemb, void *stream)
tag_free
(
c
->
tag
);
tag_free
(
c
->
tag
);
c
->
tag
=
tag_new
();
c
->
tag
=
tag_new
();
tag_add_item
(
c
->
tag
,
TAG_
ITEM_
NAME
,
c
->
meta_name
);
tag_add_item
(
c
->
tag
,
TAG_NAME
,
c
->
meta_name
);
}
else
if
(
g_ascii_strcasecmp
(
name
,
"icy-metaint"
)
==
0
)
{
}
else
if
(
g_ascii_strcasecmp
(
name
,
"icy-metaint"
)
==
0
)
{
char
buffer
[
64
];
char
buffer
[
64
];
size_t
icy_metaint
;
size_t
icy_metaint
;
...
...
src/input/lastfm_input_plugin.c
View file @
ea616b3e
...
@@ -223,9 +223,9 @@ lastfm_read_tag(const char *response)
...
@@ -223,9 +223,9 @@ lastfm_read_tag(const char *response)
enum
tag_type
type
;
enum
tag_type
type
;
const
char
*
xmltag
;
const
char
*
xmltag
;
}
aliases
[]
=
{
}
aliases
[]
=
{
{
TAG_
ITEM_
ARTIST
,
"creator"
},
{
TAG_ARTIST
,
"creator"
},
{
TAG_
ITEM_
TITLE
,
"title"
},
{
TAG_TITLE
,
"title"
},
{
TAG_
ITEM_
ALBUM
,
"album"
}
{
TAG_ALBUM
,
"album"
}
};
};
struct
tag
*
tag
=
tag_new
();
struct
tag
*
tag
=
tag_new
();
unsigned
int
i
;
unsigned
int
i
;
...
...
src/output/httpd_output_plugin.c
View file @
ea616b3e
...
@@ -433,9 +433,8 @@ httpd_output_tag(void *data, const struct tag *tag)
...
@@ -433,9 +433,8 @@ httpd_output_tag(void *data, const struct tag *tag)
page_unref
(
httpd
->
metadata
);
page_unref
(
httpd
->
metadata
);
httpd
->
metadata
=
httpd
->
metadata
=
icy_server_metadata_page
(
tag
,
TAG_ITEM_ALBUM
,
icy_server_metadata_page
(
tag
,
TAG_ALBUM
,
TAG_ITEM_ARTIST
,
TAG_ARTIST
,
TAG_TITLE
,
TAG_ITEM_TITLE
,
TAG_NUM_OF_ITEM_TYPES
);
TAG_NUM_OF_ITEM_TYPES
);
if
(
httpd
->
metadata
!=
NULL
)
{
if
(
httpd
->
metadata
!=
NULL
)
{
g_mutex_lock
(
httpd
->
mutex
);
g_mutex_lock
(
httpd
->
mutex
);
...
...
src/output/shout_plugin.c
View file @
ea616b3e
...
@@ -471,10 +471,10 @@ shout_tag_to_metadata(const struct tag *tag, char *dest, size_t size)
...
@@ -471,10 +471,10 @@ shout_tag_to_metadata(const struct tag *tag, char *dest, size_t size)
for
(
unsigned
i
=
0
;
i
<
tag
->
num_items
;
i
++
)
{
for
(
unsigned
i
=
0
;
i
<
tag
->
num_items
;
i
++
)
{
switch
(
tag
->
items
[
i
]
->
type
)
{
switch
(
tag
->
items
[
i
]
->
type
)
{
case
TAG_
ITEM_
ARTIST
:
case
TAG_ARTIST
:
strncpy
(
artist
,
tag
->
items
[
i
]
->
value
,
size
);
strncpy
(
artist
,
tag
->
items
[
i
]
->
value
,
size
);
break
;
break
;
case
TAG_
ITEM_
TITLE
:
case
TAG_TITLE
:
strncpy
(
title
,
tag
->
items
[
i
]
->
value
,
size
);
strncpy
(
title
,
tag
->
items
[
i
]
->
value
,
size
);
break
;
break
;
...
...
src/songvec.c
View file @
ea616b3e
...
@@ -69,12 +69,12 @@ static int songvec_cmp(const void *s1, const void *s2)
...
@@ -69,12 +69,12 @@ static int songvec_cmp(const void *s1, const void *s2)
int
ret
;
int
ret
;
/* first sort by disc */
/* first sort by disc */
ret
=
compare_tag_item
(
a
->
tag
,
b
->
tag
,
TAG_
ITEM_
DISC
);
ret
=
compare_tag_item
(
a
->
tag
,
b
->
tag
,
TAG_DISC
);
if
(
ret
!=
0
)
if
(
ret
!=
0
)
return
ret
;
return
ret
;
/* then by track number */
/* then by track number */
ret
=
compare_tag_item
(
a
->
tag
,
b
->
tag
,
TAG_
ITEM_
TRACK
);
ret
=
compare_tag_item
(
a
->
tag
,
b
->
tag
,
TAG_TRACK
);
if
(
ret
!=
0
)
if
(
ret
!=
0
)
return
ret
;
return
ret
;
...
...
src/stats.c
View file @
ea616b3e
...
@@ -52,11 +52,11 @@ visit_tag(struct visit_data *data, const struct tag *tag)
...
@@ -52,11 +52,11 @@ visit_tag(struct visit_data *data, const struct tag *tag)
const
struct
tag_item
*
item
=
tag
->
items
[
i
];
const
struct
tag_item
*
item
=
tag
->
items
[
i
];
switch
(
item
->
type
)
{
switch
(
item
->
type
)
{
case
TAG_
ITEM_
ARTIST
:
case
TAG_ARTIST
:
strset_add
(
data
->
artists
,
item
->
value
);
strset_add
(
data
->
artists
,
item
->
value
);
break
;
break
;
case
TAG_
ITEM_
ALBUM
:
case
TAG_ALBUM
:
strset_add
(
data
->
albums
,
item
->
value
);
strset_add
(
data
->
albums
,
item
->
value
);
break
;
break
;
...
...
src/tag.c
View file @
ea616b3e
...
@@ -42,20 +42,20 @@ static struct {
...
@@ -42,20 +42,20 @@ static struct {
}
bulk
;
}
bulk
;
const
char
*
tag_item_names
[
TAG_NUM_OF_ITEM_TYPES
]
=
{
const
char
*
tag_item_names
[
TAG_NUM_OF_ITEM_TYPES
]
=
{
"Artist"
,
[
TAG_ARTIST
]
=
"Artist"
,
[
TAG_ARTIST_SORT
]
=
"ArtistSort"
,
[
TAG_ARTIST_SORT
]
=
"ArtistSort"
,
"Album"
,
[
TAG_ALBUM
]
=
"Album"
,
"AlbumArtist"
,
[
TAG_ALBUM_ARTIST
]
=
"AlbumArtist"
,
[
TAG_ALBUM_ARTIST_SORT
]
=
"AlbumArtistSort"
,
[
TAG_ALBUM_ARTIST_SORT
]
=
"AlbumArtistSort"
,
"Title"
,
[
TAG_TITLE
]
=
"Title"
,
"Track"
,
[
TAG_TRACK
]
=
"Track"
,
"Name"
,
[
TAG_NAME
]
=
"Name"
,
"Genre"
,
[
TAG_GENRE
]
=
"Genre"
,
"Date"
,
[
TAG_DATE
]
=
"Date"
,
"Composer"
,
[
TAG_COMPOSER
]
=
"Composer"
,
"Performer"
,
[
TAG_PERFORMER
]
=
"Performer"
,
"Comment"
,
[
TAG_COMMENT
]
=
"Comment"
,
"Disc"
,
[
TAG_DISC
]
=
"Disc"
,
/* 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"
,
...
@@ -83,7 +83,7 @@ void tag_lib_init(void)
...
@@ -83,7 +83,7 @@ void tag_lib_init(void)
/* parse the "metadata_to_use" config parameter below */
/* parse the "metadata_to_use" config parameter below */
/* ignore comments by default */
/* ignore comments by default */
ignore_tag_items
[
TAG_
ITEM_
COMMENT
]
=
true
;
ignore_tag_items
[
TAG_COMMENT
]
=
true
;
value
=
config_get_string
(
CONF_METADATA_TO_USE
,
NULL
);
value
=
config_get_string
(
CONF_METADATA_TO_USE
,
NULL
);
if
(
value
==
NULL
)
if
(
value
==
NULL
)
...
...
src/tag.h
View file @
ea616b3e
...
@@ -31,20 +31,20 @@
...
@@ -31,20 +31,20 @@
* Codes for the type of a tag item.
* Codes for the type of a tag item.
*/
*/
enum
tag_type
{
enum
tag_type
{
TAG_
ITEM_
ARTIST
,
TAG_ARTIST
,
TAG_ARTIST_SORT
,
TAG_ARTIST_SORT
,
TAG_
ITEM_
ALBUM
,
TAG_ALBUM
,
TAG_
ITEM_
ALBUM_ARTIST
,
TAG_ALBUM_ARTIST
,
TAG_ALBUM_ARTIST_SORT
,
TAG_ALBUM_ARTIST_SORT
,
TAG_
ITEM_
TITLE
,
TAG_TITLE
,
TAG_
ITEM_
TRACK
,
TAG_TRACK
,
TAG_
ITEM_
NAME
,
TAG_NAME
,
TAG_
ITEM_
GENRE
,
TAG_GENRE
,
TAG_
ITEM_
DATE
,
TAG_DATE
,
TAG_
ITEM_
COMPOSER
,
TAG_COMPOSER
,
TAG_
ITEM_
PERFORMER
,
TAG_PERFORMER
,
TAG_
ITEM_
COMMENT
,
TAG_COMMENT
,
TAG_
ITEM_
DISC
,
TAG_DISC
,
TAG_MUSICBRAINZ_ARTISTID
,
TAG_MUSICBRAINZ_ARTISTID
,
TAG_MUSICBRAINZ_ALBUMID
,
TAG_MUSICBRAINZ_ALBUMID
,
...
...
src/tag_ape.c
View file @
ea616b3e
...
@@ -26,13 +26,13 @@
...
@@ -26,13 +26,13 @@
#include <stdio.h>
#include <stdio.h>
static
const
char
*
const
ape_tag_names
[]
=
{
static
const
char
*
const
ape_tag_names
[]
=
{
[
TAG_
ITEM_
TITLE
]
=
"title"
,
[
TAG_TITLE
]
=
"title"
,
[
TAG_
ITEM_
ARTIST
]
=
"artist"
,
[
TAG_ARTIST
]
=
"artist"
,
[
TAG_
ITEM_
ALBUM
]
=
"album"
,
[
TAG_ALBUM
]
=
"album"
,
[
TAG_
ITEM_
COMMENT
]
=
"comment"
,
[
TAG_COMMENT
]
=
"comment"
,
[
TAG_
ITEM_
GENRE
]
=
"genre"
,
[
TAG_GENRE
]
=
"genre"
,
[
TAG_
ITEM_
TRACK
]
=
"track"
,
[
TAG_TRACK
]
=
"track"
,
[
TAG_
ITEM_
DATE
]
=
"year"
[
TAG_DATE
]
=
"year"
};
};
static
struct
tag
*
static
struct
tag
*
...
...
src/tag_id3.c
View file @
ea616b3e
...
@@ -157,7 +157,7 @@ tag_id3_import_text(struct tag *dest, struct id3_tag *tag, const char *id,
...
@@ -157,7 +157,7 @@ tag_id3_import_text(struct tag *dest, struct id3_tag *tag, const char *id,
if
(
ucs4
==
NULL
)
if
(
ucs4
==
NULL
)
continue
;
continue
;
if
(
type
==
TAG_
ITEM_
GENRE
)
if
(
type
==
TAG_GENRE
)
ucs4
=
id3_genre_name
(
ucs4
);
ucs4
=
id3_genre_name
(
ucs4
);
utf8
=
import_id3_string
(
tag_is_id3v1
(
tag
),
ucs4
);
utf8
=
import_id3_string
(
tag_is_id3v1
(
tag
),
ucs4
);
...
@@ -311,23 +311,23 @@ struct tag *tag_id3_import(struct id3_tag * tag)
...
@@ -311,23 +311,23 @@ struct tag *tag_id3_import(struct id3_tag * tag)
{
{
struct
tag
*
ret
=
tag_new
();
struct
tag
*
ret
=
tag_new
();
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ARTIST
,
TAG_
ITEM_
ARTIST
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ARTIST
,
TAG_ARTIST
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ALBUM_ARTIST
,
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ALBUM_ARTIST
,
TAG_
ITEM_
ALBUM_ARTIST
);
TAG_ALBUM_ARTIST
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ARTIST_SORT
,
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ARTIST_SORT
,
TAG_ARTIST_SORT
);
TAG_ARTIST_SORT
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ALBUM_ARTIST_SORT
,
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ALBUM_ARTIST_SORT
,
TAG_ALBUM_ARTIST_SORT
);
TAG_ALBUM_ARTIST_SORT
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_TITLE
,
TAG_
ITEM_
TITLE
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_TITLE
,
TAG_TITLE
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ALBUM
,
TAG_
ITEM_
ALBUM
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_ALBUM
,
TAG_ALBUM
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_TRACK
,
TAG_
ITEM_
TRACK
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_TRACK
,
TAG_TRACK
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_YEAR
,
TAG_
ITEM_
DATE
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_YEAR
,
TAG_DATE
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_GENRE
,
TAG_
ITEM_
GENRE
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_GENRE
,
TAG_GENRE
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_COMPOSER
,
TAG_
ITEM_
COMPOSER
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_COMPOSER
,
TAG_COMPOSER
);
tag_id3_import_text
(
ret
,
tag
,
"TPE3"
,
TAG_
ITEM_
PERFORMER
);
tag_id3_import_text
(
ret
,
tag
,
"TPE3"
,
TAG_PERFORMER
);
tag_id3_import_text
(
ret
,
tag
,
"TPE4"
,
TAG_
ITEM_
PERFORMER
);
tag_id3_import_text
(
ret
,
tag
,
"TPE4"
,
TAG_PERFORMER
);
tag_id3_import_comment
(
ret
,
tag
,
ID3_FRAME_COMMENT
,
TAG_
ITEM_
COMMENT
);
tag_id3_import_comment
(
ret
,
tag
,
ID3_FRAME_COMMENT
,
TAG_COMMENT
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_DISC
,
TAG_
ITEM_
DISC
);
tag_id3_import_text
(
ret
,
tag
,
ID3_FRAME_DISC
,
TAG_DISC
);
tag_id3_import_musicbrainz
(
ret
,
tag
);
tag_id3_import_musicbrainz
(
ret
,
tag
);
tag_id3_import_ufid
(
ret
,
tag
);
tag_id3_import_ufid
(
ret
,
tag
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment