231
231
/* Get the song info */
232
if (g_file_info_get_attribute_string (info, BRASERO_IO_TITLE))
232
if (g_file_info_get_attribute_string (info, BRASERO_IO_TITLE)
233
&& !brasero_track_tag_lookup_string (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_TITLE_TAG))
233
234
brasero_track_tag_add_string (BRASERO_TRACK (obj),
234
235
BRASERO_TRACK_STREAM_TITLE_TAG,
235
236
g_file_info_get_attribute_string (info, BRASERO_IO_TITLE));
236
if (g_file_info_get_attribute_string (info, BRASERO_IO_ARTIST))
237
if (g_file_info_get_attribute_string (info, BRASERO_IO_ARTIST)
238
&& !brasero_track_tag_lookup_string (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_ARTIST_TAG))
237
239
brasero_track_tag_add_string (BRASERO_TRACK (obj),
238
240
BRASERO_TRACK_STREAM_ARTIST_TAG,
239
241
g_file_info_get_attribute_string (info, BRASERO_IO_ARTIST));
240
if (g_file_info_get_attribute_string (info, BRASERO_IO_COMPOSER))
242
if (g_file_info_get_attribute_string (info, BRASERO_IO_COMPOSER)
243
&& !brasero_track_tag_lookup_string (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_COMPOSER_TAG))
241
244
brasero_track_tag_add_string (BRASERO_TRACK (obj),
242
245
BRASERO_TRACK_STREAM_COMPOSER_TAG,
243
246
g_file_info_get_attribute_string (info, BRASERO_IO_COMPOSER));
244
if (g_file_info_get_attribute_int32 (info, BRASERO_IO_ISRC))
247
if (g_file_info_get_attribute_int32 (info, BRASERO_IO_ISRC)
248
&& !brasero_track_tag_lookup_int (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_ISRC_TAG))
245
249
brasero_track_tag_add_int (BRASERO_TRACK (obj),
246
250
BRASERO_TRACK_STREAM_ISRC_TAG,
247
251
g_file_info_get_attribute_int32 (info, BRASERO_IO_ISRC));