헤르메스 에이전트에 유튜브 내용 저장 시키는 방법
헤르메스에게 아래의 방법을 복사해서 붙여넣기하고, 지금 수집 목적에 맞는 방식으로 반영해주라고 하세요.
- YouTube Data API v3 (공식, 무료)
구글이 제공하는 공식 API입니다.
- 무료 할당량: 하루 10,000 units (쿼터). 검색 1회에 100 units, 영상 정보 조회는 1 units 정도라 가벼운 용도엔 충분합니다.
- 할 수 있는 것: 영상 메타데이터(제목, 설명, 조회수, 좋아요, 댓글 수), 채널 정보, 재생목록, 댓글, 검색 등.
- 할 수 없는 것: 자막 본문 다운로드(공식적으로는 제한적), 영상 파일 자체 다운로드.
- 사용하려면 Google Cloud Console에서 API 키 발급이 필요합니다.
영상의 자막(transcript)을 가져오고 싶다면:
- youtube-transcript-api (Python): API 키 없이 자막을 텍스트로 가져올 수 있습니다. 가장 간편합니다.
from youtube_transcript_api import YouTubeTranscriptApi
transcript = YouTubeTranscriptApi.get_transcript("영상ID", languages=['ko'])
- yt-dlp (Python/CLI): youtube-dl의 후속 프로젝트로 가장 활발하게 유지되고 있습니다. 영상, 오디오, 메타데이터, 자막 모두 추출 가능. API 키 불필요.
yt-dlp --write-info-json --skip-download "영상URL" # 메타데이터만
4. 언어별 공식 API 래퍼
- google-api-python-client (Python): 공식 API를 쉽게 호출.
- Google APIs Client Library (Node.js, Java 등)도 있습니다.