Google Sheets → OBS: 스스로 채워지는 그래픽
데이터를 다른 사람이 관리할 때 — 경기장 옆의 기록원, 게스트 목록을 가진 PD, 헤드라인을 쓰는 보도국 — 가장 쉬운 공유 도구는 스프레드시트입니다. 이 가이드에서는 Google 시트를 OBS 오버레이에 연결해 그래픽이 시트에서 채워지게 하면서, 무엇을 방송에 내보낼지는 여전히 운영자가 정하도록 합니다.
작동 방식
CueFinch는 몇 초마다 — 가장 빠르게는 5초마다 — 시트를 CSV 파일로 읽습니다. 내용이 바뀌면 패널의 해당 데이터가 갱신됩니다. 점수, 게스트 목록, 티커 문구 등입니다. 방송용 PC에 Google 계정도, API 키도, OAuth도 필요 없습니다.
시트는 패널을 채울 뿐, 스스로 그래픽을 내보내지는 않습니다. TAKE는 여전히 운영자가 누릅니다. 방송 중인 그래픽이 시트를 따라가게 하려면 해당 소스의 Auto-update while on air(방송 중 자동 갱신)를 켜세요. 기록원이 입력하는 순간 스코어 버그가 바뀝니다.
시트 연결하기 — 단계별
- Google Sheets에서 시트를 링크가 있는 모든 사용자 → 뷰어로 공유합니다. (또는 파일 → 공유 → 웹에 게시에서 CSV로 게시해도 됩니다.)
- 브라우저 주소창에서 시트의 일반 주소를 복사합니다. CueFinch가 편집 링크를 CSV 내보내기 주소로 직접 변환하며, 보고 있던 탭도 그대로 반영합니다.
- CueFinch에서 Prep → Connections(준비 → 연결)를 열고 New data source(새 데이터 소스)를 누릅니다. 주소를 붙여 넣고 대상을 고릅니다: 점수, 이름 자막, 티커, 라인업, 투표.
- 새로고침 간격을 정하고 Fetch now(지금 가져오기)를 눌러 결과를 확인합니다.
열 이름
매핑 화면은 없습니다. 시트의 첫 행이 열 이름을 정하며, 영어나 터키어로 씁니다. 자주 쓰는 열은 다음과 같습니다.
- 점수:
home·away·status(또는minute) — 한 행. - 이름 자막:
name·title(또는role) — 게스트당 한 행. - 티커:
text(또는message) — 문구당 한 행.
시트에서 사라진 행은 패널에서 삭제되지 않습니다. 그래서 편집하다 만 시트가 방송 중에 쓰고 있는 목록을 지워 버리는 일은 없습니다.
시트에 문제가 생기면
Google이 느리거나, 링크가 더 이상 공개 상태가 아니거나, Wi-Fi가 끊기면 소스에 노란 오류 표시가 뜨고 마지막으로 정상이던 데이터가 그대로 유지됩니다. 패널은 계속 작동하고 직접 입력할 수도 있습니다. 스프레드시트는 편의 기능일 뿐, 방송이 의존하는 대상이 아닙니다.
Google만이 아닙니다
CSV나 객체로 이루어진 JSON 배열을 돌려주는 주소라면 무엇이든 같은 방식으로 작동합니다. 리그 관리 시스템의 내보내기, 로컬 웹 서버의 파일, 직접 만든 작은 스크립트 등입니다. 데이터가 아니라 명령을 보내고 싶다면 Stream Deck과 Companion이 쓰는 HTTP API를 참고하세요.
입력은 스프레드시트에 맡기세요. 무료 베타를 내려받고 시트 링크를 붙여 넣으면, 패널이 스스로 채워지는 것을 볼 수 있습니다.
무료 베타 다운로드