티스토리 뷰

개발/파이썬

Youtube_dl : 오류 수정하기

맨날치킨 2023. 3. 7. 19:08
반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

Youtube_dl : ERROR : YouTube said: Unable to extract video data

Youtube_dl : 오류 : YouTube에서 다음과 같은 메시지를 반환했습니다: 비디오 데이터를 추출할 수 없습니다.

 문제 내용 

I'm making a little graphic interface with Python 3 which should download a youtube video with its URL. I used the youtube_dl module for that. This is my code :

Python 3로 작은 그래픽 인터페이스를 만들고 있습니다. 이 인터페이스는 YouTube 동영상의 URL을 이용하여 동영상을 다운로드해야 합니다. 이를 위해 youtube\_dl 모듈을 사용했습니다. 이것이 내 코드입니다:
import youtube_dl # Youtube_dl is used for download the video

ydl_opt = {"outtmpl" : "/videos/%(title)s.%(ext)s", "format": "bestaudio/best"} # Here we give some advanced settings. outtmpl is used to define the path of the video that we are going to download

def operation(link):
    """
    Start the download operation
    """
    try:
        with youtube_dl.YoutubeDL(ydl_opt) as yd: # The method YoutubeDL() take one argument which is a dictionary for changing default settings
            video = yd.download([link]) # Start the download
        result.set("Your video has been downloaded !")
    except Exception:
        result.set("Sorry, we got an error.")

operation("https://youtube.com/watch?v=...")

 

When I execute my code, I get this error:

제 코드를 실행하면 다음과 같은 오류가 발생합니다:
ERROR: YouTube said: Unable to extract video data

 

I saw here that it was because it doesn't find any video info, how can I resolve this problem?

여기서 본 바와 같이 비디오 정보를 찾을 수 없기 때문이라는 것을 알았습니다. 어떻게 이 문제를 해결할 수 있을까요?

 

 

 

 높은 점수를 받은 Solution 

Updating youtube-dl helped me. Depending on the way you installed it, here are the commands:

youtube-dl 업데이트가 도움이 되었습니다. 설치한 방식에 따라 다음과 같은 명령을 실행하세요.

 

  • youtube-dl --update (self-update)
  • pip install -U youtube-dl (via python)
  • brew upgrade youtube-dl (macOS + homebrew)
  • choco upgrade youtube-dl (Windows + Chocolatey)
* youtube-dl --update (자체 업데이트)
* pip install -U youtube-dl (파이썬을 통한 업데이트)
* brew upgrade youtube-dl (macOS + homebrew)
* choco upgrade youtube-dl (Windows + Chocolatey)

 

 

 

 가장 최근 달린 Solution 

Ubuntu Users:

우분투 사용자:

 

The simplest & quickest way to solve this issue without running around and trying a thousand different solutions is to completely remove Youtube-dl and reinstall it using the .deb file & apt. First, purge it from your system.

이 문제를 해결하는 가장 간단하고 빠른 방법은 수천 가지 다른 솔루션을 시도하지 않고 Youtube-dl을 완전히 제거하고 .deb 파일 및 apt를 사용하여 재설치하는 것입니다. 먼저 시스템에서 완전히 제거하세요.
sudo apt purge youtube-dl 

 

OR

"OR"은 영어로 "또는"을 의미합니다. 예를 들어, "A 또는 B 중에서 하나를 선택하세요"는 "Choose either A or B"라고 표현할 수 있습니다.
sudo pip3 uninstall youtube-dl

 

Next, go HERE (http://ftp.us.debian.org/debian/pool/main/y/youtube-dl/youtube-dl_2021.12.17-1_all.deb) to download the .deb file. Once the file is downloaded, install using apt with the command below. This will solve your issue. Obviously you will make sure your version number & file name are correct.

그 다음, 이곳([http://ftp.us.debian.org/debian/pool/main/y/youtube-dl/youtube-dl\_2021.12.17-1\_all.deb)으로](http://ftp.us.debian.org/debian/pool/main/y/youtube-dl/youtube-dl_2021.12.17-1_all.deb)%EC%9C%BC%EB%A1%9C) 가서 .deb 파일을 다운로드합니다. 파일을 다운로드한 후에는 아래 명령어로 apt를 사용하여 설치합니다. 이렇게 하면 문제가 해결됩니다. 버전 번호와 파일 이름이 올바른지 확인해야합니다.
sudo apt install ./youtube-dl_2021.12.17-1_all.deb

 

If this solution works for you PLEASE vote it up so that others can easily find it.

만약 이 해결책이 작동한다면, 다른 사람들이 쉽게 찾을 수 있도록 추천 부탁드립니다.

 

 

 

출처 : https://stackoverflow.com/questions/63816790/youtube-dl-error-youtube-said-unable-to-extract-video-data

반응형
댓글
공지사항
최근에 올라온 글