Automatisches Hochladen von Musik mit Google Music auf einen Linux-Server

11360
wxl

Ich habe also Fragen wie diese gesehen, die Hilfe beim Hochladen von Musik mit Google Music unter Linux gesucht haben, aber es scheint, dass sich keiner wirklich mit der Vorstellung ausschließt, nur die Befehlszeile zu verwenden. Ich habe die Software von Google heruntergeladen und in diesen Dateien nach nützlichen Informationen gesucht, konnte aber keine guten Lösungen finden.

7
Was ist deine Frage hier genau? Wenn Sie nach einem vorgefertigten Produkt suchen, das dies für Sie tun kann, wäre das für Sie ein Fremdwort. Ansonsten ist die Frage ziemlich vage. Möglicherweise möchten Sie dies als zwei verschiedene Aufgaben betrachten (zum Starten): eine für das Anzeigen des Ordners und das Auslösen eines Skripts und die andere für das Scripting des Uploads über den Google-Client. Ƭᴇcʜιᴇ007 vor 10 Jahren 0

2 Antworten auf die Frage

11
JonTheNiceGuy

Ich glaube, was Sie suchen, ist https://github.com/thebigmunch/gmusicapi-scripts - eine Reihe von Python-Skripten zum Hochladen, Herunterladen oder zum bidirektionalen Synchronisieren von Tracks. Dies bezieht sich wiederum auf https://github.com/simon-weber/Unofficial-Google-Music-API, falls Sie diese Python-Bibliotheken für Ihre eigenen Projekte verwenden möchten.

3
Gavin C

Pro Benutzer Joachim ‚s, Antwort beschreibt eine Befehlszeile Ansatz sowohl zur Installation und für die Synchronisation einrichten, auf einem Linux - Server ohne Kopf nicht weniger. Nämlich:

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 

Aus der verlinkten Antwort :

Ich hoffe, sie sind nützlich. Kommentare lesen Denken «GMAILUSER -p PASSWORD -s /path/to/music -m SERVERNAME»Sie daran zu bearbeiten: mit Ihren eigenen Daten. (SERVERNAME kann beliebig sein. Es ist nur ein Name, damit Sie Ihren Server über Ihr Google-Login identifizieren können.)

Geben Sie das $HOME/gmm-headless-script.shTerminal ein, um die Synchronisierung zu starten.

Im Wesentlichen die Skripte:

  • Haben Sie die Linux-Version des Google Music Uploader heruntergeladen und installiert?
  • Sie müssen einen x11-Server installieren, der vnc und framebuffer für die Ausgabe verwendet, sodass Sie sich nicht mit x11 befassen müssen, die App kann jedoch ausgeführt werden
  • den Musik-Uploader zur Ausführung anweisen, das Benutzerkonto angeben und vom Standort aus synchronisieren.

Wenn Sie diese Einstellung automatisch vornehmen möchten, müssen Sie diese Option in cron zur Wiederholungssynchronisation hinzufügen. Dies ist wahrscheinlich der Fall, wenn der erste Upload abgeschlossen ist.

Es ist zu beachten, dass die Synchronisierungs- und Uploadzeiten zu lange dauern, was dazu führen kann, dass sich Ihre Synchronisationsaufträge überlappen.

Während dies die Frage theoretisch beantworten kann, ist es [bevorzugt] (http://meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Cfinley vor 10 Jahren 0
Gut genug, wird Copypasta. Gavin C vor 10 Jahren 0
Leider funktioniert das nicht. Ich denke, die Google-API hat sich geändert. Ich hatte einen Austausch mit Joachim darüber erfolglos. wxl vor 10 Jahren 1