@@ -189,7 +189,7 @@ protected void enrichSingleArtist(Artist artist) {
189189 // 기존 artistType이 있으면 유지, 없으면 가져온 값 사용
190190 String artistTypeStr = result .artistType != null ? result .artistType :
191191 (artist .getArtistType () != null ? artist .getArtistType ().name () : null );
192-
192+
193193 // String을 ArtistType enum으로 변환
194194 ArtistType artistType ;
195195 if (artistTypeStr != null ) {
@@ -329,8 +329,8 @@ private EnrichResult enrichArtist(Artist artist) {
329329 artist .getMusicBrainzId (), artistGroup );
330330 }
331331 }
332- }
333-
332+ }
333+
334334 if (artistType != null || artistGroup != null ) {
335335 log .info ("✅ -1단계 성공 (MBID 직접 검색): artistId={}, mbid={}, qid={}, type={}, group={}" ,
336336 artist .getId (), artist .getMusicBrainzId (), mbidWikidataQid , artistType , artistGroup );
@@ -459,13 +459,13 @@ private EnrichResult enrichArtist(Artist artist) {
459459 artist .getSpotifyArtistId (), artistGroup , groups );
460460 } else {
461461 // SPARQL로 못 찾으면 기존 방식 시도
462- artistGroup = resolveGroupNameFromWikidata (entity );
463- if (artistGroup != null ) {
464- source += "Wikidata " ;
462+ artistGroup = resolveGroupNameFromWikidata (entity );
463+ if (artistGroup != null ) {
464+ source += "Wikidata " ;
465465 log .debug ("소속 그룹 추출 성공 (Wikidata): spotifyId={}, group={}" ,
466466 artist .getSpotifyArtistId (), artistGroup );
467- }
468- }
467+ }
468+ }
469469 }
470470 // Wikidata에서 못 찾으면 MusicBrainz에서 시도
471471 if (artistGroup == null && mbInfo .getArtistGroup () != null &&
@@ -499,9 +499,9 @@ private EnrichResult enrichArtist(Artist artist) {
499499
500500 // MBID 상세 조회
501501 Optional <MusicBrainzClient .ArtistInfo > mbInfoOpt = musicBrainzClient .getArtistByMbid (mbid );
502- if (mbInfoOpt .isPresent ()) {
503- MusicBrainzClient .ArtistInfo mbInfo = mbInfoOpt .get ();
504-
502+ if (mbInfoOpt .isPresent ()) {
503+ MusicBrainzClient .ArtistInfo mbInfo = mbInfoOpt .get ();
504+
505505 // Type 덮어쓰기 정책: 합의(consensus) 방식
506506 if (mbInfo .getArtistType () != null && !mbInfo .getArtistType ().isBlank () &&
507507 "spotify-url" .equals (mbidSource )) {
@@ -517,7 +517,7 @@ private EnrichResult enrichArtist(Artist artist) {
517517 } else if (wdType == null ) {
518518 // Wikidata에서 type을 못 찾았으면 MusicBrainz 사용
519519 artistType = mbType ;
520- source += "MusicBrainz " ;
520+ source += "MusicBrainz " ;
521521 log .debug ("artistType 추출 성공 (MusicBrainz, Wikidata type 없음): spotifyId={}, mbid={}, type={}" ,
522522 artist .getSpotifyArtistId (), mbid , mbType );
523523 } else {
@@ -530,8 +530,8 @@ private EnrichResult enrichArtist(Artist artist) {
530530 // SOLO일 때만 group 추출 (MusicBrainz만 사용, Wikidata는 이미 시도했거나 없음)
531531 if ("SOLO" .equals (artistType ) && artistGroup == null ) {
532532 if (mbInfo .getArtistGroup () != null && !mbInfo .getArtistGroup ().isBlank ()) {
533- artistGroup = mbInfo .getArtistGroup ();
534- source += "MusicBrainz " ;
533+ artistGroup = mbInfo .getArtistGroup ();
534+ source += "MusicBrainz " ;
535535 log .debug ("소속 그룹 추출 성공 (MusicBrainz): spotifyId={}, mbid={}, group={}" ,
536536 artist .getSpotifyArtistId (), mbid , artistGroup );
537537 }
@@ -619,7 +619,7 @@ private EnrichResult enrichArtist(Artist artist) {
619619 }
620620
621621 return new EnrichResult (nameKo , artistGroup , artistType , source .trim ());
622- }
622+ }
623623
624624 // Wikidata 엔티티에서 정보 추출 (한국이름-활동명, 소속그룹, 솔로/그룹)
625625 private EnrichResult extractInfoFromWikidata (JsonNode entity ) {
0 commit comments