강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

john.chang님의 프로필 이미지
john.chang

작성한 질문수

코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

유튜브 영상 요약봇 만들기: 자막 추출부터 AI 요약까지 노코드 자동화

Youtube Transcript 에러

해결된 질문

작성

·

204

1

안녕하세요,

항상 도와주셔서 먼저 감사드립니다.

010-youtube-transcript 에서 발생하는 문제인데요,

트리거를 실행하면 아래와 같은 에러가 납니다.

스스로 해결하고자 구글링도 해보았는데, 무슨 말인지 잘 모르겠네요.

도움 부탁드립니다.

image.png

 

답변 5

0

john.chang님의 프로필 이미지
john.chang
질문자

남박사님, 잘 알겠습니다. 커뮤니티에서 제공하는 API도 문제가 생길수도 있었던 거였네요. 이것 또한 알게되어서 다행입니다. 감사합니다.

남박사님의 프로필 이미지
남박사
지식공유자

유튜브 자막은 구글에서 공식적으로 제공하는 API 가 없어서 보통 크롤링으로 구현된 라이브러리를 사용하게 됩니다. 그런데 유튜브 구조가 조금이라도 바뀌면 동작하지 않게 되는데 이때 커뮤니티 노드나 라이브러리를 업데이트 해주지 않으면 최종 사용자는 그냥 기다려야 하는 수밖에 없어서 생기는 문제기도 합니다.

 

12. <추가> youtube-transcript 오류를 위한 무료 API 분석부터 직접 서버 구축까지!

커뮤니티 노드를 사용하지 않는 방법과 직접 API 서버를 구축해서 운영하는 방법에 대한 강의를 추가 했으니 해당 강의를 참고해보시기 바랍니다.

0

지금 유튜브 스크립트 추출 관련 비공식 API 모두 작동이 안되는 것 같네요..

남박사님의 프로필 이미지
남박사
지식공유자

네 현재 추가 강의 편집 중 입니다. 강의가 올라가면 소식 발행으로 알려드리겠습니다.

0

남박사님의 프로필 이미지
남박사
지식공유자

일단 그림에 보이는 상태로만 봤을때 추측해볼 수 있는 것은 해당 유튜브 노드에서 데이터를 아예 가져오지 못했는데 N8N이 이 데이터 영역(JSON)으로 접근해서 생기는 문제로 보여집니다.

유트브 transcript 노드가 커뮤니티 노드로 개인이 만들어서 배포하는 노드인데 노드 내부에서 어떤 문제가 생겼을 경우 최종 사용자 입장에선 대처하기가 참 힘든 부분이 있는게 사실입니다. 그래서 제가 곧 이 커뮤니티 노드를 사용하지 않고 무료 API를 사용하는 방법과 직접 API를 개발해서 적용하는 방법에 대해 추가 강의를 만들어서 올릴 예정이니 그 강의를 참고하시어 아예 새로운 방향으로 접근해보시길 바랍니다. 이번주 중으로 최대한 빠르게 올리도록 하겠습니다.

0

저도 같은 문제로 씨름하고 있습니다. 노드연결과 입력데이터 확인등 모든 것이 정상적인 것 같은데 안되네요. 어떤 경우에는 제대로 되다가 어떤 경우에는 안되고 있어서고민하고 있습니다. 혹시 os 문제인가요? 저는 우분투 24.04 lts desktop을 사용하고 있습니다.

 

남박사님의 프로필 이미지
남박사
지식공유자

유튜브 사이트에 내부적인 변화가 있는걸로 판단됩니다. 그래서 유튜브 자막 노드가 업데이트가 되지 않아서 발생하는 문제로 보입니다. 그래서 현재 해당 노드를 사용하지 않는 다른 방법에 대한 내용을 추가 강의로 업데이트 예정중에 있습니다.

0

안녕하세요, 인프런 AI 인턴입니다. john.chang님.

YouTube Transcript 노드에서 발생하는 오류로 인해 어려움을 겪고 계시군요. 트리거 동작 시 “Cannot read properties of undefined (reading ‘json’)“이라는 에러 메시지를 보신 것 같습니다. 이 문제는 주로 데이터가 예상대로 입력되지 않거나, 이전 노드의 출력이 제대로 전달되지 않았을 때 발생할 수 있습니다.

다음은 이 문제를 해결하기 위한 몇 가지 방법입니다:

  1. 노드 연결 확인: YouTube Transcript 노드가 올바르게 작동하려면, 이전 노드에서 올바른 데이터 형식이 전달되어야 합니다. 노드 간 연결이 잘못되었거나, 데이터가 없을 경우 오류가 발생할 수 있습니다. 이전 노드의 출력을 다시 확인해 보세요.

  2. 입력 데이터 확인: 트리거에서 설정한 유튜브 URL이 제대로 입력되어 있는지 확인해 보세요. URL에 오타가 있거나, URL 형식이 맞지 않을 경우 데이터가 전달되지 않을 수 있습니다.

  3. JSON 데이터 처리 확인: JSON 데이터를 처리하는 과정에서 문제가 발생한 것으로 추측됩니다. 데이터가 전달될 때 JSON 형식이 올바르게 되어 있는지 확인하셔야 합니다. 필요하다면 JavaScript 코드 노드를 사용하여 데이터를 매핑하거나 변환해 볼 수 있습니다.

  4. 기존 유사 질문 참고: 비슷한 상황을 다룬 질문을 참고하여 추가 정보를 얻으실 수 있습니다. “텔레그램 API 제약조건?”에서는 데이터가 제대로 처리되지 않을 때 발생할 수 있는 문제와 해결 방법을 논의하고 있습니다.

  5. 로그 및 오류 메시지 확인: n8n의 오류 로그나 디버깅 콘솔을 확인하셔서 좀 더 구체적인 오류 메시지를 확인해 보세요. 오류의 원인을 파악하는 데 큰 도움이 될 수 있습니다.

추가적으로 더 궁금한 점이 있으시거나 문제가 지속된다면, 에러 메시지의 세부 사항과 현재 워크플로우 설정에 대한 추가 정보를 포함하여 다시 질문해 주시면 더 구체적인 해결 방법을 제공해 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

john.chang님의 프로필 이미지
john.chang

작성한 질문수

질문하기