make를 이용한 유투브내용 요약후 이메일전송

Image credit: WeGraphics

make를 이용한 유투브내용 요약후 이메일전송

침대에 누워서 유튜브 영상 요약 받는 자동화 시스템 만들기

여러분, 침대에 누워서 유튜브를 보다가 끌리는 썸네일을 보고 클릭했는데, 계속 봐도 제목과 전혀 상관없는 내용이 나와서 실망한 적 있으신가요? 만약 클릭하기 전에 AI가 영상을 한눈에 요약해준다면 어떨까요? 불필요한 시간 낭비를 줄일 수 있겠죠?

이 블로그에서는 핸드폰에서 터치 몇 번으로 유튜브 영상을 순식간에 요약해주는 자동화 시스템을 만드는 방법을 소개합니다.

기존 유튜브 요약 서비스의 한계

현재 시중에 있는 유튜브 요약 서비스들은 대부분 다음과 같은 한계가 있습니다:

  • PC 웹 기반으로 이동 중 사용하기 어려움
  • 앱스토어에 있는 앱들은 대부분 유료이거나 광고가 많음

하지만 오늘 소개해드릴 방법은:

  1. 한 번만 구축해두면 누워서 터치 몇 번으로 요약을 받아볼 수 있음
  2. 사용자의 필요에 맞게 변형 가능 (예: 유튜브 대본 전체 추출, 특정 질문에 대한 답변 등)
  3. 무료로 사용 가능

시스템 작동 방식

이 시스템은 크게 세 단계로 움직입니다:

  1. 메일함에 유튜브 주소가 담긴 요약 요청 메일이 도착하면 시스템이 감지하고 URL을 찾아냄
  2. Apify라는 도구를 사용해 유튜브의 자막(대본)을 추출
  3. 추출한 자막 정보를 OpenAI에 보내 요약한 후, 다시 이메일로 결과 전송

이 모든 과정은 Make.com(메이크 닷컴)이라는 노코드 자동화 플랫폼을 활용해 구현합니다.

구현 단계

1. Make.com에서 웹훅 설정하기

먼저 메일 데이터를 Make.com으로 받아오는 통로를 만들어야 합니다.

  1. Make.com에 로그인하고 대시보드에서 ‘+ Create new scenario’ 클릭
  2. 웹훅(Webhook) 선택 후 ‘커스텀 메일 훅’ 선택
  3. 웹훅 주소 생성 및 복사

2. Gmail 설정하기

이제 Gmail에서 특정 메일을 Make.com으로 전달하도록 설정합니다.

  1. Gmail 설정 → ‘모든 설정 보기’ → ‘전달 및 POP/IMAP’ 클릭
  2. ‘전달 주소 추가’ 클릭 후 앞서 복사한 웹훅 주소 붙여넣기
  3. 본인 인증 진행
  4. 메이크로 돌아가 ‘런 원스(Run once)’ 클릭 후 Gmail로 돌아가 이메일 확인 절차 완료

3. Gmail 필터 설정하기

모든 메일이 아닌, 유튜브 요약 요청 메일만 필터링하도록 설정합니다.

  1. Gmail 설정 → ‘필터’ → ‘새 필터 만들기’ 클릭
  2. 제목에 “유튜브에서” 입력 (핸드폰에서 유튜브 공유 시 자동으로 들어가는 문구)
  3. ‘필터 만들기’ → ‘다음 주소로 전달’ 선택 → 웹훅 주소 선택 → ‘필터 만들기’ 클릭

4. 유튜브 URL 추출하기

이메일에서 유튜브 URL만 깔끔하게 추출합니다.

  1. Make.com에서 ‘+ 모듈 추가’ → ‘텍스트 파서’ → ‘매치 패턴’ 선택
  2. 정규식 패턴 입력 (유튜브 URL에서 필요한 부분만 추출하기 위한 패턴)
  3. 텍스트 입력 부분에 웹훅으로 받아온 URL 추가
Pattern에 입력할 패턴

([^?]+)

5. Apify 연결하기

Apify를 사용해 유튜브 자막을 추출합니다.

  1. Make.com에서 ‘+ 모듈 추가’ → ‘Apify’ → ‘Run Actor’ 선택
  2. Apify.com 접속 → API 토큰 복사 → Make.com에 붙여넣기
  3. Apify 스토어에서 ‘YouTube Scraper’ 검색 후 설정:
    • 직접 URL 옵션 활성화
    • 자막 다운로드 옵션 활성화
    • 원하는 자막 포맷 설정
  4. 설정한 옵션의 JSON 코드 복사 → Make.com에 붙여넣기
  5. URL 부분에 텍스트 파서에서 추출한 유튜브 URL 추가
JSON 칼럼에 입력할 데이타

{  
     "downloadSubtitles": true,  
     "hasCC": false,  
     "hasLocation": false,  
     "hasSubtitles": false,  
     "is360": false,  
     "is3D": false,  
     "is4K": false,  
     "isBought": false,  
     "isHD": false,  
     "isHDR": false,  
     "isLive": false,  
     "isVR180": false,  
     "maxResultStreams": 0,  
     "maxResults": 10,  
     "maxResultsShorts": 0,  
     "preferAutoGeneratedSubtitles": false,  
     "saveSubsToKVS": false,  
      "startUrls": [    
             {     
                  "url": "",      
                  "method": "GET"    
             } 
        ]
}

6. 자막 데이터 가져오기

Apify가 추출한 자막 데이터를 가져옵니다.

  1. ’+ 모듈 추가’ → ‘Apify’ → ‘Get Dataset Items’ 선택
  2. 데이터셋 ID에 ‘defaultDatasetId’ 선택
  3. 자막 준비 시간을 고려해 ‘+ 모듈 추가’ → ‘Tools’ → ‘Sleep’ 선택 (대기 시간 30초 설정)

7. AI로 자막 요약하기

OpenRouter를 통해 다양한 AI 모델을 활용해 자막을 요약합니다.

  1. ’+ 모듈 추가’ → ‘OpenRouter’ → ‘Create Chat Completion’ 선택
  2. 역할 부분에 ‘user’ 선택
  3. 콘텐츠에 프롬프트 입력
  4. 프롬프트 끝에 Apify에서 가져온 자막 데이터 추가
  5. 원하는 AI 모델 선택 (예: GPT-4-mini)
  6. 고급 설정에서 Temperature 조정 (0.3 추천)
콘텐츠에 입력할 프롬프트. 
아래 내용을 그대로 카피해서 입력하면 됨.

# IDENTITY and PURPOSE

You extract surprising, insightful, and interesting information from text content. You are interested in insights related to the purpose and meaning of life, human flourishing, the role of technology in the future of humanity, artificial intelligence and its affect on humans, memes, learning, reading, books, continuous improvement, and similar topics.

Take a step back and think step-by-step about how to achieve the best possible summary of the input by following the restrictions below.

#RESTRICTIONS 
- Use emojis and <p>, <br>, <b>, <h3> tags to enhance readability

- MAKE SURE to display ALL the output in natural korean. Even though the input is in english.

-Ensure you follow ALL these instructions when creating your output.

# INPUT
: 
Here is the input (enclosed in triple quotes):
"""여기에 유튜브 대본 입력"""

8. 요약 결과 이메일로 보내기

AI가 요약한 내용을 다시 이메일로 받습니다.

  1. ’+ 모듈 추가’ → ‘Gmail’ → ‘Send Email’ 선택
  2. 이메일 주소에 자신의 이메일 주소 입력
  3. 제목에 “유튜브 요약: [유튜브 제목]” 형식으로 입력
  4. 내용에 OpenRouter에서 생성된 요약 내용 추가
  5. ‘immediately execute this scenario’ 옵션 활성화

사용 방법

시스템 구축이 완료되면 매우 간단하게 사용할 수 있습니다:

  1. 유튜브 앱에서 요약하고 싶은 영상 선택
  2. 공유 버튼 클릭 → Gmail 선택
  3. 자신의 이메일 주소 선택 → 전송
  4. 잠시 후 요약본이 이메일로 도착

활용 팁

  1. 프롬프트를 수정하여 다양한 형태의 요약 가능
  2. 유튜브 영상의 특정 질문에 대한 답변 요청 가능
  3. 장시간 영상도 빠르게 핵심 내용 파악 가능

이 시스템을 통해 불필요한 시간 낭비 없이 유튜브 영상의 핵심 내용을 빠르게 파악할 수 있습니다. 한 번 설정해두면 앞으로 유튜브를 더 스마트하게 활용할 수 있을 것입니다.

마치며

오늘은 Make.com, Apify, OpenAI를 활용해 유튜브 영상을 자동으로 요약해주는 시스템을 만들어보았습니다. 이 방법은 무료로 사용 가능하며, 한번 설정해두면 언제든지 편리하게 유튜브 영상 요약을 받아볼 수 있다는 장점이 있습니다.

여러분만의 창의적인 방식으로 이 시스템을 활용해보세요!