elesis's haunt
Python Youtube downloader(+pytube, +pyinstaller)를 만들면서 겪었던 시행착오들 본문
Python Youtube downloader(+pytube, +pyinstaller)를 만들면서 겪었던 시행착오들
elesis 2022. 3. 14. 19:35기본 코드는 해당 링크를 토대로 했다.
https://niceman.tistory.com/92
파이썬 Youtube(유투브) 동영상 다운로드 및 MP3 자동 변환 예제 소스
Python (Pytube) - 소개 ① Pytube - 파이썬 모듈 기반으로 경량화 시켜 작성 된 유투브(Youtube) 동영상 다운로드 라이브러리 입니다. - 레퍼런스 참조 : https://github.com/nficano/pytube ② 아래 예제 코..
niceman.tistory.com
pytube
- Output file #0 does not contain any stream mp3
streams에서 추출가능한 리스트를 확인 후 소리kbps가 있는걸로 뽑아야 mp3로 변환이 가능한데 무턱대고 kbps도 없는걸 추출하면 해당 오류가 난다.
pyinstaller
- exe 실행파일이 Trojan으로 인식되어 방화벽에 자꾸 걸리는 상황
아래 링크들를 참조해서 해결했다.
원본증발대비 옮겨온 글
PyInstaller로 실행파일을 만들시 Windows Defender가 Trojan 바이러스로 인식하고 삭제를 해 버린다.
Python package는 주로 pip로 설치하는데, PyInstaller는 미리 컴파일된 package를 다운받아 설치하게 되는것 같다. 미리 컴파일된 PyInstaller가 문제이기 때문에 소스를 받아서 자신의 PC 환경에 맞게 빌드를 해야 문제가 해결된다.
빌드 및 설치
나는 Python 3.8 64bits와 Visual C++ 2015가 설치되어 있다. 또한 다운로드 받은 PyInstaller 버전은 4.1이다.
- 기존에 설치되어 있는 PyInstaller는 삭제하거나 uninstall 하도록 한다.
- Visual C++ 2015 x86 x64 Cross Build Tools Command Prompt 실행
- 다운로드 받은 PyInstaller 소스 디렉토리로 이동
- cd bootloader
- Bootloader 빌드 --> python ./waf distclean all --target-arch=64bit
- 빌드가 성공하면 상위 폴더로 이동
- 빌드된 PyInstaller 설치 --> python .\setup.py install
2는 Visual Studio에서 C++ 개발도구들을 한번에 다 받아서 했다.
내 경우엔 x64로 실행했기에 4, 5, 6 생략 후 7로 직행했다.
https://coolenjoy.net/bbs/32/456609?sca=%ED%86%A0%EB%A1%A0
쿨엔조이,쿨앤조이 coolenjoy, cooln, 쿨엔, 검은동네
pc,컴퓨터, 하드웨어,CPU오버클럭,VGA쿨러,오버클럭,PC튜닝,케이스튜닝,cpu,vga
coolenjoy.net
https://jasmine125.tistory.com/1009
PyInstaller로 만든 실행파일을 Trojan 바이러스로 인식하는 문제 해결
PyInstaller로 실행파일을 만들었는데 어처구니 없게 Windows Defender가 Trojan 바이러스로 인식하고 삭제를 해 버린다. Python package는 일반적으로 pip로 설치하는데, PyInstaller는 미리 컴파일된 package를..
jasmine125.tistory.com
남아있는 의문점
- Desktop, Downloads를 라디오박스로 구현했는데 다른컴퓨터에서 사용시 Desktop이 동작하지 않았다. 원드라이브가 돌아가던 컴퓨터여서 그런걸까? 추후 찾아보기