diff options
Diffstat (limited to 'apps/gui')
-rw-r--r-- | apps/gui/gwps-common.c | 9 | ||||
-rw-r--r-- | apps/gui/gwps.h | 1 | ||||
-rw-r--r-- | apps/gui/wps_debug.c | 4 | ||||
-rw-r--r-- | apps/gui/wps_parser.c | 2 |
4 files changed, 16 insertions, 0 deletions
diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c index 2c5238b972..9dddff3ea2 100644 --- a/apps/gui/gwps-common.c +++ b/apps/gui/gwps-common.c | |||
@@ -876,6 +876,15 @@ static char *get_token_value(struct gui_wps *gwps, | |||
876 | case WPS_TOKEN_METADATA_GENRE: | 876 | case WPS_TOKEN_METADATA_GENRE: |
877 | return id3->genre_string; | 877 | return id3->genre_string; |
878 | 878 | ||
879 | case WPS_TOKEN_METADATA_DISC_NUMBER: | ||
880 | if (id3->disc_string) | ||
881 | return id3->disc_string; | ||
882 | if (id3->discnum) { | ||
883 | snprintf(buf, buf_size, "%d", id3->discnum); | ||
884 | return buf; | ||
885 | } | ||
886 | return NULL; | ||
887 | |||
879 | case WPS_TOKEN_METADATA_TRACK_NUMBER: | 888 | case WPS_TOKEN_METADATA_TRACK_NUMBER: |
880 | if (id3->track_string) | 889 | if (id3->track_string) |
881 | return id3->track_string; | 890 | return id3->track_string; |
diff --git a/apps/gui/gwps.h b/apps/gui/gwps.h index 371b2b0399..b02b87f2c9 100644 --- a/apps/gui/gwps.h +++ b/apps/gui/gwps.h | |||
@@ -193,6 +193,7 @@ enum wps_token_type { | |||
193 | WPS_TOKEN_METADATA_ALBUM_ARTIST, | 193 | WPS_TOKEN_METADATA_ALBUM_ARTIST, |
194 | WPS_TOKEN_METADATA_ALBUM, | 194 | WPS_TOKEN_METADATA_ALBUM, |
195 | WPS_TOKEN_METADATA_GENRE, | 195 | WPS_TOKEN_METADATA_GENRE, |
196 | WPS_TOKEN_METADATA_DISC_NUMBER, | ||
196 | WPS_TOKEN_METADATA_TRACK_NUMBER, | 197 | WPS_TOKEN_METADATA_TRACK_NUMBER, |
197 | WPS_TOKEN_METADATA_TRACK_TITLE, | 198 | WPS_TOKEN_METADATA_TRACK_TITLE, |
198 | WPS_TOKEN_METADATA_VERSION, | 199 | WPS_TOKEN_METADATA_VERSION, |
diff --git a/apps/gui/wps_debug.c b/apps/gui/wps_debug.c index 0f40a57801..50ffcce119 100644 --- a/apps/gui/wps_debug.c +++ b/apps/gui/wps_debug.c | |||
@@ -294,6 +294,10 @@ static void dump_wps_tokens(struct wps_data *data) | |||
294 | next_str(next)); | 294 | next_str(next)); |
295 | break; | 295 | break; |
296 | 296 | ||
297 | case WPS_TOKEN_METADATA_DISC_NUMBER: | ||
298 | snprintf(buf, sizeof(buf), "%strack disc", next_str(next)); | ||
299 | break; | ||
300 | |||
297 | case WPS_TOKEN_METADATA_TRACK_NUMBER: | 301 | case WPS_TOKEN_METADATA_TRACK_NUMBER: |
298 | snprintf(buf, sizeof(buf), "%strack number", | 302 | snprintf(buf, sizeof(buf), "%strack number", |
299 | next_str(next)); | 303 | next_str(next)); |
diff --git a/apps/gui/wps_parser.c b/apps/gui/wps_parser.c index 86b74129f2..d66e47dfe7 100644 --- a/apps/gui/wps_parser.c +++ b/apps/gui/wps_parser.c | |||
@@ -201,6 +201,7 @@ static const struct wps_tag all_tags[] = { | |||
201 | { WPS_TOKEN_METADATA_ALBUM, "id", WPS_REFRESH_STATIC, NULL }, | 201 | { WPS_TOKEN_METADATA_ALBUM, "id", WPS_REFRESH_STATIC, NULL }, |
202 | { WPS_TOKEN_METADATA_ALBUM_ARTIST, "iA", WPS_REFRESH_STATIC, NULL }, | 202 | { WPS_TOKEN_METADATA_ALBUM_ARTIST, "iA", WPS_REFRESH_STATIC, NULL }, |
203 | { WPS_TOKEN_METADATA_GENRE, "ig", WPS_REFRESH_STATIC, NULL }, | 203 | { WPS_TOKEN_METADATA_GENRE, "ig", WPS_REFRESH_STATIC, NULL }, |
204 | { WPS_TOKEN_METADATA_DISC_NUMBER, "ik", WPS_REFRESH_STATIC, NULL }, | ||
204 | { WPS_TOKEN_METADATA_TRACK_NUMBER, "in", WPS_REFRESH_STATIC, NULL }, | 205 | { WPS_TOKEN_METADATA_TRACK_NUMBER, "in", WPS_REFRESH_STATIC, NULL }, |
205 | { WPS_TOKEN_METADATA_TRACK_TITLE, "it", WPS_REFRESH_STATIC, NULL }, | 206 | { WPS_TOKEN_METADATA_TRACK_TITLE, "it", WPS_REFRESH_STATIC, NULL }, |
206 | { WPS_TOKEN_METADATA_VERSION, "iv", WPS_REFRESH_STATIC, NULL }, | 207 | { WPS_TOKEN_METADATA_VERSION, "iv", WPS_REFRESH_STATIC, NULL }, |
@@ -213,6 +214,7 @@ static const struct wps_tag all_tags[] = { | |||
213 | { WPS_TOKEN_METADATA_ALBUM, "Id", WPS_REFRESH_DYNAMIC, NULL }, | 214 | { WPS_TOKEN_METADATA_ALBUM, "Id", WPS_REFRESH_DYNAMIC, NULL }, |
214 | { WPS_TOKEN_METADATA_ALBUM_ARTIST, "IA", WPS_REFRESH_DYNAMIC, NULL }, | 215 | { WPS_TOKEN_METADATA_ALBUM_ARTIST, "IA", WPS_REFRESH_DYNAMIC, NULL }, |
215 | { WPS_TOKEN_METADATA_GENRE, "Ig", WPS_REFRESH_DYNAMIC, NULL }, | 216 | { WPS_TOKEN_METADATA_GENRE, "Ig", WPS_REFRESH_DYNAMIC, NULL }, |
217 | { WPS_TOKEN_METADATA_DISC_NUMBER, "Ik", WPS_REFRESH_DYNAMIC, NULL }, | ||
216 | { WPS_TOKEN_METADATA_TRACK_NUMBER, "In", WPS_REFRESH_DYNAMIC, NULL }, | 218 | { WPS_TOKEN_METADATA_TRACK_NUMBER, "In", WPS_REFRESH_DYNAMIC, NULL }, |
217 | { WPS_TOKEN_METADATA_TRACK_TITLE, "It", WPS_REFRESH_DYNAMIC, NULL }, | 219 | { WPS_TOKEN_METADATA_TRACK_TITLE, "It", WPS_REFRESH_DYNAMIC, NULL }, |
218 | { WPS_TOKEN_METADATA_VERSION, "Iv", WPS_REFRESH_DYNAMIC, NULL }, | 220 | { WPS_TOKEN_METADATA_VERSION, "Iv", WPS_REFRESH_DYNAMIC, NULL }, |