web-dev-qa-db-ja.com

Linuxサーバー上のGoogleミュージックで音楽を自動的にアップロードする

だから私は これ Linux上のGoogleミュージックで音楽をアップロードする助けを探しているような質問を見ましたが、コマンドラインだけを使用するという概念に実際に直面しているようには見えません。私はグーグルからソフトウェアをダウンロードし、それらのファイルを調べて有用なものを探しましたが、良い解決策を思い付くことができませんでした。

7
wxl

あなたが探しているように見えるのは https://github.com/thebigmunch/gmusicapi-scripts -アップロード、ダウンロード、または双方向のpythonスクリプトのセットだと思いますトラックを同期します。これは、次に、 https://github.com/simon-weber/Unofficial-Google-Music-API から取得します。これらのpythonライブラリを独自に使用する場合プロジェクト。

11
JonTheNiceGuy

ユーザーJoachim ごとに、 answer は両方へのコマンドラインアプローチを説明していますヘッドレス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ミュージックアップローダーをダウンロードしてインストールしましたか
  • 出力にvncとframebufferを使用するx11サーバーをインストールして、実際にx11を処理する必要はありませんが、アプリは実行できますか?
  • ユーザーアカウントを指定して音楽アップローダーを実行し、場所から同期するように指示します。

これを自動化するには、おそらく最初のアップロードが完了した後で、これをcronに追加して同期を繰り返す必要があります。

注意すべき点は、同期/アップロード時間が長すぎるため、クローン同期ジョブの重複につながる可能性があることです。

3
Gavin C