автоматично завантажувати музику з Google Music на сервер Linux [дублікат]


7

На це питання вже є відповідь тут:

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


Яке саме тут питання? Якщо ви шукаєте готовий продукт, щоб зробити це для вас, це вважатиметься поза темою. Інакше питання досить розпливчасте. Ви, ймовірно, захочете підійти до цього як до двох різних завдань (для початку): одна для перегляду папки та запуску сценарію, а друга для створення сценарію завантаження через клієнт Google.
Ƭᴇcʜιᴇ007

Відповіді:


11

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


3

Відповідно до користувача Йоахіма , відповідь описує підхід командного рядка як до встановлення, так і до налаштування для синхронізації на безголовому сервері 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 для завантажувача музики в Google
  • ви встановите сервер x11, який використовує vnc та framebuffer для виводу, тому вам не доведеться насправді мати справу з x11, але додаток зможе запускатися
  • доручити запуску завантажувача музики, вказавши обліковий запис користувача та синхронізувати з місця.

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

На що слід звернути увагу - це надмірно тривалий час синхронізації / завантаження, який може призвести до перекриття ваших завдань із синхронізованої синхронізації.


Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Cfinley

Досить справедливо, буде копіювати.
Gavin C

1
На жаль, це не працює. Я думаю, що API Google змінився. Я провів обмін з Йоахімом про це безрезультатно.
wxl
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.