Wang Yu 2f6ef7e0b1 fix(lyrics): parse repeated LRC timestamps as separate lines
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: 修复后带多个时间标签的歌词行按多行独立显示,逐字歌词解析不再被误触发,歌词同步更准确。
2026-09-01 06:08:10 +00:00
2026-08-20 00:55:27 +00:00
2022-09-07 09:34:13 +00:00
2023-03-22 03:33:25 +00:00
2017-11-23 10:05:45 +08:00
2019-06-01 14:20:13 +08:00
2020-09-03 15:59:58 +08:00
2025-02-14 17:06:39 +08:00
2025-02-14 17:06:39 +08:00
2017-02-20 16:01:27 +08:00
2026-08-20 00:55:27 +00:00

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

  1. 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
  1. Build:
$ cd deepin-music
$ mkdir Build
$ cd Build
$ cmake ..
$ make
  1. 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

License

deepin-music is licensed under GPL-3.0-or-later.

S
Description
Music player for deepin desktop environment.
Readme GPL-3.0 159 MiB
Languages
C++ 65.6%
QML 33.1%
CMake 1%
Shell 0.2%