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

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

Ich habe Fragen gesehen wieDieses hiersuche Hilfe beim Hochladen von Musik mit Google Music unter Linux, aber niemand scheint sich wirklich mit der Idee auseinanderzusetzen, ausschließlich die Befehlszeile zu verwenden. Ich habe die Software von Google heruntergeladen und in diesen Dateien nach etwas Nützlichem gesucht, konnte aber keine guten Lösungen finden.

Antwort1

Ich denke, wonach Sie offenbar suchen, isthttps://github.com/thebigmunch/gmusicapi-scripts- eine Reihe von Python-Skripten zum Hochladen, Herunterladen oder bidirektionalen Synchronisieren von Tracks. Dies wiederum basiert aufhttps://github.com/simon-weber/Unofficial-Google-Music-APIsollten Sie diese Python-Bibliotheken für Ihre eigenen Projekte verwenden möchten.

Antwort2

ProBenutzer Joachim'S,Antwortbeschreibt einen Befehlszeilenansatz zur Installation und Einrichtung der Synchronisierung, und zwar auf einem Headless-Linux-Server. 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

Von demverknüpfte Antwort:

Hoffe, sie sind nützlich. Lesen Sie die Kommentare. Denken Sie daran, sie «GMAILUSER -p PASSWORD -s /path/to/music -m SERVERNAME»mit Ihren eigenen Daten zu bearbeiten. (SERVERNAME kann beliebig sein. Es ist nur ein Name, damit Sie Ihren Server anhand Ihres Google-Logins identifizieren können.)

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

Im Wesentlichen die Skripte:

  • hast du die Linux-Version des Google Music Uploaders heruntergeladen und installiert?
  • haben Sie einen x11-Server installiert, der VNC und Framebuffer für die Ausgabe verwendet, so dass Sie sich nicht wirklich mit x11 befassen müssen, aber die App laufen kann
  • Weisen Sie den Musik-Uploader an, zu starten, geben Sie das Benutzerkonto an und synchronisieren Sie vom Standort aus.

Um dies zu automatisieren, müssen Sie es dann einfach zu Cron hinzufügen, um die Synchronisierung zu wiederholen, vermutlich nachdem Ihr erster Upload abgeschlossen ist.

Achten Sie auf übermäßig lange Synchronisierungs-/Uploadzeiten, die zu einer Überschneidung Ihrer Cronned-Synchronisierungsjobs führen könnten.

verwandte Informationen