多巴胺
多巴胺是一款优雅的音频播放器,旨在使音乐的组织和聆听变得尽可能简单和美观。这个版本使用Electron、Angular和Typescript编写。原始的多巴胺(适用于Windows)使用WPF和C#编写,仍可在这里获得。
多巴胺图标由Sharlee创作。
感谢JetBrains!
感谢JetBrains对这个项目的支持!
调试
我推荐使用JetBrains Rider或WebStorm来调试这个项目。.run文件夹包含一个调试配置Debug renderer,允许你连接到运行npm start
时启动的多巴胺实例。大部分代码在Electron渲染器中运行。这就是为什么目前只提供渲染器配置的原因。
构建先决条件
- rpm:构建rpm包所需
- libarchive-tools:包含bsdtar,构建pacman包所需
Ubuntu上的构建先决条件:
- 安装Node.js 16
- 安装你选择的IDE(Rider、WebStorm、Visual Studio Code等)
- 安装rpm(构建rpm包所需)和libarchive-tools(包含bsdtar,构建pacman包所需):
sudo apt install rpm libarchive-tools
按照下面的构建说明为你的平台启动或构建多巴胺。
Manjaro上的构建先决条件:
- 安装Node.js 16:
yay -S nvm
nvm install 16
- 安装你选择的IDE(Rider、WebStorm、Visual Studio Code等)
- 安装rpm(构建rpm包所需):
sudo pacman -S rpm-tools
按照下面的构建说明为你的平台启动或构建多巴胺。
Windows上的构建先决条件:
- 从https://nodejs.org下载并安装Node.js 16(安装过程中,选择所有功能并勾选安装本机模块工具的选项)。
- 安装Node.js后,重启计算机以确保npm被添加到路径中。
- 安装你选择的IDE(Rider、WebStorm、Visual Studio Code等)
- 下载多巴胺源代码
- 在你的IDE中打开"dopamine"文件夹(包含package.json的文件夹)
按照下面的构建说明为你的平台启动或构建多巴胺。
MacOS上的构建先决条件:
- 从https://nodejs.org安装Node.js 16(安装过程中,选择所有功能并勾选安装本机模块工具的选项)。
- 确保可以通过控制台访问npm
- 按command + space键并搜索控制台
- 输入
npm --v
并按回车键,如果npm正确安装,这应该会显示版本号。
- 安装你选择的IDE(Rider、WebStorm、Visual Studio Code等)
- 下载多巴胺源代码
- 在你的IDE中打开"dopamine"文件夹(包含package.json的文件夹)
构建说明
由于原生依赖better-sqlite3,这个项目不能在GNU/Linux上为所有平台构建。GNU/Linux包必须在GNU/Linux上构建,Windows包必须在Windows上构建,MacOS包必须在MacOS上构建。
$ git clone https://github.com/digimezzo/dopamine.git
$ cd dopamine
$ npm install # 安装依赖
$ npm start # 启动多巴胺
$ npm run electron:windows # 为Windows构建
$ npm run electron:linux # 为Linux构建
$ npm run electron:mac # 为Mac构建
Pacman安装注意事项
可以使用以下命令安装pacman包(将x.y.z替换为正确的版本号):
$ sudo pacman -U Dopamine-x.y.z.pacman
如果你遇到缺少libappindicator-sharp包的错误,请使用以下命令进行安装(将x.y.z替换为正确的版本号):
$ sudo pacman -U Dopamine-x.y.z.pacman --assume-installed libappindicator-sharp