기술 글보기제목하이텔 단말기로 유튜브하기2022-02-20 01:27작성자 biplane 이번에는 하이텔 단말기로 유튜브를 해보겠습니다. ^^ 참고로 아래 제가 올린 "하이텔 단말기로 BBS 접속하기" 와 같이 라즈베리 파이가 연결되어 있어야 합니다.1. 프로그램https://github.com/mps-youtube/mps-youtube2. 설치sudo apt install mps-youtubepip3 install --upgrade pafy pip3 install --upgrade youtube-dl3. Youtube Data Key 입력1) https://velog.io/@yhe228/Youtube-API를-이용해-데이터-가져오기2) mpsyt 실행mpsyt (실행)>set api_key 구글키>q (종료)mpsyt (실행) >/ 하고 검색키입력, 엔터 ex) >/The Blower's Daughter>번호 입력, 엔터 (플레이) ex) >19 : 음량 줄이기0 : 음량 높이기<-- : 뒤로 빨리가기--> : 앞으로 빨리가기아래쪽 화살표 : 뒤로 아주 빨리가기윗쪽 화살표 : 앞으로 아주 빨리가기스페이스바 : pause (일시정지)엔터 : 곡 종료q : 프로그램 종료3) Playlist>h playlist (Playlist 도움말 나옴)>ls (Playlist 검색)>vp (현재 Playlist View)<참고>1) Youtube Data API 는 하루 할당량이 10,000 입니다.console.developments.youtube.com 에서 확인 가능합니다.2) 가끔 프로그램이 깨집니다. 이럴때는 /home/(user)/.config/mps-youtube/cache_py_X.X.X 파일을 지우면 됩니다.(전 아예 쉘 프로그램으로 cache_py_X.X.X 파일을 지운뒤 mpsyt 를 실행합니다.)3) 윈도우용 프로그램도 있습니다. (설치가 고약합니다.)-python3.7 이상을 설치하신 후 (add path 필수입니다.)pip3 install --upgrade mps-youtube pip3 install pafy -U pip3 install --upgrade youtube-dlpip3 install colorama해주시고https://sourceforge.net/projects/mpv-player-windows/files/64bit/들어가셔서 제일 아래mpv-x86_64-20180317-git-fbcf2bf.7z받으신 후 압축을 푸시고mpsyt를 실행하시고set player mpv.com을 해주시면 됩니다. (mpv.com 있는 디렉토리에서 mpsyt를 실행하셔야 합니다. 아니면 mpv.com 있는 디렉토리를 path로 잡아주시면 됩니다.)마찬가지로 가끔 프로그램이 깨집니다. 이런때는 C:\Users\Administrator(유저명)\AppData\Roaming\mps-youtube\cache_py_X.X.X 파일을 지워주시면 됩니다.(마찬가지로 batch 파일로 cache_py_X.X.X 파일을 지우고 mpsyt를 실행하게 하시면 완벽합니다. ^^)아, 그리고 옵션을 바꾸면 동영상도 볼 수 있고, d 명령어를 쓰셔서 동영상을 다운로드 받으실 수도 있습니다. ex) >d 1그럼, 즐거운 콘솔 유튜브 생활 되시기를~~!!PS- 밤에 놀이방에서 하이텔 단말기에서 음악 찾아 켜 놓으면 예전으로 돌아간 느낌이 납니다. ^^PS1-2022년 11월 15일 현재, 유튜브가 스크립트를 바꿔서 에러가 납니다.cd /home/(user)/.local/lib/python3.xx/site-packages/pafybackend_youtube_dl.py 파일에서 #self._likes = self._ydl_info['like_count']#self._dislikes = self._ydl_info['dislike_count']위 부분을 저렇게 주석 처리 해 주시면 되겠습니다.PS2-2023년 12월 24일 현재. youtube-dl 에서 에러가 납니다./home/<유저명>/.local/lib/python3.10/site-packages/youtube_dl/extractor/youtube.py 파일의'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None, 부분을'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id', fatal=False) if owner_profile_url else None, 위와 같이 고치면 됩니다.참고 : https://www.clien.net/service/board/park/17991925* 현재 (2025.2.1) youtube_dl 에서 에러가 발생하여 작동이 되지를 않습니다. 수정 방안을 강구하고 있으나 youtube_dl이 업데이트가 안되게 되어서 쉽지 않을 수도 있겠습니다. 참조하시기 바랍니다.* mps-youtube의 fork를 발견했습니다. https://github.com/mps-youtube/yewtube 최신의 옵션으로 되어 잘 작동하는 것으로 보입니다.태그 목록글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전[지름] 연구과제 DevTerm Kit R-01 biplane 2022-03-18-하이텔 단말기로 유튜브하기 biplane 2022-02-20다음하이텔 단말기로 BBS 접속하기 biplane 2022-02-16 Powered by MangBoard | 워드프레스 쇼핑몰 망보드 Share it now!