명령줄을 통해 Linux에서 Google 뮤직 라이브러리를 다운로드하는 방법

Google Music은 리눅스를 지원하는 몇 안 되는 주요 유료 음악 서비스 중 하나로, 리눅스 사용자에게 수준 높은 지원을 제공합니다. 리눅스 PC 사용자들은 최신 Google 음악 도구를 설치하고, 모든 파일을 다운로드하거나 업로드하여 어디서든 음악을 즐길 수 있습니다. 그러나 Google의 다운로드 도구에는 몇 가지 단점이 있습니다. 예를 들어, Google의 제한 사항으로 인해 가상 머신이나 터미널 기반 서버에서 실행할 수 없습니다. 이러한 문제를 해결하기 위해 Github의 개발자들은 Gmpydl이라는 Python 기반 프로그램을 만들었습니다. 이 프로그램은 명령줄을 통해 Google에 로그인하고 리눅스에서 Google 뮤직 라이브러리를 다운로드할 수 있게 해줍니다.

Git 및 기타 필수 도구 설치

Gmpydl을 사용하기 위해서는 몇 가지 프로그램과 라이브러리가 필요합니다. 가장 먼저 필요한 것은 Git입니다. Git은 Gmpydl 코드를 다운로드하는 데 필수적입니다. 터미널을 열고 아래 명령을 입력하십시오.

우분투

sudo apt install git

아치 리눅스

sudo pacman -S git

페도라

sudo dnf install git

오픈수세

sudo zypper install git

데비안

sudo apt-get install git

다음으로, 몇 가지 Python 라이브러리와 Python 도구가 필요합니다. 첫 번째는 Python 2입니다. 대부분의 리눅스 배포판은 이미 Python을 사용하고 있기 때문에 설치가 필요할 수도 있고 아닐 수도 있습니다. 만약 PC에 Python 2가 없다면 설치해야 합니다. 또한, PIP와 Python 기반 Google 뮤직 라이브러리인 gmusicapi도 필요합니다.

Python 2를 설치하는 방법은 운영 체제마다 다릅니다. 따라서 검색 기능을 사용하여 Python 2를 찾는 것이 가장 좋습니다. 터미널과 리눅스 배포판의 “검색 기능”을 활용하십시오.

각 주요 리눅스 배포판은 패키지 검색 방식이 다릅니다. Fedora에서는 ‘dnf search’, Arch에서는 ‘pacman -Ss’, Ubuntu에서는 ‘apt search’, OpenSUSE에서는 ‘zypper search’, Debian에서는 ‘apt-cache search’를 사용합니다. 이 중 하나를 사용하여 Python 2를 찾아 설치하십시오. 또한, pip도 설치해야 합니다. pip는 python2-pip, python-pip 또는 단순히 pip와 같은 이름으로 불릴 수 있습니다.

두 도구가 모두 설치되었다면, PIP를 사용하여 Google Music API를 설치합니다.

pip install gmusicapi

Python 설치 관리자 도구가 Gmusicapi를 찾아 다운로드, 빌드 및 설치를 자동으로 진행합니다.

Gmpydl 다운로드

Gmpydl에는 실행에 필요한 모든 것이 포함되어 있습니다. 이제 코드를 다운로드해 보겠습니다. 터미널에서 git을 사용하여 필요한 파일을 다운로드합니다.

git clone https://github.com/stevenewbs/gmpydl

다음으로, ‘cd’ 명령을 사용하여 Gmpydl 디렉토리로 이동합니다.

cd gmpydl

마지막으로, 음악 파일이 저장될 다운로드 폴더를 생성합니다.

mkdir -p ~/Google-Music-Downloads

음악 다운로드 시작

이 프로그램을 사용하면 리눅스에서 명령줄을 통해 Google 뮤직 라이브러리를 쉽게 다운로드할 수 있습니다. 먼저 Google 계정에 로그인해야 합니다. 프로그램 실행 시 초기 설정 과정에서 로그인하게 됩니다. 터미널의 Gmpydl 디렉토리에서 다음 명령을 실행합니다.

./gmpydl

그러면 “Google 계정 이메일 주소”를 입력하라는 메시지가 표시됩니다. Google 뮤직 파일을 다운로드하려는 계정에 연결된 이메일 주소를 입력하고 Enter 키를 누릅니다. 그러면 새로운 구성 파일이 생성되고 클릭 가능한 링크가 생성됩니다. 이 링크는 Gmpydl이 사용자의 비밀번호를 사용하지 않고 Google에 로그인하기 위한 일회성 토큰을 생성합니다.

다음으로 다운로드된 모든 음악 파일을 저장할 위치를 지정해야 합니다. 이 프롬프트에서 이전에 만든 다운로드 폴더의 경로를 입력합니다. 예: /home/username/Google-Music-Downloads/

이 모든 정보를 입력한 후 다운로드 프로세스를 시작할 수 있습니다.

Gmpydl의 추가 기능

로그인 후 Gmpydl을 바로 실행하면 지정한 디렉터리로 다운로드가 시작됩니다. 하지만 Gmpydl을 사용하는 유일한 방법은 아닙니다. Nodl 기능, 검색 기능 및 덮어쓰기 기능과 같은 다른 기능도 있습니다.

NoDL

Gmpydl에서 NoDL 기능을 사용하려면 터미널에서 일반 명령을 실행하되 -n 스위치를 추가합니다. 이렇게 하면 실제로 다운로드하지 않고 다운로드할 음악 목록을 표시합니다. 이 기능은 다운로더가 제대로 작동하지 않을 때 유용합니다. 프로그램을 통해 모든 것이 정상임을 확인하고 다시 다운로드되는 것을 방지할 수 있습니다.

./gmpydl -n

검색

전체 라이브러리가 아닌 특정 항목만 다운로드하고 싶을 때가 있습니다. Gmpydl을 사용하여 다음과 같이 검색할 수 있습니다.

./gmpydl -s 검색어

“검색어”를 원하는 아티스트, 노래 제목, 앨범 또는 장르로 대체하십시오.

덮어쓰기

Google 뮤직 다운로더는 불안정한 코드이므로 가끔 문제가 발생할 수 있습니다. 다운로드가 중간에 중단된 경우 파일이 손상될 수 있습니다. 이 문제를 해결하려면 ‘-o’ 명령을 사용하여 모든 것을 다시 다운로드할 수 있습니다.

./gmpydl -o

결론

Google에서 제공하는 도구는 훌륭하지만 서비스와 상호 작용할 때 제약이 있습니다. 이러한 이유로 Gmpydl은 훌륭한 도구입니다. 사용자가 리눅스 명령줄을 통해 Google Music과 더 효과적으로 상호 작용할 수 있도록 합니다. 현재는 다운로드 기능만 지원하지만, 리눅스에서 Google Music을 위한 강력한 명령줄 도구에 대한 수요가 증가함에 따라 앞으로 더 많은 기능이 추가될 것으로 예상됩니다.