mirror of
https://github.com/linuxdeepin/deepin-music.git
synced 2026-10-16 21:20:47 +08:00
2f6ef7e0b1701f131b157148f18f8eef3d0497e5
Lines like [00:01.00][00:02.00]same line were misparsed as word-timed lyrics. Now only treat a line as word-timed when each intermediate timestamp is followed by lyric text. 形如 [00:01.00][00:02.00]同一句歌词 的多时间标签行,此前被误判为逐字歌词。 现在只有当每个中间时间标签后都跟有歌词文本时,才按逐字歌词解析。 多个时间标签会生成多条同文本的独立歌词行。 Log: 修复重复时间标签 LRC 行被误判为逐字歌词的问题 Influence: 修复后带多个时间标签的歌词行按多行独立显示,逐字歌词解析不再被误触发,歌词同步更准确。
chore: Sync by https://github.com/linuxdeepin/.github/commit/a300f8523d4876677112edab6a0772f7ad112976
deepin-music
Deepin music is a local music player with beautiful design and simple functions developed by Deepin Technology.
Dependencies
Build dependencies
The master branch is current development branch, build dependencies may changes without update README.md, refer to ./debian/control for a working build depends list
- cmake (>= 3.10)
- pkg-config
- libavutil-dev
- libavcodec-dev
- libavformat-dev
- libdtk6core-bin
- libdtk6gui-dev
- libicu-dev
- libmpris-qt6-dev
- libtag1-dev
- libxtst-dev
- libvlc-dev
- libvlccore-dev
- libsdl2-dev
- Qt6 with modules:
- qt6-svg-dev
- qt6-multimedia-dev
- qt6-tools-dev
- qt6-tools-dev-tools
- qt6-declarative-dev
- qt6-5compat-dev
- libqt6sql6-sqlite
- qml6-module-qtquick-dialogs
- Deepin-tool-kit (>= 6.0) with modules:
- libdtk6declarative-dev
- libdtk6gui-dev
- libdtk6core-bin
Runtime dependencies
- libvlc5
- vlc-plugin-base
- gstreamer1.0-fluendo-mp3
- gstreamer1.0-libav
- gstreamer1.0-plugins-base
- gstreamer1.0-plugins-good
- gstreamer1.0-plugins-bad
- gstreamer1.0-plugins-ugly
- gstreamer1.0-pulseaudio
- gvfs-bin
- libuchardet0
- libmpris-qt6
Installation
Build from source code
- Make sure you have installed all dependencies.
Package name may be different between distros, if deepin-music is available from your distro, check the packaging script delivered from your distro is a better idea.
Assume you are using Deepin or other debian-based distro which got deepin-music delivered:
$ apt build-dep deepin-music
- Build:
$ cd deepin-music
$ mkdir Build
$ cd Build
$ cmake ..
$ make
- Install:
$ sudo make install
The executable binary file could be found at /usr/bin/deepin-music
Usage
Execute deepin-music
Getting help
Getting involved
We encourage you to report issues and contribute changes
- Contribution guide for developers (English)
- 开发者代码贡献指南 (中文)
License
deepin-music is licensed under GPL-3.0-or-later.
Languages
C++
65.6%
QML
33.1%
CMake
1%
Shell
0.2%