Project

General

Profile

Actions

새기능 #69

open

[기능] Genius API 기반 가사 검색 개선 - 불완전 가사 해결

Added by joungmin ko 3 months ago.

Status:
신규
Priority:
보통
Assignee:
-
Start date:
03/23/2026
Due date:
% Done:

0%

Estimated time:

Description

문제

  • 한국 곡(예: 천상연 이창섭) 가사가 일부만 표시되는 현상
  • 원인: LRClib에 한국어 곡명으로 검색 시 미발견 → ManiaDB fallback이 불완전한 가사(244자)만 반환

해결

  • Genius API를 가사 검색 fallback 체인 Step 2에 추가
  • Genius 검색 API로 한국 곡의 영어 제목/아티스트명 획득 (예: 천상연 → Heavenly fate, 이창섭 → LEECHANGSUB)
  • 영어 이름으로 LRClib 재검색 → 전체 가사 획득 (528자)
  • 가사 길이 최소 기준(300자) 추가: 미달 시 불완전 판단, 다음 소스 시도

검색 순서 (변경 후)

  1. LRClib 직접 검색
  2. Genius 영어이름 → LRClib 재검색 (신규)
  3. ManiaDB 검색
  4. YouTube 영어이름 → LRClib 재검색

변경 파일

  • backoffice/services/lyrics_fetcher.py

No data to display

Actions

Also available in: Atom PDF