STUDY/Raspberry Pi

라즈베리파이 터미널에서 Youtube 재생

sinawi95 2020. 12. 22. 19:58
728x90

0. 

라즈베리파이를 사용해서 음악을 듣고싶었다.

유튜브로 듣는 방법, 멜론같이 음원사이트를 구독하고 airplay으로 받는 방법 등을 생각해보았는데

내가 듣는 음악들이 유튜브에 더많아서 전자로 하기로 했다. 

그래서 터미널로 유튜브 영상을 재생할수 있는지 찾아보았고 mps-youtube라는 것을 찾게 되었다.

몇번의 시도끝에 성공해서 정리겸 글 올린다.

github.com/mps-youtube/mps-youtube

 

mps-youtube/mps-youtube

Terminal based YouTube player and downloader. Contribute to mps-youtube/mps-youtube development by creating an account on GitHub.

github.com

 

1. 설치

1.1.

설치하기 앞서 기본 python을 3.7 버전으로 잡아두고 PATH를 설정해야한다.

(20.12.22 기준) 라즈비안에 파이썬 2.7과 3.7이 다 설치되어있고 기본은 2.7버전으로 되어있다.

$ ls /usr/bin/python*				# 라즈베리파이에 설치되어있는 python 확인

# 3.7이 있으면 다음을 진행하고 없으면 3.7 설치
$ alias python='/usr/bin/python3.7'	
$ . ~/.bashrc
$ python --version 					# 기본으로 설정된 python 버전 확인

Note: ~/.local/bin should be in your PATH for --user installs.

환경변수를 설정하기위해 다음과 같이 작성하고 엔터를 치면 편집기가 뜬다.

$ sudo nano ~/.bashrc

맨아래로 내려서 다음을 작성하고 저장하자.

export PATH=$PATH:/home/pi/.local/bin/

처음에 이걸 무시하고 뒤에부터 했는데 설치는 되어있는데 프로그램을 찾지 못하는 문제가 생겨서 애먹었다.

그 다음에 설치하면 된다. 다음 네 줄 중에 하나만 선택해서 작성하자. 나는 첫번째거 선택했다.

$ pip3 install --user mps-youtube

$ pip3 install --user -U git+https://github.com/mps-youtube/mps-youtube.git

$ pip3 install --user youtube-dl

$ pip3 install --user youtube-dl --upgrade 

설치가 끝나면 프로그램이 정상적으로 작동하는지 확인해보자.

$ mpsyt

이때 성공하면 mps-youtube를 사용하면된다.

실패를 하는경우는 위에 빼먹은게 있다거나 mplayer가 없다고 프로그램이 중단되는 경우다.

$ sudo apt-get install mplayer

mplayer까지 다운로드하면 이후엔 작동하는 것을 확인할수 있다.

1.2. mps-youtube를 실행 시킨후 무언가를 하려고 하면 에러가 뜬다.(Youtube Error 403:)

이는 api 키가 없어서 안되는 문제이다. 해결하려면 구글 개발자 콘솔에 접속하여 프로젝트를 만들고 유튜브 api를 얻으면된다.

2. 사용방법.

나도 아직 안써봐서 이건 추후에 작성하겠다.