Loading lib/mlm/file-tags.vala +27 −24 Original line number Diff line number Diff line Loading @@ -39,33 +39,11 @@ namespace MLM { public class FileTags { private string _artist; public string artist { get { return _artist; } set { if (value == "" && _artist == null) return; Id3Tag.Frame artist_frame; if (value == "") { artist_frame = tag.search_frame(FrameId.ARTIST); tag.detachframe(artist_frame); _artist = null; return; } if (_artist == null) { artist_frame = tag.create_text_frame(FrameId.ARTIST); tag.attachframe(artist_frame); } else { artist_frame = tag.search_frame(FrameId.ARTIST); } _artist = value; artist_frame.set_text(_artist); if (artist_picture != null) { var ap_frame = tag.search_picture_frame(Id3Tag.PictureType.ARTIST); ap_frame.set_picture_description(_artist); } } set { define_artist(value); } } private string _artist; private string _band; public string band { Loading Loading @@ -537,6 +515,31 @@ namespace MLM { } } private void define_artist(string a) { if (a == "" && _artist == null) return; Id3Tag.Frame artist_frame; if (a == "") { artist_frame = tag.search_frame(FrameId.ARTIST); tag.detachframe(artist_frame); _artist = null; return; } if (_artist == null) { artist_frame = tag.create_text_frame(FrameId.ARTIST); tag.attachframe(artist_frame); } else { artist_frame = tag.search_frame(FrameId.ARTIST); } _artist = a; artist_frame.set_text(_artist); if (artist_picture != null) { var ap_frame = tag.search_picture_frame(Id3Tag.PictureType.ARTIST); ap_frame.set_picture_description(_artist); } } ~FileTags() { if (file != null) { file.close(); Loading Loading
lib/mlm/file-tags.vala +27 −24 Original line number Diff line number Diff line Loading @@ -39,33 +39,11 @@ namespace MLM { public class FileTags { private string _artist; public string artist { get { return _artist; } set { if (value == "" && _artist == null) return; Id3Tag.Frame artist_frame; if (value == "") { artist_frame = tag.search_frame(FrameId.ARTIST); tag.detachframe(artist_frame); _artist = null; return; } if (_artist == null) { artist_frame = tag.create_text_frame(FrameId.ARTIST); tag.attachframe(artist_frame); } else { artist_frame = tag.search_frame(FrameId.ARTIST); } _artist = value; artist_frame.set_text(_artist); if (artist_picture != null) { var ap_frame = tag.search_picture_frame(Id3Tag.PictureType.ARTIST); ap_frame.set_picture_description(_artist); } } set { define_artist(value); } } private string _artist; private string _band; public string band { Loading Loading @@ -537,6 +515,31 @@ namespace MLM { } } private void define_artist(string a) { if (a == "" && _artist == null) return; Id3Tag.Frame artist_frame; if (a == "") { artist_frame = tag.search_frame(FrameId.ARTIST); tag.detachframe(artist_frame); _artist = null; return; } if (_artist == null) { artist_frame = tag.create_text_frame(FrameId.ARTIST); tag.attachframe(artist_frame); } else { artist_frame = tag.search_frame(FrameId.ARTIST); } _artist = a; artist_frame.set_text(_artist); if (artist_picture != null) { var ap_frame = tag.search_picture_frame(Id3Tag.PictureType.ARTIST); ap_frame.set_picture_description(_artist); } } ~FileTags() { if (file != null) { file.close(); Loading