所以我见过这样的问题这个寻求有关在 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 服务器上安装和设置同步的命令行方法。即:
#!/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"
#!/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 同步作业重叠。