7

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

2 ответа2

11

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

3

Ответ пользователя Joachim для пользователя описывает подход командной строки как для установки, так и для настройки синхронизации на сервере без головок Linux. Для остроумия:

install-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 в терминале, чтобы начать синхронизацию.

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .