
YouTube Music 的 Electron 封装版,具有以下特点:
| 播放器界面(专辑颜色主题和环境光) |
|---|
暂停时自动确认(始终启用):禁用"继续观看?"弹窗,该弹窗会在一定时间后暂停音乐
以及更多...
广告拦截器:默认拦截所有广告和跟踪
专辑操作:添加取消不喜欢、不喜欢、喜欢和取消喜欢按钮,以应用于播放列表或专辑中的所有歌曲
专辑颜色主题:根据专辑的颜色调色板应用动态主题和视觉效果
环境模式:通过将视频中的柔和颜色投射到屏幕背景,应用照明效果
音频压缩器:对音频应用压缩(降低信号最响亮部分的音量,提高最柔和部分的音量)
模糊导航栏:使导航栏透明和模糊
绕过年龄限制:绕过 YouTube 的年龄验证
字幕选择器:启用字幕
紧凑侧边栏:始终将侧边栏设置为紧凑模式
交叉淡入淡出:在歌曲之间交叉淡入淡出
禁用自动播放:使每首歌开始时处于"暂停"模式
下载器:直接从界面下载 MP3 (youtube-dl)
指数音量:使音量滑块呈指数变化,更容易选择较低音量
应用内菜单:为菜单栏赋予精美的暗色外观
(如果启用此插件和隐藏菜单选项后无法访问菜单,请参阅此帖子)
Scrobbler:为 Last.fm 和 ListenBrainz 添加 scrobbling 支持
Lumia Stream:添加 Lumia Stream 支持
Genius 歌词:为大多数歌曲添加歌词支持
Music Together:与他人共享播放列表。当主持人播放歌曲时,其他人也会听到相同的歌曲
导航:直接集成在界面中的前进/后退导航箭头,就像您喜欢的浏览器一样
无 Google 登录:从界面中移除 Google 登录按钮和链接
通知:当歌曲开始播放时显示通知(Windows 上可使用交互式通知)
画中画:允许将应用切换到画中画模式
播放速度:快速聆听,慢速聆听!添加一个控制歌曲速度的滑块
精确音量:使用鼠标滚轮/热键精确控制音量,带有自定义 HUD 和可自定义的音量步长
快捷键(和 MPRIS):允许为播放设置全局热键(播放/暂停/下一首/上一首)+ 通过覆盖媒体键禁用媒体 OSD + 启用 Ctrl/CMD + F 搜索 + 启用 Linux MPRIS 支持媒体键 + 为高级用户提供自定义热键
跳过不喜欢的歌曲:跳过不喜欢的歌曲
跳过静音部分:自动跳过静音部分
SponsorBlock:自动跳过非音乐部分,如开场/结尾或音乐视频中没有播放歌曲的部分
同步歌词:为歌曲提供同步歌词,使用如 LRClib 等提供商。
任务栏媒体控制:从 Windows 任务栏控制播放
TouchBar:macOS 的自定义 TouchBar 布局
视频质量更改器:允许通过视频叠加层上的按钮更改 视频质量
视频切换:添加一个按钮在视频/歌曲模式之间切换。还可以选择完全移除视频标签
可视化器:不同的音乐可视化器
您可以在 Hosted Weblate 上帮助进行翻译。
<a href="https://hosted.weblate.org/engage/youtube-music/"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/9e90c73c-17af-449f-ad21-e33bed6e3650.svg" alt="翻译状态" /> <img src="https://yellow-cdn.veclightyear.com/835a84d5/d797c2f9-34ac-4308-8e55-0a0ffecdfc10.png" alt="翻译状态 2" /> </a>您可以查看最新发布版本以快速找到最新版本。
从 AUR 安装 youtube-music-bin 包。有关 AUR 安装说明,请查看此维基页面。
您可以使用 Homebrew 安装应用(参见 cask 定义):
brew install th-ch/youtube-music/youtube-music
如果您手动安装应用并在启动时遇到"已损坏且无法打开"的错误,请在终端中运行以下命令:
xattr -cr /Applications/YouTube\ Music.app
您可以使用 Scoop 包管理器从 extras 存储桶安装 youtube-music 包。
scoop bucket add extras scoop install extras/youtube-music
或者,您可以使用 Winget,Windows 11 的官方 CLI 包管理器来安装 th-ch.YouTubeMusic 包。
注意:Microsoft Defender SmartScreen 可能会阻止安装,因为它来自"未知发布者"。这对于手动安装也是如此,当尝试在这里从 GitHub 手动下载后运行可执行文件(.exe)时也会出现(同一文件)。
winget install th-ch.YouTubeMusic
*.nsis.7z 文件。
x64 适用于64位 Windowsia32 适用于32位 Windowsarm64 适用于 ARM64 Windows*-Setup.exe)你可以加载 CSS 文件来改变应用的外观(选项 > 视觉调整 > 主题)。
一些预定义的主题可以在 https://github.com/kerichdev/themes-for-ytmdesktop-player 找到。
git clone https://github.com/th-ch/youtube-music cd youtube-music pnpm install --frozen-lockfile pnpm dev
通过使用插件,你可以:
BrowserWindow 被传递给插件处理器在 src/plugins/YOUR-PLUGIN-NAME 创建一个文件夹:
index.ts:插件的主文件import style from './style.css?inline'; // 以内联方式导入样式 import { createPlugin } from '@/utils'; export default createPlugin({ name: '插件标签', restartNeeded: true, // 如果值为 true,ytmusic 会显示重启对话框 config: { enabled: false, }, // 你的自定义配置 stylesheets: [style], // 你的自定义样式 menu: async ({ getConfig, setConfig }) => { // 所有 *Config 方法都被包装为 Promise<T> const config = await getConfig(); return [ { label: '菜单', submenu: [1, 2, 3].map((value) => ({ label: `值 ${value}`, type: 'radio', checked: config.value === value, click() { setConfig({ value }); }, })), }, ]; }, backend: { start({ window, ipc }) { window.maximize(); // 你可以与渲染器插件通信 ipc.handle('some-event', () => { return 'hello'; }); }, // 当配置改变时触发 onConfigChange(newConfig) { /* ... */ }, // 当插件被禁用时触发 stop(context) { /* ... */ }, }, renderer: { async start(context) { console.log(await context.ipc.invoke('some-event')); }, // 仅渲染器可用的钩子 onPlayerApiReady(api: YoutubePlayer, context: RendererContext) { // 轻松设置插件配置 context.setConfig({ myConfig: api.getVolume() }); }, onConfigChange(newConfig) { /* ... */ }, stop(_context) { /* ... */ }, }, preload: { async start({ getConfig }) { const config = await getConfig(); }, onConfigChange(newConfig) {}, stop(_context) {}, }, });
style.css 文件,然后:// index.ts import style from './style.css?inline'; // 以内联方式导入样式 import { createPlugin } from '@/utils'; export default createPlugin({ name: '插件标签', restartNeeded: true, // 如果值为 true,ytmusic 会显示重启对话框 config: { enabled: false, }, // 你的自定义配置 stylesheets: [style], // 你的自定义样式 renderer() {} // 定义渲染器钩子 });
import { createPlugin } from '@/utils'; export default createPlugin({ name: '插件标签', restartNeeded: true, // 如果值为 true,ytmusic 会显示重启对话框 config: { enabled: false, }, // 你的自定义配置 renderer() { // 移除登录按钮 document.querySelector(".sign-in-link.ytmusic-nav-bar").remove(); } // 定义渲染器钩子 });
index.ts 文件和 sponsorblock 插件中的示例。pnpmpnpm install --frozen-lockfile 安装依赖pnpm build:OSpnpm dist:win - Windowspnpm dist:linux - Linux (amd64)pnpm dist:linux:deb-arm64 - Linux (arm64 for Debian)pnpm dist:linux:rpm-arm64 - Linux (arm64 for Fedora)pnpm dist:mac - macOS (amd64)pnpm dist:mac:arm64 - macOS (arm64)使用 electron-builder 为 macOS、Linux 和 Windows 构建应用。
pnpm start
pnpm test
使用 Playwright 测试应用。
MIT © th-ch
如果 隐 藏菜单 选项开启 - 你可以使用 <kbd>alt</kbd> 键显示菜单(或者如果使用 in-app-menu 插件,可以使用 <kbd>`</kbd> [反引号]键)


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率 。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号