CueFinch 베타 다운로드
한국어

Google Sheets → OBS: 스스로 채워지는 그래픽

데이터를 다른 사람이 관리할 때 — 경기장 옆의 기록원, 게스트 목록을 가진 PD, 헤드라인을 쓰는 보도국 — 가장 쉬운 공유 도구는 스프레드시트입니다. 이 가이드에서는 Google 시트를 OBS 오버레이에 연결해 그래픽이 시트에서 채워지게 하면서, 무엇을 방송에 내보낼지는 여전히 운영자가 정하도록 합니다.

작동 방식

CueFinch는 몇 초마다 — 가장 빠르게는 5초마다 — 시트를 CSV 파일로 읽습니다. 내용이 바뀌면 패널의 해당 데이터가 갱신됩니다. 점수, 게스트 목록, 티커 문구 등입니다. 방송용 PC에 Google 계정도, API 키도, OAuth도 필요 없습니다.

시트는 패널을 채울 뿐, 스스로 그래픽을 내보내지는 않습니다. TAKE는 여전히 운영자가 누릅니다. 방송 중인 그래픽이 시트를 따라가게 하려면 해당 소스의 Auto-update while on air(방송 중 자동 갱신)를 켜세요. 기록원이 입력하는 순간 스코어 버그가 바뀝니다.

시트 연결하기 — 단계별

  1. Google Sheets에서 시트를 링크가 있는 모든 사용자 → 뷰어로 공유합니다. (또는 파일 → 공유 → 웹에 게시에서 CSV로 게시해도 됩니다.)
  2. 브라우저 주소창에서 시트의 일반 주소를 복사합니다. CueFinch가 편집 링크를 CSV 내보내기 주소로 직접 변환하며, 보고 있던 탭도 그대로 반영합니다.
  3. CueFinch에서 Prep → Connections(준비 → 연결)를 열고 New data source(새 데이터 소스)를 누릅니다. 주소를 붙여 넣고 대상을 고릅니다: 점수, 이름 자막, 티커, 라인업, 투표.
  4. 새로고침 간격을 정하고 Fetch now(지금 가져오기)를 눌러 결과를 확인합니다.

열 이름

매핑 화면은 없습니다. 시트의 첫 행이 열 이름을 정하며, 영어나 터키어로 씁니다. 자주 쓰는 열은 다음과 같습니다.

  • 점수: home · away · status(또는 minute) — 한 행.
  • 이름 자막: name · title(또는 role) — 게스트당 한 행.
  • 티커: text(또는 message) — 문구당 한 행.

시트에서 사라진 행은 패널에서 삭제되지 않습니다. 그래서 편집하다 만 시트가 방송 중에 쓰고 있는 목록을 지워 버리는 일은 없습니다.

시트에 문제가 생기면

Google이 느리거나, 링크가 더 이상 공개 상태가 아니거나, Wi-Fi가 끊기면 소스에 노란 오류 표시가 뜨고 마지막으로 정상이던 데이터가 그대로 유지됩니다. 패널은 계속 작동하고 직접 입력할 수도 있습니다. 스프레드시트는 편의 기능일 뿐, 방송이 의존하는 대상이 아닙니다.

Google만이 아닙니다

CSV나 객체로 이루어진 JSON 배열을 돌려주는 주소라면 무엇이든 같은 방식으로 작동합니다. 리그 관리 시스템의 내보내기, 로컬 웹 서버의 파일, 직접 만든 작은 스크립트 등입니다. 데이터가 아니라 명령을 보내고 싶다면 Stream Deck과 Companion이 쓰는 HTTP API를 참고하세요.

입력은 스프레드시트에 맡기세요. 무료 베타를 내려받고 시트 링크를 붙여 넣으면, 패널이 스스로 채워지는 것을 볼 수 있습니다.

무료 베타 다운로드

자주 묻는 질문

API 키 없이 Google Sheets를 OBS에 연결할 수 있나요?

네. 시트를 “링크가 있는 모든 사용자가 볼 수 있음”으로 공유하고 주소를 CueFinch에 붙여 넣으세요. CSV로 읽기 때문에 API 키도 OAuth도 필요 없습니다.

시트를 수정하면 오버레이는 얼마나 빨리 바뀌나요?

CueFinch는 가장 빠르게 5초마다 확인합니다. “웹에 게시”로 만든 링크는 Google이 몇 분 동안 캐시할 수 있으므로, 공유 링크 주소가 더 빠릅니다.

시트가 알아서 그래픽을 방송에 내보내나요?

아니요. 시트는 패널을 채우고, 무엇을 내보낼지는 운영자가 정합니다. 방송 중인 스코어 버그가 시트를 따라가게 하려면 해당 소스의 “Auto-update while on air”를 켜세요.

인터넷이 끊기면 어떻게 되나요?

마지막으로 읽은 데이터가 패널에 남고, 그래픽은 로컬에서 계속 돌아갑니다. 시트를 다시 읽을 수 있을 때까지 소스에 오류가 표시됩니다.

관련 페이지