kreogist / mu Goto Github PK
View Code? Open in Web Editor NEWAn open-source music manager.
Home Page: http://kreogist.github.io/Mu
License: GNU General Public License v2.0
An open-source music manager.
Home Page: http://kreogist.github.io/Mu
License: GNU General Public License v2.0
There is really no Opus support?
On Linux desktop with pulseaudio, Mu would reset system sound volume every time I switch the song. This is very annoying and should be considered as a bug.
现已确认,在Ubuntu 16.04下,使用PulseAudio作为播放后端存在100% CPU占用的问题。原因未知。
此现象仅出现在播放音乐时,疑似GStreamer的问题。
Now the bug has been reproduced. On Ubuntu 16.04 LTS, when using the PulseAudio as the backend, mu will cost a 100% CPU usage for unknown reason.
This only happens when playing a song. It seems to be a problem with GStreamer.
现收到一个可能的bug报告,有用户在Xfce环境下的系统上无法选择头像,请尽快确认这个问题。
系统版本:Backbox 4.6
系统上游发行版:Ubuntu 14.04 LTS
系统内核:4.2.0
Now we have received a potential bug report: the reporter cannot set avatar under Xfce DE. Please ensure this is a bug or not ASAP.
OS: Backbox 4.6
Upstream: Ubuntu 14.04 LTS
Kernel version: 4.2.0
Normally, the language translation file should be put at /usr/share/locale/zh_CN/LC_MESSAGES/mu.qm
. mu should find the language translation file there. In the src/sdk/knlocalemanager.cpp
, it's reading accoring to the configuration at src/resource/public/language.json
. The binary will check the file at the Language directory with the language name. It doesn't make sense.
一般语言文件存在这里,/usr/share/locale/zh_CN/LC_MESSAGES/mu.qm
。使 mu 读取它就可以了。我看 src/sdk/knlocalemanager.cpp
是根据 src/resource/public/language.json
配置,读取可执行文件当前目录下的 Language/语言/语言.qm。这好像不太合理。
取自FB2K的ESLyric插件的JS脚本
比之前的多了百度和酷狗的歌词源,天天动听的好像也更新了版本
里面还有酷狗的KRC格式转换的脚本
有需要的话可以参考一下
链接: http://pan.baidu.com/s/1o6GOL8Q#icz4
密码: icz4
你好,最近我在使用这款音乐播放器,觉得这是一款挺棒的播放器,但也觉得有些不够方便的地方,不知道你有没有考虑过为它添加以下功能呢?
现在已经确认了在 Windows 10 下存在一个已知的bug。无法注册、登录使用 Kreogist 账户。
现在仍然无法确认问题原因。
Now we have already found a bug under Windows 10. Kreogist µ cannot register/log in Kreogist Account.
The reason is still unknown.
strace末50行
munmap(0x7f5ba55d4000, 43872) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=182, ...}) = 0
lstat("/usr/lib64", {st_mode=S_IFDIR|0755, st_size=180796, ...}) = 0
lstat("/usr/lib64/qt5", {st_mode=S_IFDIR|0755, st_size=106, ...}) = 0
lstat("/usr/lib64/qt5/plugins", {st_mode=S_IFDIR|0755, st_size=1504, ...}) = 0
lstat("/usr/lib64/qt5/plugins/generic", {st_mode=S_IFDIR|0755, st_size=192, ...}) = 0
lstat("/usr/lib64/qt5/plugins/generic/libqevdevtabletplugin.so", {st_mode=S_IFREG|0755, st_size=35648, ...}) = 0
open("/usr/lib64/qt5/plugins/generic/libqevdevtabletplugin.so", O_RDONLY|O_CLOEXEC) = 11
fcntl(11, F_SETFD, FD_CLOEXEC) = 0
fstat(11, {st_mode=S_IFREG|0755, st_size=35648, ...}) = 0
fstat(11, {st_mode=S_IFREG|0755, st_size=35648, ...}) = 0
mmap(NULL, 35648, PROT_READ, MAP_SHARED, 11, 0) = 0x7f5ba55d6000
close(11) = 0
munmap(0x7f5ba55d6000, 35648) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=182, ...}) = 0
lstat("/usr/lib64", {st_mode=S_IFDIR|0755, st_size=180796, ...}) = 0
lstat("/usr/lib64/qt5", {st_mode=S_IFDIR|0755, st_size=106, ...}) = 0
lstat("/usr/lib64/qt5/plugins", {st_mode=S_IFDIR|0755, st_size=1504, ...}) = 0
lstat("/usr/lib64/qt5/plugins/generic", {st_mode=S_IFDIR|0755, st_size=192, ...}) = 0
lstat("/usr/lib64/qt5/plugins/generic/libqevdevtouchplugin.so", {st_mode=S_IFREG|0755, st_size=52288, ...}) = 0
open("/usr/lib64/qt5/plugins/generic/libqevdevtouchplugin.so", O_RDONLY|O_CLOEXEC) = 11
fcntl(11, F_SETFD, FD_CLOEXEC) = 0
fstat(11, {st_mode=S_IFREG|0755, st_size=52288, ...}) = 0
fstat(11, {st_mode=S_IFREG|0755, st_size=52288, ...}) = 0
mmap(NULL, 52288, PROT_READ, MAP_SHARED, 11, 0) = 0x7f5ba55d2000
close(11) = 0
munmap(0x7f5ba55d2000, 52288) = 0
stat("/home/build/Mu/src/build/generic/.", 0x7fffcaaf06d0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/kde4/plugins/generic/.", 0x7fffcaaf06d0) = -1 ENOENT (No such file or directory)
socket(PF_LOCAL, SOCK_STREAM, 0) = 11
getsockopt(11, SOL_SOCKET, SO_SNDBUF, [212992], [4]) = 0
uname({sys="Linux", node="Macrobull-x230", ...}) = 0
connect(11, {sa_family=AF_LOCAL, sun_path=@"/tmp/.ICE-unix/1779"}, 22) = 0
fcntl(11, F_SETFD, FD_CLOEXEC) = 0
write(11, "\0\1\0\0\0\0\0\0", 8) = 8
read(11, "\0\1\0\254\0\0\0\0", 8) = 8
access("/home/macrobull/.ICEauthority", R_OK) = -1 ENOENT (No such file or directory)
write(11, "\0\2\1\0\4\0\0\0\0\0\0\0\0\0\0\0\3\0MIT\0\0\0\3\0001.0\0\0\0"..., 40) = 40
read(11, "\0\6\0\254\2\0\0\0", 8) = 8
read(11, "\3\0MIT\177\0\0\3\0001.0\0\0\0", 16) = 16
access("/home/macrobull/.ICEauthority", R_OK) = -1 ENOENT (No such file or directory)
write(11, "\0\7\1\0\5\0\0\0\1\0\0\0\0\0\0\0\4\0XSMP\0\0\3\0MIT\0\0\0"..., 48) = 48
read(11, "\0\10\0\1\2\0\0\0", 8) = 8
read(11, "\3\0KDE\177\0\0\3\0001.0\0\0\0", 16) = 16
write(11, "\1\1\1\0\1\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
read(11, "\1\2\0\1\6\0\0\0", 8) = 8
read(11, ")\0\0\0001015b12015011000014186205950"..., 48) = 48
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x11} ---
+++ killed by SIGSEGV +++
vlc播放上没有bass的问题
受限于之前的单例QApplication策略,存在上一次非正常强制退出后第二次无法重新运行的bug。现已确定是单例QApplication内部的bug。
Due to the policy of the singleton QApplication policy, it could cause the application cannot launch after a force quit. The bug is located to the policy inside QApplication.
qmake .
make
在 Linux 系统下,如此操作将不会从 .ts
文件构建 .qm
文件,需要调查原因。
不是很熟悉 QMake, src/src.pro
中有 i18n{} 这一段,但不知为何貌似没起作用。
不知道大大有没有兴趣在未来的版本中更新为一套更现代的UI,现在的UI虽然不能说不好看,但是与现在主流的设计还是有一些过时。
RT
Ubuntu现在最新的LTS版本为18.04,你还要去掉对12.04等旧版本的PPA支持。
注:本人一看到编译需要一大堆包就······
Crash report: https://gist.github.com/whtsky/38959959fb4cc985044698dc4d053ad2
把之前添加到 Mu 里的文件全都挪走了,现在一打开就会 crash ..
win10系统,版本号2004,运行mu.exe,没有窗口弹出,任务栏出现mu的运行图标,几秒钟后图标消失。一直使用mu播放器,希望开发者解决这个bug。
这几天买了新的音乐播放设备,想下个播放器来着,突然想起了这个,当时是在deepin用的,感觉非常好(大概是三年以前?)。这次到处找居然没找到,后来又在deepin的商店里找到了项目地址,本以为已经死了(商店里好像还是几年前的版本),没想到作者14天前还提交过来着,有点感动啊,特来问候一下。希望作者继续加油。
比如一个文件夹下有 album.ape
和 album.cue
,把整个文件夹拖进播放器的话,除了会添加 .cue 里面记录的每一个单独的轨道作为一首歌之外,还会额外添加进 album.ape
。
这种情形是否可以忽略掉后面那个 .cue 对应的整块专辑的文件?
当用户选择下载歌词,并且暂停播放时时,当前暂停的音乐将会继续播放。
现在仍然无法确认原因。
When user clicked download lyrics, and pause the current playing song.
The reason is still unknown.
Distro : XUbuntu
Date : Thursday, June 18, 2015
Dependency is not satisfiable : libavcodec54
快点来更新包呀~
就是那个skype出的格式。。。
API 地址:
https://developer.musixmatch.com/
暂时没有找到LRC格式的歌词入口。
然而可以考虑放到1.0作为另一个功能使用。
When using 'go to' to locate a song which contains cue, it jumps to a wrong track.
The reason has been confirmed, fixed it ASAP.
支持一下kreogist的作品。昨天在oschina看到介绍,连夜打包完成。
https://copr.fedoraproject.org/coprs/mosquito/myrepo/build/70499/
一会添加一下介绍信息。
mu只能用qt5编,但是vlc依赖qt4的,加载vlc时崩溃
提供同时下载多个歌曲的功能
Provide a function which allows to download multiple lyrics at once.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.