Add clip-id based Suno library sync

This commit is contained in:
DESKTOP-KSVGT20\shkim
2026-05-01 23:10:57 +09:00
parent cbcb37ddb5
commit 1414c38bd1
7 changed files with 254 additions and 30 deletions
+12 -2
View File
@@ -63,9 +63,19 @@ WAV 다운로드는 SUNO 계정 권한, 변환 준비 상태, CDN 접근 정책
기본 출력 위치:
```text
\\VaultOfData\AKAMedia\음악\처리됨\SUNO\YYYY-MM-DD
\\VaultOfData\AKAMedia\음악\처리됨\SUNO
```
로컬 처리기는 manifest에 저장된 WAV URL만 다운로드합니다. MP3/audio fallback은 사용하지 않습니다. 이후 ffmpeg로 FLAC 변환하면서 title, artist, album, genre/style, lyrics, Suno clip id, cover art를 메타데이터로 넣습니다.
정리 포맷:
```text
\\VaultOfData\AKAMedia\음악\처리됨\SUNO\곡 제목 [clipId앞12자리]\01 곡 제목.flac
\\VaultOfData\AKAMedia\음악\처리됨\SUNO\곡 제목 [clipId앞12자리]\cover.jpg
\\VaultOfData\AKAMedia\음악\처리됨\SUNO\곡 제목 [clipId앞12자리]\metadata.json
```
동기화 비교 키는 곡 제목이 아니라 SUNO clip id입니다. 같은 제목의 곡이 여러 개 있어도 `metadata.json``id`와 폴더명의 id 조각으로 구분합니다.
로컬 처리기는 manifest에 저장된 WAV URL만 다운로드합니다. MP3/audio fallback은 사용하지 않습니다. 이후 ffmpeg로 FLAC 변환하면서 기존 라이브러리 방식에 맞춰 title, artist, album, album_artist, track, disc, genre/style, lyrics-XXX, Suno clip id, cover art를 메타데이터로 넣습니다.
로그는 `companion-logs` 폴더에 저장됩니다.