① 캡션 붙여넣기 → ② 영상 파일 넣기 → ③ 플랫폼마다 버튼 누르기. 이 순서대로만 하면 유튜브·인스타·틱톡·네이버클립에 올릴 글이 만들어지고 올라갑니다.
파일 이름에 '롱폼'이 있으면 롱폼, '유튜브'가 있으면 유튜브 쇼츠용으로 자동 배정. 그림 파일은 쇼츠 썸네일, 이름에 '롱폼'이 있는 그림(또는 두 번째 그림)은 롱폼 썸네일. 파일은 이 브라우저 안에서만 쓰이고 어디에도 저장되지 않습니다.
글은 「문구·형식 설정」대로 자동으로 채워집니다. 칸을 직접 고쳐도 됩니다(고친 칸은 파란색, 「원래대로」로 복구). 1번 캡션을 바꾸면 고친 글은 초기화됩니다.
공개 범위·카테고리·AI 사용·라이선스는 올릴 때 바로 적용됩니다. 유료 프로모션·Shorts 리믹스·관련 동영상·댓글 고정은 유튜브가 API 로 열어두지 않아, 올린 뒤 결과에 「스튜디오에서 마무리」 목록으로 표시됩니다(링크 한 번 → 자세히 보기 → 체크). 고급의 PC 프로그램은 자동으로 시도합니다.
문구 안에 {{link_no}}(프로필 링크 번호) {{product}}(제품명) {{link}}(구매링크) 처럼 실제 정보를 끼워 넣을 수 있고, {{#if link_no}}…{{/if}} 는 번호가 있을 때만 들어갑니다. 쇼템메이커 캡션에 원래 있던 댓글 유도 줄은 자동으로 빼고 맺음말로 대신합니다.
여기는 안 봐도 됩니다. 설정을 다른 PC·프로그램과 공유하거나, 폴더만 넣으면 전부 자동으로 올라가는 프로그램을 쓸 때만.
만들기: GitHub → Settings → Developer settings → Personal access tokens → Fine-grained → Repository access: 이 리포만 → Permissions → Contents: Read and write. 토큰은 이 브라우저에만 저장됩니다. 저장되는 파일:
받은 두 파일을 영상·썸네일과 같은 폴더에 넣고 그 폴더를 프로그램의 inbox에 넣으세요. 폴더 이름 예:
npm run login youtube -- --profile 이름 처럼 같은 이름으로 한 번 더버퍼(publish.buffer.com)는 인스타(비즈니스/크리에이터 계정)·틱톡·유튜브 쇼츠를 지원하고 네이버 클립은 지원하지 않습니다. 켜면 올리기 화면의 인스타·틱톡 카드에 「버퍼로 보내기」 버튼이 생깁니다. 영상은 GitHub 릴리스에 올려 공개 주소를 만든 뒤 버퍼에 넘기므로 위 「GitHub 저장 설정」의 토큰이 필요합니다(리포 public).
리포의 cloudflare/buffer-worker.js 를 Worker 에 붙여넣고 Secret 으로 BUFFER_API_KEY·APP_KEY 를 넣으면 됩니다. 만드는 법: docs/배포하기.md 「버퍼 Worker」. Worker 주소를 넣으면 ①의 키 대신 Worker 가 버퍼를 부릅니다(키가 브라우저에 남지 않음).
PC 프로그램(고급)은 같은 설정을 쓰되 키를 uploader/.secrets/buffer-key.txt 에서 읽습니다. 확인: npm run buffer:channels
쇼템메이커 결과 폴더를 업로드.bat 위에 끌어다 놓으면 위 설정대로 글을 만들어 유튜브 쇼츠+롱폼+썸네일+댓글+관련 동영상, 인스타·틱톡·네이버클립(또는 버퍼)까지 전부 올려주는 프로그램입니다. 설치는 한 번만.
진행:
| 이런 메시지 | 이렇게 |
|---|---|
| 먼저 클라이언트 ID 를 넣으세요 | 올리기 화면 「처음 한 번: 구글 클라이언트 ID 만들기」 4단계 |
| 구글 로그인 창이 안 뜸 | 팝업 차단 해제 후 「구글 계정(채널) 추가」 다시. "확인되지 않은 앱"은 고급 → 이동 |
| 다른 채널 계정으로 로그인됐어요 | 구글 창에서 선택한 계정이 카드의 「채널」과 다름. 카드의 채널 선택을 바꾸거나, 구글 창에서 맞는 계정·브랜드 채널을 고르세요 |
| 업로드 시작 실패: … origin … | 클라이언트 ID 의 「승인된 JavaScript 원본」에 이 페이지 주소를 추가했는지 확인 |
| quotaExceeded | 하루 한도(영상 5~6편) 초과. 한국시간 오후 4~5시 지나면 다시 |
| 업로드가 비공개로 고정됨 | 구글 앱 심사 전 제한. 유튜브 스튜디오에서 공개로 바꾸거나 심사 신청 |
| OAuth 클라이언트 파일이 없습니다 (프로그램) | 프로그램용은 「데스크톱 앱」 유형 JSON 을 uploader\.secrets\youtube-client.json 으로 |
| 로그인 필요: npm run login … (프로그램) | 그 플랫폼 로그인 다시(세션 만료) |
| 버튼을 찾지 못함 / 창이 멈춤 (프로그램) | 사이트 화면이 바뀐 것. 열린 창에서 직접 마무리하고 터미널에서 Enter |
| 버퍼 API 키가 없습니다 / 채널이 없습니다 | publish.buffer.com → Settings → API 키 → uploader\.secrets\buffer-key.txt. 채널은 버퍼에서 먼저 연결 |