my-play-music-from-yt

🎵 可见浏览器驱动的智能音乐播放

🥥4总安装量 2评分人数 1
100% 的用户推荐

基于 Microsoft Playwright CLI 的 YouTube 音乐播放自动化工具,支持语音纠错搜索与播放控制,实现可见浏览器环境下的安全音乐播放体验。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 无动态代码执行(eval/exec),所有交互通过 playwright-cli 命令完成
  • ✅ 数据不上传第三方,仅与 YouTube 正常交互,snapshot 存储于本地
  • ✅ 权限申请精确匹配功能需求(仅 Bash playwright-cli:*),无过度授权
  • ⚠️ 浏览器自动化涉及 JavaScript eval 能力(限于浏览器沙箱上下文),需信任 playwright-cli 环境
  • ⚠️ 持久化 profile 存储登录状态,共享设备需定期清理以防凭证残留

使用说明

核心用法

my-play-music-from-yt 是一款通过浏览器自动化实现 YouTube 音乐播放的 Skill。它采用 snapshot → ref → action 的精确交互模式,使用 playwright-cli 控制可见浏览器完成搜索、播放、控制全流程。用户可通过自然语言指令播放特定歌曲、艺术家歌单、流派音乐或情绪歌单,同时支持播放控制(暂停、继续、下一首、跳过广告等)。该 Skill 特别设计了语音转录纠错机制,无需用户确认即可自动处理可能的听写错误。

显著优点

1. 交互可靠性高:摒弃脆弱的 CSS/XPath 选择器,采用基于快照的 ref 定位,大幅降低页面结构变化导致的失效风险
2. 透明可控:默认使用 --headed 可见模式,所有浏览器操作对用户可见,配合 --persistent 持久化配置实现登录状态保留

3. 完善的容错机制:涵盖 session 冻结恢复、广告处理循环(最多4次迭代)、视频不可用回退、页面空白重载等 10 余种边缘场景

4. 智能搜索策略:根据用户意图(特定歌曲/艺术家/流派/年代)自动构建最优查询,优先选择 Mix、长时长歌单等连续播放内容

5. 语音纠错能力:利用 YouTube 内置自动纠错处理 ASR 转录错误,减少交互摩擦

潜在缺点与局限性

1. 平台依赖限制:需安装 playwright-cli 外部依赖,且 MacOS 需手动授权屏幕录制、自动化、辅助功能三项系统权限
2. GUI 环境要求:必须运行在带图形界面的环境,无法部署于无头服务器

3. 服务条款风险:浏览器自动化可能触及 YouTube 服务条款边界,不适合高频批量操作

4. 广告处理延迟:非跳过广告需等待 5 秒轮询,连续广告场景下用户体验存在中断

5. 区域内容差异:YouTube 地区限制可能导致部分搜索结果不可用

适合的目标群体

  • 桌面端用户寻求语音/文本驱动的便捷音乐播放体验
  • 需要跨会话保留 YouTube 登录状态(Premium 免广告等)的个人用户
  • 对浏览器自动化透明度有要求、希望看到操作过程的安全敏感型用户
  • 中文/多语言音乐爱好者(支持原语言搜索优化)

使用风险

  • 性能风险:浏览器进程占用内存较高,长时后台运行可能影响系统资源
  • 依赖风险:playwright-cli 版本更新可能引入行为变更,建议锁定版本
  • 数据残留风险:持久化 profile 存储登录凭证,共享设备需定期执行 delete-data 清理
  • 合规风险:需自行评估与 YouTube ToS 的兼容性,避免商业或高频自动化场景

my-play-music-from-yt 内容

文件夹图标references文件夹
手动下载zip · 8.4 kB
playwright-ref.mdtext/markdown
请选择文件