내 12.04 LTS에서 youtube-dl을 통해 YouTube에서 다운로드 할 수 없습니다. 나는 그것을 사용했지만 최근에는 (일주일 동안) 나는 할 수 없습니다. 나는 많은 비디오를 시도했지만 동일한 결과를 얻습니다.
$ youtube-dl -t http://www.youtube.com/watch?v=Sh0ciyuXbJA
[youtube] Setting language
[youtube] Sh0ciyuXbJA: Downloading video webpage
[youtube] Sh0ciyuXbJA: Downloading video info webpage
[youtube] Sh0ciyuXbJA: Extracting video information
Traceback (most recent call last):
File "/usr/bin/youtube-dl", line 4645, in <module>
main()
File "/usr/bin/youtube-dl", line 4636, in main
_real_main()
File "/usr/bin/youtube-dl", line 4620, in _real_main
retcode = fd.download(all_urls)
File "/usr/bin/youtube-dl", line 869, in download
ie.extract(url)
File "/usr/bin/youtube-dl", line 1135, in extract
return self._real_extract(url)
File "/usr/bin/youtube-dl", line 1406, in _real_extract
url_map = dict((ud['itag'][0], ud['url'][0] + '&signature=' + ud['sig'][0]) for ud in url_data)
File "/usr/bin/youtube-dl", line 1406, in <genexpr>
url_map = dict((ud['itag'][0], ud['url'][0] + '&signature=' + ud['sig'][0]) for ud in url_data)
KeyError: 'sig'
서명 문제 일 것 같습니다. 여전히 vlc를 통해 비디오를 다운로드 할 수 있습니다. 그러나 나는 youtube-dl이 더 빠릅니다. 이미했습니다:
sudo apt-get --purge remove youtube-dl
sudo apt-get install youtube-dl
sudo youtube-dl --update
...하지만 도움이되지 않았습니다.
sudo apt-get --purge remove youtube-dl
그리고 sudo apt-get install youtube-dl
심지어sudo youtube-dl --update
.config
디렉토리 (홈 디렉토리에 있음) 안에 youtube-dl 폴더 가 있습니까?