在 Home Assistant 的 Music Assistant 中使用 Google Drive 中的 MP3 文件
摘要
本文介绍如何使用 rclone 通过 WebDAV 将 Google Drive 连接到 Home Assistant 上的 Music Assistant,以提供 MP3 文件。
暂无内容
查看缓存全文
缓存时间: 2026/06/03 00:35
# 在 Home Assistant 的 Music Assistant 中播放 Google Drive 上的 MP3
来源:https://blog.tomayac.com/2026/05/30/your-mp3s-from-google-drive-in-music-assistant-on-home-assistant/
和大多数千禧一代一样,我是在 [Napster](https://en.wikipedia.org/wiki/Napster) 中长大的,然后是 [Kazaa](https://en.wikipedia.org/wiki/Kazaa),接着是 [eDonkey2000](https://en.wikipedia.org/wiki/EDonkey2000),还有 [CD 抓轨](https://en.wikipedia.org/wiki/Ripping),当然也少不了 [局域网派对](https://en.wikipedia.org/wiki/LAN_party)。多年下来,我积攒了一大堆完全合法的 MP3 文件,它们备份在两块许久没有通电的大容量外置 USB 机械硬盘上,同时也存在 Google Drive 里。
我还是 [Home Assistant](https://www.home-assistant.io/) 生态系统的重度用户,通过它你可以[安装](https://my.home-assistant.io/redirect/supervisor_addon/?addon=d5369777_music_assistant&repository_url=https%3A%2F%2Fgithub.com%2Fmusic-assistant%2Fhome-assistant-addon)一个功能齐全的音乐播放器应用——[Music Assistant](https://www.music-assistant.io/)。
我的 Home Assistant 仪表盘。
现在我当然会付费听歌(我们用的是 YouTube Music 家庭计划),但最近我突发奇想,想把以前的 MP3 收藏重新利用起来。这篇博文将介绍如何将 Google Drive 连接到 Home Assistant 上的 Music Assistant。
## 为 Google Drive 创建 rclone 配置
第一步是运行 [rclone](https://rclone.org/),一款用于管理云存储文件的命令行工具。它支持包括 Google Drive 在内的众多云服务商。将 rclone 下载到你的日常电脑(大概率不是你的 Home Assistant),然后按照说明[为 Google Drive 配置 rclone](https://rclone.org/drive/)。这个过程需要你经历谷歌云控制台的繁琐操作,但只需设置一次。最终你只需要一个配置文件,然后将其复制到 Home Assistant 上即可。具体来说,运行配置向导,显示配置文件,然后复制其中的内容。
```
rclone config
rclone config show
```
它应该看起来像下面这样,当然要用你自己的客户端 ID、客户端密钥和 token:
```
[drive]
type = drive
client_id = *.apps.googleusercontent.com
client_secret = *-*
scope = drive
token = {"access_token":"*","token_type":"Bearer","refresh_token":"*","expiry":"*","expires_in":3599}
team_drive =
```
在 Home Assistant 中,使用 [文件编辑器](https://github.com/home-assistant/addons/tree/master/configurator) 插件(应用),在 `config/rclone` 目录下创建一个名为 `rclone.conf` 的文件。将复制的 rclone 配置文件内容粘贴进去并保存。
Home Assistant 文件编辑器中的 rclone 配置文件。
## 在 Home Assistant 中设置 rclone
现在配置文件已经就绪,你需要设置 rclone 将 Google Drive 以 WebDAV 服务器的形式提供出来。在 Home Assistant 中安装 [Advanced SSH & Web Terminal](https://github.com/hassio-addons/app-ssh) 应用。打开它的 **配置** 选项卡,在 **选项** 处,点击三个点的菜单,选择 **以 YAML 编辑**。添加以下配置,它将安装 rclone,然后在 8080 端口启动一个提供 Google Drive 内容的 WebDAV 服务器。每次启动 Home Assistant 时,这个操作都会自动运行。
```yaml
ssh:
username: hassio
password: passw0rd # ⚠️ 修改为你自己的密码!
authorized_keys: []
sftp: false
compatibility_mode: false
allow_agent_forwarding: false
allow_remote_port_forwarding: true
allow_tcp_forwarding: false
zsh: true
share_sessions: false
packages:
- rclone
init_commands:
- >-
rclone serve webdav drive: --addr :8080 --baseurl /google_music --config
/config/rclone/rclone.conf --vfs-cache-mode full &
```
Home Assistant 中 Advanced SSH & Web Terminal 的配置。
## 将 Music Assistant 连接到 rclone WebDAV 服务器
最后,你只需要安装 [Music Assistant](https://www.music-assistant.io/) 并将其连接到 rclone 运行的 WebDAV 服务器。在 Home Assistant 中打开 Music Assistant 应用,进入 **设置** 部分。点击 **音乐源** 按钮添加一个新的集成,从列表中选择 **WebDAV 提供者**。将 `http://127.0.0.1:8080/google_music` 作为 WebDAV URL 填入,并输入你的用户名和密码。
在 Music Assistant 中添加 WebDAV 音乐源。
## 按下播放键
如果一切顺利,你现在应该可以在 Music Assistant 中看到你的 Google Drive 音乐收藏,并浏览它们。有些可能会让你尴尬,有些已经过时,有些则会唤起美好的回忆,成为永恒的经典。享受这份怀旧吧!
Music Assistant 中正在播放一首歌。
## 个人附言
如果你喜欢这篇博文,请考虑分享它。让我们保持个人博客的活力!这篇文章是我喝着咖啡、满怀热爱亲手写成的,带着非母语英语的那些别扭,并且狂按 Esc 键让 AI 助手滚远点。如果这篇文章对你有帮助,我会非常感激你能[告诉我一声](https://blog.tomayac.com/about/#email)。
相似文章
music-assistant/server
Music Assistant Server 是一个免费、开源的音乐库管理器,它连接流媒体服务和扬声器,设计为与 Home Assistant 一起运行。
@ManusAI: https://x.com/ManusAI/status/2055301295960146148
ManusAI 推出了一款 Google Drive 连接器,将静态存储转变为主动自动化引擎,使用户能够在 Manus 内跨 Docs、Sheets 和 Slides 进行读取、编辑和创建。
Google 用 Google Drive 获取方式替换了某些源代码的 Git 标签
Google 已用通过 Google Drive 获取的新方法替换了分发某些源代码时使用 Git 标签的方式
将旧Android手机用作音乐播放器
本文介绍了如何将一台旧的Android手机,特别是华为P30,重新利用为专用音乐播放器,通过精简系统并使用如Poweramp等应用,提供了一种既经济又环保的传统音乐播放器替代方案。
Music AI Sandbox 推出新功能,访问权限扩大
Google DeepMind 扩展了 Music AI Sandbox,新增功能包括 Lyria 2 音乐生成模型,并向美国音乐人开放更广泛的访问权限,通过用于生成、扩展和编辑音乐内容的工具来实现 AI 辅助音乐创作。