pytube 에러 관련하여 질문합니다.
595
投稿した質問数 1
안녕하세요 PyQT5 유투브 다운로더 만들기 섹션 코딩 중에 에러가 발생해서 질문합니다.
유투브 다운로더에 URL을 입력하고 다운로드 시작 버튼을 클릭하면 프로그램이 종료되더라구요
작성된 코드는 깃허브에 올려주신 section6/main.py와 비교해봤는데 똑같았습니다.
다운로드 시작버튼을 누를때 파일 사이즈는 제대로 불러오는걸 보면 다운로드 부분이 뭔가 잘못된거같아요
def downloadYoutb(self) :
down_dir = self.pathTextEdit.text().strip()
if down_dir is None or down_dir == '' or not down_dir :
QMessageBox.about(self, '경로 선택', '다운로드 받을 경로를 선택하세요.')
return None
self.youtb_fsize = self.youtb[self.streamCombobox.currentIndex()].filesize
print('fsize', self.youtb_fsize)
self.youtb[self.streamCombobox.currentIndex()].download(down_dir)
self.append_log_msg('Download Click')
혹시 pytube쪽 이슈일 수도있어서 section2에서 활용했던 코드로 확인했더니
5 , <Stream: itag="299" mime_type="video/mp4" res="1080p" fps="60fps" vcodec="avc1.64002a"> 6 , <Stream: itag="303" mime_type="video/webm" res="1080p" fps="60fps" vcodec="vp9">
Traceback (most recent call last):
File "D:\Atom WorkSpace\section2\youtube-downloader.py", line 18, in <module>
videos[0].download(down_dir)
File "D:\Program Files\Anaconda3\envs\section6\lib\site-packages\pytube\streams.py", line 206, in download
filename = filename or self.default_filename
File "D:\Program Files\Anaconda3\envs\section6\lib\site-packages\pytube\streams.py", line 176, in default_filename
title = self.player_config_args['title']
KeyError: 'title'
7 , <Stream: itag="136" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.4d401f"> 8 , <Stream: itag="247" mime_type="video/webm" res="720p" fps="30fps" vcodec="vp9">
이런 오류 메세지가 나왔습니다. 구글을 아무리 찾아봐도 정규표현식 패턴 오류에 대한 답변밖에 못찾겠더라구요
혹시 해결 방법에 대해 아시는 부분 있으시면 답변 부탁드립니다.
yt=pytube.YouTube("https://www.youtube.com/watch?v=GaGVNTHAUZQ")
videos=yt.streams.all()
print('videos', videos)
#print(yt.title)
for i in range(len(videos)) :
print(i, ', ' ,videos[i])
#cNum = int(input("다운받을 화질은?(0~21)"))
down_dir = "D:/Atom WorkSpace/Youtube"
videos[0].download(down_dir)
==> section2에서 배워서 pytube 확인용으로 작성한 예제 코드입니다
回答 3
1
안녕하세요.
현재 해당 title 오류는 공식 pytube Github 페이지에서도 정식 버그 리포트로 보고되어 해결되고
있는 과정 같습니다.
https://github.com/nficano/pytube/issues/434
우선은
- pip uninstall pytube
- pip install git+git://github.com/nficano/pytube
다시 한 번 삭제 후 재 설치 해보시고 그다음에도 문제가 지속되면 저 역시 버그를 해결하기 위해서
노력 중입니다.
해결 되는 즉시 공지해 드리도록 하겠습니다.
감사합니다.
0
빠른 답변 감사합니다. 일에 쫒겨서 허둥지둥대느라 답변온지도 몰랐네요ㅎㅎ
알려주신대로 pytube 삭제하고 재설치해도 같은 오류가 계속 나오네요
시간나면 가상환경 채로 다시구축해보고 안되면 어쩔수 없이 이슈가 해결되는걸 기다려야겠네요 ㅠㅠ
현재 예제에서 error 발생
0
367
3
유튜브 동영상 다운로드
0
1447
2
Atom 에디터 관련
0
337
1
위시켓 폼데이터
0
274
1
스케줄러 사용 관련 질문 드립니다
0
627
1
selenium 에러
0
428
1
Progress bar 쓰레드 관련
0
489
1
Install Package 관련 문의
0
328
1
tkinter 샘플 코드 실행 오류 건
0
1267
1
4-7-6 네이버 & 카카오 주식 정보 가져오기
0
381
1
네이버자동로그인_by_selenium
0
875
1
위시캣 로그인 처리 및 크롤링 질문
0
344
1
2-8-1 네이버이미지 크롤링 질문
1
604
3
li:nth-of-type 질문
0
350
2
에러가 뜨는데 잘 모르겠어요ㅠ
0
401
2
Install Packages 항목이 안보이는 이유가 뭘까요?
0
400
2
환경변수 Path 설정 방법
0
631
1
웹 브라우저 없는 스크랩핑 및 파싱 실습(1) - 인프런
0
333
1
웹 브라우저 없는 스크랩핑 및 파싱 실습(1) -git주소
0
475
3
download2-8-1. py질문
0
203
1
ip 차단 당하는 거 같은데 아무리 랜덤주고, sleep 줘도 안 되는데 다른 방법 더 있을까요??
0
645
1
인프런 환경이 바뀌어서 제나름대로 하는데
0
196
1
다시올려주신 예제파일로하는데
0
190
1
아직도 에러가뜨나보네요?
0
584
1

