在 Home Assistant 的 Music Assistant 中使用 Google Drive 中的 MP3 文件

Hacker News Top 工具

摘要

本文介绍如何使用 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

GitHub Trending (daily)

Music Assistant Server 是一个免费、开源的音乐库管理器,它连接流媒体服务和扬声器,设计为与 Home Assistant 一起运行。

将旧Android手机用作音乐播放器

Hacker News Top

本文介绍了如何将一台旧的Android手机,特别是华为P30,重新利用为专用音乐播放器,通过精简系统并使用如Poweramp等应用,提供了一种既经济又环保的传统音乐播放器替代方案。

Music AI Sandbox 推出新功能,访问权限扩大

Google DeepMind Blog

Google DeepMind 扩展了 Music AI Sandbox,新增功能包括 Lyria 2 音乐生成模型,并向美国音乐人开放更广泛的访问权限,通过用于生成、扩展和编辑音乐内容的工具来实现 AI 辅助音乐创作。