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

11300
wxl

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

7
Какой у вас вопрос? Если вы ищете готовый продукт, чтобы сделать это для вас, это будет считаться не по теме. В противном случае вопрос довольно расплывчатый. Вы, вероятно, захотите подойти к этому как к двум различным задачам (для начала): одна для просмотра папки и запуска сценария, а другая для создания сценария загрузки через клиент Google. Ƭᴇcʜιᴇ007 10 лет назад 0

2 ответа на вопрос

11
JonTheNiceGuy

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

3
Gavin C

За пользователем Joachim «s, ответ описывает линейный подход команды к как установка и настройка синхронизации, на обезглавленный сервере 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 для повторной синхронизации, предположительно после завершения первоначальной загрузки.

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

Хотя это может теоретически ответить на вопрос, [было бы предпочтительнее] (http://meta.stackoverflow.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. Cfinley 9 лет назад 0
Достаточно справедливо, будет копипаста. Gavin C 9 лет назад 0
К сожалению, это не работает. Я думаю, что Google API изменился. У меня был обмен с Иоахимом об этом безрезультатно. wxl 9 лет назад 1

Похожие вопросы