酷我音乐盒 Gtk/Linux版 - v3.1.4 即将发布, 支持多媒体键盘, 也可以自定义全局快捷键
- cxbii
- 帖子: 492
- 注册时间: 2011-02-06 1:38
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
已入deepin源,版本为2.5,64位测试正常
感谢~
楼主加油!
感谢~
楼主加油!
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
cxbii 写了:已入deepin源,版本为2.5,64位测试正常
感谢~
楼主加油!
-
- 帖子: 43
- 注册时间: 2008-11-03 4:25
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
代码: 全选
#!/usr/bin/env python3
from kuwo import Utils
print(Utils.__file__)
代码: 全选
chmod +x test_utils.py
在 git 文件夹下运行结果:
/home/marguerite/Public/home:marguerite/kwplayer/kwplayer/kuwo/Utils.py
在 git 文件夹外运行结果:
Traceback (most recent call last):
File "./Utils.py", line 3, in <module>
from kuwo import Utils
ImportError: cannot import name Utils
为了证明不是我装的有问题,弄一个同样逻辑的 test_app.py 在 git 外运行,同时
hack 下 /usr/lib/python3.3/site-packages/kuwo/App.py,加代码:
代码: 全选
from kuwo import Config
+ print(Config.__file__)
代码: 全选
$ ./test_app.py
/usr/lib/python3.3/site-packages/kuwo/Config.py
Traceback (most recent call last):
File "./App.py", line 3, in <module>
from kuwo import App
File "/usr/lib/python3.3/site-packages/kuwo/App.py", line 14, in <module>
from kuwo.Artists import Artists
File "/usr/lib/python3.3/site-packages/kuwo/Artists.py", line 7, in <module>
from kuwo import Net
File "/usr/lib/python3.3/site-packages/kuwo/Net.py", line 16, in <module>
from kuwo import Utils
ImportError: cannot import name Utils
为了证明不是 Utils.py 这个名字不行,我把它重命名为 Addon.py。然后把 Net.py 里的所有 Utils 都替换成 Addon(grep 过的,就这里有),然后继续运行 test_apps.py
代码: 全选
/usr/lib/python3.3/site-packages/kuwo/Config.py
Traceback (most recent call last):
File "./App.py", line 3, in <module>
from kuwo import App
File "/usr/lib/python3.3/site-packages/kuwo/App.py", line 15, in <module>
from kuwo.Artists import Artists
File "/usr/lib/python3.3/site-packages/kuwo/Artists.py", line 7, in <module>
from kuwo import Net
File "/usr/lib/python3.3/site-packages/kuwo/Net.py", line 16, in <module>
from kuwo import Addon
ImportError: cannot import name Addon
麻烦楼主请修理下。
-
- 帖子: 43
- 注册时间: 2008-11-03 4:25
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
搞定了。。。
亲爱的楼主,如果你决定捆绑 mutagenx 的话,就不要:
要是人家发行版里有 python3-mutagen 这是会害死别人和你自己的。。。。就是这个错误。
亲爱的楼主,如果你决定捆绑 mutagenx 的话,就不要:
因为你的 Utils.py 里:当然了, 也可以从github 得到最新的mutagen(python3)代码, 安装也很方便.
代码: 全选
from mutagenx.easyid3 import EasyID3
from mutagenx.apev2 import APEv2File
上次由 marguerite 在 2013-10-14 18:35,总共编辑 1 次。
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
你事先安装了mutagen? 还是python3版的那个?marguerite 写了:搞定了。。。
亲爱的楼主,如果你决定捆绑 mutagenx 的话,就不要:
因为你的 Utils.py 里:当然了, 也可以从github 得到最新的mutagen(python3)代码, 安装也很方便.
这是会害死别人和你自己的。。。。就是这个错误。代码: 全选
from mutagenx.easyid3 import EasyID3 from mutagenx.apev2 import APEv2File
当然我觉得还是改成
然后把你的 mutagenx 重命名为 mutagen 比较友好一些。代码: 全选
from mutagen.easyid3 import EasyID3 from mutagen.apev2 import APEv2File
-
- 帖子: 43
- 注册时间: 2008-11-03 4:25
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
我因为你说了 python3 版的 mutagen,于是我自己把 python-mutagen port 成 python3-mutagen 并修了所有的代码问题,还给 openSUSE 做了个包提交了,都到 review 阶段了。nae6taiyie0T 写了: 你事先安装了mutagen? 还是python3版的那个?
但肯定没用啊,你要的是 mutagenx 不是 mutagen 啊
这你得赔我。。。
另外我觉得自行 port 这个过程太那啥了。python-mutagen 就没有 python3 版本的,所以不如直接你就明确要 python3-mutagenx 好了。我前面帖子已经改了,你把你引用也改下吧。
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
哈哈哈, 一样一样. 我那个kwplayer/mutagen/目录另有它用, 里面放的就是我port的python3版的mutagen, 已经改到APE那部分了, 在stackoverflow上偶然发现了mutagenx这个项目, 然后用mul-test.py测试了一下, 完全能在Python3下运行.marguerite 写了:我因为你说了 python3 版的 mutagen,于是我自己把 python-mutagen port 成 python3-mutagen 并修了所有的代码问题,还给 openSUSE 做了个包提交了,都到 review 阶段了。nae6taiyie0T 写了: 你事先安装了mutagen? 还是python3版的那个?
但肯定没用啊,你要的是 mutagenx 不是 mutagen 啊
这你得赔我。。。
另外我觉得自行 port 这个过程太那啥了。python-mutagen 就没有 python3 版本的,所以不如直接你就明确要 python3-mutagenx 好了。我前面帖子已经改了,你把你引用也改下吧。
好吧, 我的工作也是白费了的, 因为我在mutagen的google code项目里看到原作者说, 他讨厌python3, 不打算向python3迁移, 我就想, 算了, 自己迁移吧.
所以我的代码树上是有mutagen和mutagenx这两个目录的. 因为已经有了mutagen/, 所以从mutagenx项目中抽出来的mutagenx/这个python3的模块自然就命名为了mutagenx/嘛.
我并没有认真读一下mutagenx/setup.py这个代码, 也没有把它装到系统里.
到最后在Utils.py中引用时, 自然就成了mutagenx.
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
还有, 它安装到/usr/local/bin/里面的mid3iconv2之类的命令, 是不能运行的, 因为它们仍然是python2的版本, 这一部分在mutagenx项目中没有修正. 另外, 它安装到/usr/local/lib/python3.3/dist-packages/mutagenx/这个包也有问题, 一般用户没权限访问.
还有, 你的系统的软件库里面有python3-mutagenx这个包吗?
还有, 你的系统的软件库里面有python3-mutagenx这个包吗?
-
- 帖子: 43
- 注册时间: 2008-11-03 4:25
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
1. 打包时删了即可。nae6taiyie0T 写了:还有, 它安装到/usr/local/bin/里面的mid3iconv2之类的命令, 是不能运行的, 因为它们仍然是python2的版本, 这一部分在mutagenx项目中没有修正.
还有, 你的系统的软件库里面有python3-mutagenx这个包吗?
2. 我的发行版有没有 python3-mutagenx 这个包。。。这个事情吧,由我不由它。。。我扔给它了。
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
那现在kwplayer能运行起来吗?marguerite 写了:1. 打包时删了即可。nae6taiyie0T 写了:还有, 它安装到/usr/local/bin/里面的mid3iconv2之类的命令, 是不能运行的, 因为它们仍然是python2的版本, 这一部分在mutagenx项目中没有修正.
还有, 你的系统的软件库里面有python3-mutagenx这个包吗?
2. 我的发行版有没有 python3-mutagenx 这个包。。。这个事情吧,由我不由它。。。我扔给它了。
-
- 帖子: 43
- 注册时间: 2008-11-03 4:25
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
nae6taiyie0T 写了: 那现在kwplayer能运行起来吗?
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
kwplayer 新的控制方式
实现了MPRIS dbus 定义.
这样的话可以通过dbus进行控制了.
先上效果图.
右上角的控制界面是gnome shell的一个扩展, 在这里:https://github.com/eonpatapon/gnome-she ... ediaplayer
这样的话可以通过dbus进行控制了.
先上效果图.
右上角的控制界面是gnome shell的一个扩展, 在这里:https://github.com/eonpatapon/gnome-she ... ediaplayer
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
批量下载功能, 点击这个按纽, 在"正在缓存"列表中的歌曲就会依次被缓存到本地.gdgglhy 写了:这个是什么东东?
我觉着这个功能没多大用, 因为平时在播放时歌曲已经自动缓存好了的.
只有在偶尔想在短时间内下载大批量的音乐时才有点儿用处.
好吧, 五笔少打了一笔, 成了"开始级存了"
那么多人用, 竟然之前一直没人报告这个问题, 哎.
会在在2.8中把这个字修正的.
-
- 帖子: 63
- 注册时间: 2007-12-17 10:02
Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug
别忘了,“首选项”对话框里还有个“级存目录”标签哦!nae6taiyie0T 写了:批量下载功能, 点击这个按纽, 在"正在缓存"列表中的歌曲就会依次被缓存到本地.gdgglhy 写了:这个是什么东东?
我觉着这个功能没多大用, 因为平时在播放时歌曲已经自动缓存好了的.
只有在偶尔想在短时间内下载大批量的音乐时才有点儿用处.
好吧, 五笔少打了一笔, 成了"开始级存了"
那么多人用, 竟然之前一直没人报告这个问题, 哎.
会在在2.8中把这个字修正的.