使用 Linux 服务器上的 Google 音乐自动上传音乐

使用 Linux 服务器上的 Google 音乐自动上传音乐

所以我见过这样的问题这个寻求有关在 Linux 上使用 Google Music 上传音乐的帮助,但似乎没有人真正面对仅使用命令行的想法。我从 Google 下载了该软件,并在这些文件中寻找有用的东西,但无法想出任何好的解决方案。

答案1

我认为你正在寻找的是https://github.com/thebigmunch/gmusicapi-scripts- 一组用于上传、下载或双向同步曲目的 Python 脚本。这反过来又借鉴了https://github.com/simon-weber/Unofficial-Google-Music-API您是否希望在自己的项目中使用这些 Python 库。

答案2

用户 Joachim的,回答描述了在无头 Linux 服务器上安装和设置同步的命令行方法。即:

安装-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-无头脚本.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 Music Uploader
  • 您是否安装了使用 vnc 和帧缓冲区进行输出的 x11 服务器,这样您就不必实际处理 x11,但应用程序将能够运行
  • 指示音乐上传器运行,指定用户帐户和同步位置。

要实现自动化,只需将其添加到 cron 中以便重复同步即可,大概是在您的初始上传完成后。

需要注意的是同步/上传时间过长可能会导致 cronned 同步作业重叠。

相关内容