автоматическая загрузка музыки с помощью Google Music на сервер Linux

автоматическая загрузка музыки с помощью Google Music на сервер Linux

Итак, я видел такие вопросы:Вот этотищу помощь в загрузке музыки с помощью Google Music на Linux, но никто, похоже, не сталкивался с идеей использования исключительно командной строки. Я скачал программное обеспечение с Google и покопался в этих файлах в поисках чего-нибудь полезного, но не смог найти никаких хороших решений.

решение1

Я думаю, что вы, по-видимому, ищетеhttps://github.com/thebigmunch/gmusicapi-scripts- набор скриптов python для загрузки, скачивания или двунаправленной синхронизации треков. Это, в свою очередь, черпает изhttps://github.com/simon-weber/Unofficial-Google-Music-APIесли вы захотите использовать эти библиотеки Python для своих собственных проектов.

решение2

Запользователь Иоахим's,отвечатьописывает подход командной строки для установки и настройки синхронизации, на безголовом сервере Linux, не меньше. А именно:

установить-gmm-headless.sh

#!/bin/bash
# Uncomment if 32-bits
# wget "http://dl.google.com/linux/direct/google-musicmanager-beta_current_i386.deb" -O /tmp/gmm.deb
 
# Uncomment this is 64-bit
# wget "http://dl.google.com/linux/direct/google-musicmanager-beta_current_amd64.deb" -O /tmp/gmm.deb
 
sudo dpkg -i /tmp/gmm.deb
sudo apt-get -f install
sudo apt-get install x11vnc
 
echo "Now you can must create the headless-script"
echo "Found here: http://development.giaever.org/pastebin/Ubuntu/google-musicmanager/gmm-headless-script.sh"

gmm-headless-script.sh

#!/bin/bash
# Save as: $HOME/gmm-headless-script.sh
 
export DISPLAY=:2
Xvfb :2 -screen 0 1024x768x16 &
google-musicmanager -a GMAILUSER -p PASSWORD -s /path/to/music -m SERVERNAME &
x11vnc -display :2 -bg -nopw -listen localhost -xkb
 
# remember to chmod +x this file = make excutable.
# run in terminal: chmod +x $HOME/gmm-headless-script.sh

Изсвязанный ответ:

Надеюсь, они будут полезны. Читайте комментарии. Не забудьте отредактировать: «GMAILUSER -p PASSWORD -s /path/to/music -m SERVERNAME»своими данными. (SERVERNAME может быть любым. Это просто имя, чтобы вы могли идентифицировать свой сервер с помощью своего логина Google.)

Введите $HOME/gmm-headless-script.shв терминале, чтобы начать синхронизацию.

По сути скрипты:

  • Вы загрузили и установили версию загрузчика Google Music для Linux?
  • установить сервер x11, который использует vnc и фреймбуфер для вывода, чтобы вам не пришлось иметь дело с x11, но приложение сможет работать
  • дать команду загрузчику музыки запуститься, указав учетную запись пользователя и синхронизацию с местоположением.

Затем для того, чтобы сделать это автоматическим, нужно будет добавить это в cron для повторной синхронизации, предположительно после завершения первоначальной загрузки.

Следует обратить внимание на чрезмерно длительное время синхронизации/загрузки, поскольку это может привести к перекрытию запланированных заданий синхронизации.

Связанный контент