Giter Site home page Giter Site logo

kreogist / mu Goto Github PK

View Code? Open in Web Editor NEW
273.0 273.0 40.0 13.11 MB

An open-source music manager.

Home Page: http://kreogist.github.io/Mu

License: GNU General Public License v2.0

C++ 95.62% C 1.84% QMake 1.24% Batchfile 0.01% Shell 0.01% Python 1.30%
audio player qt5

mu's People

Contributors

definitelynobody avatar frantic1048 avatar harinlen avatar hosiet avatar idekovets avatar mayazure avatar ruixingw avatar safu9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mu's Issues

Translation file location(翻译文件位置)

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

在 Backbox 上无法设置头像 / Cannot set avatar on Backbox

现收到一个可能的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

谈谈UX

  1. 在运行目录下创建配置文件和数据, 像个"绿色软件";
  2. 没有Qt引以为豪的快捷键功能
  3. 没有记录上次播放位置
  4. 没有任何方法向播放列表添加

希望添加媒体库和智能播放列表功能

你好,最近我在使用这款音乐播放器,觉得这是一款挺棒的播放器,但也觉得有些不够方便的地方,不知道你有没有考虑过为它添加以下功能呢?

  • 媒体库
    希望可以向Foobar2000那样,可以添加对歌曲目录的监视,那样往目录添加音乐之后,就不用手动加入到播放器的列表中了
  • 智能播放列表
    跟FB2K、iTunes那样,查询歌曲的元字段来生成播放列表。对歌曲的管理会十分方便

win10系统mu无法使用

win10系统,版本号2004,运行mu.exe,没有窗口弹出,任务栏出现mu的运行图标,几秒钟后图标消失。一直使用mu播放器,希望开发者解决这个bug。

更现代的GUI

不知道大大有没有兴趣在未来的版本中更新为一套更现代的UI,现在的UI虽然不能说不好看,但是与现在主流的设计还是有一些过时。

强制退出后无法再次启动 / Force quit cannot launch again

受限于之前的单例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.

段错误

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 +++

Opus

There is really no Opus support?

Translation .qm files not built by default

qmake .
make

在 Linux 系统下,如此操作将不会从 .ts 文件构建 .qm 文件,需要调查原因。

不是很熟悉 QMake, src/src.pro 中有 i18n{} 这一段,但不知为何貌似没起作用。

PPA需更新

RT
Ubuntu现在最新的LTS版本为18.04,你还要去掉对12.04等旧版本的PPA支持。
注:本人一看到编译需要一大堆包就······

前来问候

这几天买了新的音乐播放设备,想下个播放器来着,突然想起了这个,当时是在deepin用的,感觉非常好(大概是三年以前?)。这次到处找居然没找到,后来又在deepin的商店里找到了项目地址,本以为已经死了(商店里好像还是几年前的版本),没想到作者14天前还提交过来着,有点感动啊,特来问候一下。希望作者继续加油。

Ubuntu 16.04 下高CPU占用 / High CPU usage on Ubuntu 16.04

现已确认,在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.

Cue 'GO TO' Nightmare

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.