[Exchange Ideas] 修改深度音乐源码,支持读取音频文件内嵌歌词
Experiences and Insight 391 views · 17 replies
Tofloor
poster avatar
deepin-superuser
deepin
2022-01-14 17:49
Author

目前深度音乐只支持读取音频文件同目录的 lrc 文件,不支持读取音频文件内嵌的歌词。所以修改源码,在找不到 lrc 文件时使用文件内嵌的歌词

本次修改仅支持读取 mp3 格式文件中歌词

2021.01.19 更新 修复日文格式乱码问题 https://github.com/linuxdeepin/deepin-music/pull/114/files

2021.01.17 更新 修复歌词高亮位置问题,优化浅色主题下高亮显示 https://github.com/linuxdeepin/deepin-music/pull/113/files

2022.01.15 更新 优化读取歌词逻辑,新版本修改位置:https://github.com/linuxdeepin/deepin-music/pull/111/files

2022.01.14 初版

可执行文件

deepin-music.zip

使用方法

#下载文件
#wget -t 3 -T 15 https://storage.deepin.org/thread/202201150242349819_deepin-music.zip
#wget -t 3 -T 15 https://storage.deepin.org/thread/202201151902081166_deepin-music.zip
#wget -t 3 -T 15 https://storage.deepin.org/thread/20220117204941129_deepin-music.zip 
wget -t 3 -T 15 https://storage.deepin.org/thread/202201192347578553_deepin-music.zip

#解压
unzip 202201192347578553_deepin-music.zip

#使用前需要删除原来的数据库文件(歌曲需要重新导入)
rm -rf ~/.cache/deepin/deepin-music/

#替换系统中安装的音乐
sudo mv /usr/bin/deepin-music /usr/bin/deepin-music.bak
sudo cp deepin-music /usr/bin/deepin-music

效果图

image.png

ReplyFavoriteView the author
All Replies
zw******tz@126.com
deepin
2022-01-15 01:12
#1

like

赶超千千静听指日可待~

ReplyView the author
andktan
deepin
2022-01-15 01:20
#2

完成这个就可以图片.png

我试了不行呀图片.png

是不是还需要修改代码

这就麻烦了,咱干不了

ReplyView the author
deepin-superuser
deepin
2022-01-15 01:26
#3
andktan

完成这个就可以图片.png

我试了不行呀图片.png

是不是还需要修改代码

这就麻烦了,咱干不了

删除了

运行那个可执行文件重新导入音乐就可以(只支持 mp3 格式)

下边的代码是给喜欢自己编译的兄弟们准备的

ReplyView the author
andktan
deepin
2022-01-15 01:36
#4
deepin-superuser

删除了

运行那个可执行文件重新导入音乐就可以(只支持 mp3 格式)

下边的代码是给喜欢自己编译的兄弟们准备的

我试了几个mp3不出现歌词的,是不是我的mp3里面没有歌词?

ReplyView the author
deepin-superuser
deepin
2022-01-15 01:42
#5
andktan

我试了几个mp3不出现歌词的,是不是我的mp3里面没有歌词?

对呀,我这里也不能无中生有啊😂

试试这个文件等你的回答 - 段奥娟.zip

ReplyView the author
神末shenmo
Moderator
2022-01-15 08:19
#6

试试提个pr,如果DDUC上说的是真的那应该会处理

ReplyView the author
deepin-superuser
deepin
2022-01-15 08:21
#7
神末shenmo

试试提个pr,如果DDUC上说的是真的那应该会处理

这个代码太low, 等我完善完善再提

ReplyView the author
andktan
deepin
2022-01-15 10:21
#8
deepin-superuser

对呀,我这里也不能无中生有啊😂

试试这个文件等你的回答 - 段奥娟.zip

可以了,你的歌可以,我的不行😂,看来需要原版的😄

图片.png

ReplyView the author
deepin-superuser
deepin
2022-01-15 11:17
#9
andktan

可以了,你的歌可以,我的不行😂,看来需要原版的😄

图片.png

刚更新了船新版本,你可以下载试试,还得删一下那个文件

ReplyView the author
sudo_free
deepin
2022-01-15 11:33
#10

点了个赞,希望能快点合并~

ReplyView the author
andktan
deepin
2022-01-15 13:30
#11
deepin-superuser

刚更新了船新版本,你可以下载试试,还得删一下那个文件

王洛宾-半个月亮爬上来 (国语).zip

我试了这个不行,还试了几个都是大于4M的不能上传到这里,也不行。

ReplyView the author
deepin-superuser
deepin
2022-01-15 14:02
#12
andktan

王洛宾-半个月亮爬上来 (国语).zip

我试了这个不行,还试了几个都是大于4M的不能上传到这里,也不行。

你这个没有内嵌歌词

截图_选择区域_20220115220003.png

这是内嵌了歌词的

截图_选择区域_20220115220223.png

ReplyView the author
andktan
deepin
2022-01-15 14:14
#13
deepin-superuser

你这个没有内嵌歌词

截图_选择区域_20220115220003.png

这是内嵌了歌词的

截图_选择区域_20220115220223.png

这个是怎么看到的,指导一下,我看看我其他的歌是否内嵌歌词了?

ReplyView the author
deepin-superuser
deepin
2022-01-15 14:24
#14
andktan

这个是怎么看到的,指导一下,我看看我其他的歌是否内嵌歌词了?

ffprobe xxx.mp3

如果提示没那个命令,需要先安装 ffmpeg

sudo apt-get install ffmpeg
ReplyView the author
andktan
deepin
2022-01-15 23:43
#15
deepin-superuser
ffprobe xxx.mp3

如果提示没那个命令,需要先安装 ffmpeg

sudo apt-get install ffmpeg

谢谢,试过了,其他也无内嵌歌词😂

ReplyView the author
deepin-superuser
deepin
2022-01-17 15:23
#16
神末shenmo

试试提个pr,如果DDUC上说的是真的那应该会处理

提了3个,一个也没看😂

ReplyView the author
神末shenmo
Moderator
2022-01-18 14:02
#17
deepin-superuser

提了3个,一个也没看😂

呦呵,意料之中

ReplyView the author
Use Markdown Editor
Loading