Ticket #8: Max-albumartist.patch
| File Max-albumartist.patch, 1.3 kB (added by dsully, 9 months ago) |
|---|
-
Tasks/EncoderTasks/FLACEncoderTask.m
54 59 NSNumber *trackTotal = nil; 55 60 NSString *album = nil; 56 61 NSString *artist = nil; 62 NSString *albumArtist = nil; 57 63 NSString *composer = nil; 58 64 NSString *title = nil; 59 65 NSString *year = nil; … … 110 116 if(nil != album) 111 117 addVorbisComment(block, [AudioMetadata customizeFLACTag:@"ALBUM"], album); 112 118 113 // Artist 119 // Artist & album artist 114 120 artist = [metadata trackArtist]; 115 if(nil == artist) 121 122 // If there's no track artist, there's only one album artist. 123 if(nil == artist) { 116 124 artist = [metadata albumArtist]; 117 if(nil != artist) 125 } else { 126 albumArtist = [metadata albumArtist]; 127 } 128 129 if(nil != artist) { 118 130 addVorbisComment(block, [AudioMetadata customizeFLACTag:@"ARTIST"], artist); 119 131 132 if (nil != albumArtist && artist != albumArtist) { 133 addVorbisComment(block, [AudioMetadata customizeFLACTag:@"ALBUMARTIST"], albumArtist); 134 } 135 } 136 120 137 // Composer 121 138 composer = [metadata trackComposer]; 122 139 if(nil == composer)
