酷我音乐盒 Gtk/Linux版 - v3.1.4 即将发布, 支持多媒体键盘, 也可以自定义全局快捷键

软件和网站开发以及相关技术探讨
回复
头像
cxbii
帖子: 492
注册时间: 2011-02-06 1:38

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#241

帖子 cxbii » 2013-10-14 16:17

已入deepin源,版本为2.5,64位测试正常

感谢~
楼主加油! :em05
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#242

帖子 nae6taiyie0T » 2013-10-14 17:13

cxbii 写了:已入deepin源,版本为2.5,64位测试正常

感谢~
楼主加油! :em05
:em09
marguerite
帖子: 43
注册时间: 2008-11-03 4:25

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#243

帖子 marguerite » 2013-10-14 18:11

代码: 全选

#!/usr/bin/env python3
from kuwo import Utils
print(Utils.__file__)
保存为 test_utils.py

代码: 全选

chmod +x test_utils.py
系统上装了一个 kwplayer,git 里弄一个 kwplayer

在 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
看到吧,它能 print 用的哪个 Config.py。同样逻辑一直测,App.py Artists.py Net.py 都是能够被使用到的。就 Utils.py 不行。

为了证明不是 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
看到了吧,不管这文件叫什么名,它都是不能被系统认出来。所以我觉得你里面可能缺代码。


麻烦楼主请修理下。
marguerite
帖子: 43
注册时间: 2008-11-03 4:25

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#244

帖子 marguerite » 2013-10-14 18:25

搞定了。。。

亲爱的楼主,如果你决定捆绑 mutagenx 的话,就不要:
当然了, 也可以从github 得到最新的mutagen(python3)代码, 安装也很方便.
因为你的 Utils.py 里:

代码: 全选

    from mutagenx.easyid3 import EasyID3
    from mutagenx.apev2 import APEv2File
要是人家发行版里有 python3-mutagen 这是会害死别人和你自己的。。。。就是这个错误。
上次由 marguerite 在 2013-10-14 18:35,总共编辑 1 次。
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#245

帖子 nae6taiyie0T » 2013-10-14 18:33

marguerite 写了:搞定了。。。

亲爱的楼主,如果你决定捆绑 mutagenx 的话,就不要:
当然了, 也可以从github 得到最新的mutagen(python3)代码, 安装也很方便.
因为你的 Utils.py 里:

代码: 全选

    from mutagenx.easyid3 import EasyID3
    from mutagenx.apev2 import APEv2File
这是会害死别人和你自己的。。。。就是这个错误。

当然我觉得还是改成

代码: 全选

    from mutagen.easyid3 import EasyID3
    from mutagen.apev2 import APEv2File
然后把你的 mutagenx 重命名为 mutagen 比较友好一些。
你事先安装了mutagen? 还是python3版的那个?
marguerite
帖子: 43
注册时间: 2008-11-03 4:25

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#246

帖子 marguerite » 2013-10-14 18:38

nae6taiyie0T 写了: 你事先安装了mutagen? 还是python3版的那个?
我因为你说了 python3 版的 mutagen,于是我自己把 python-mutagen port 成 python3-mutagen 并修了所有的代码问题,还给 openSUSE 做了个包提交了,都到 review 阶段了。

但肯定没用啊,你要的是 mutagenx 不是 mutagen 啊

这你得赔我。。。

另外我觉得自行 port 这个过程太那啥了。python-mutagen 就没有 python3 版本的,所以不如直接你就明确要 python3-mutagenx 好了。我前面帖子已经改了,你把你引用也改下吧。
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#247

帖子 nae6taiyie0T » 2013-10-14 19:08

marguerite 写了:
nae6taiyie0T 写了: 你事先安装了mutagen? 还是python3版的那个?
我因为你说了 python3 版的 mutagen,于是我自己把 python-mutagen port 成 python3-mutagen 并修了所有的代码问题,还给 openSUSE 做了个包提交了,都到 review 阶段了。

但肯定没用啊,你要的是 mutagenx 不是 mutagen 啊

这你得赔我。。。

另外我觉得自行 port 这个过程太那啥了。python-mutagen 就没有 python3 版本的,所以不如直接你就明确要 python3-mutagenx 好了。我前面帖子已经改了,你把你引用也改下吧。
哈哈哈, 一样一样. 我那个kwplayer/mutagen/目录另有它用, 里面放的就是我port的python3版的mutagen, 已经改到APE那部分了, 在stackoverflow上偶然发现了mutagenx这个项目, 然后用mul-test.py测试了一下, 完全能在Python3下运行.

好吧, 我的工作也是白费了的, 因为我在mutagen的google code项目里看到原作者说, 他讨厌python3, 不打算向python3迁移, 我就想, 算了, 自己迁移吧.

所以我的代码树上是有mutagen和mutagenx这两个目录的. 因为已经有了mutagen/, 所以从mutagenx项目中抽出来的mutagenx/这个python3的模块自然就命名为了mutagenx/嘛.

我并没有认真读一下mutagenx/setup.py这个代码, 也没有把它装到系统里.

到最后在Utils.py中引用时, 自然就成了mutagenx.
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#248

帖子 nae6taiyie0T » 2013-10-14 19:16

还有, 它安装到/usr/local/bin/里面的mid3iconv2之类的命令, 是不能运行的, 因为它们仍然是python2的版本, 这一部分在mutagenx项目中没有修正. 另外, 它安装到/usr/local/lib/python3.3/dist-packages/mutagenx/这个包也有问题, 一般用户没权限访问.

还有, 你的系统的软件库里面有python3-mutagenx这个包吗?
marguerite
帖子: 43
注册时间: 2008-11-03 4:25

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#249

帖子 marguerite » 2013-10-14 19:41

nae6taiyie0T 写了:还有, 它安装到/usr/local/bin/里面的mid3iconv2之类的命令, 是不能运行的, 因为它们仍然是python2的版本, 这一部分在mutagenx项目中没有修正.
还有, 你的系统的软件库里面有python3-mutagenx这个包吗?
1. 打包时删了即可。

2. 我的发行版有没有 python3-mutagenx 这个包。。。这个事情吧,由我不由它。。。我扔给它了。
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#250

帖子 nae6taiyie0T » 2013-10-14 19:50

marguerite 写了:
nae6taiyie0T 写了:还有, 它安装到/usr/local/bin/里面的mid3iconv2之类的命令, 是不能运行的, 因为它们仍然是python2的版本, 这一部分在mutagenx项目中没有修正.
还有, 你的系统的软件库里面有python3-mutagenx这个包吗?
1. 打包时删了即可。

2. 我的发行版有没有 python3-mutagenx 这个包。。。这个事情吧,由我不由它。。。我扔给它了。
那现在kwplayer能运行起来吗?
marguerite
帖子: 43
注册时间: 2008-11-03 4:25

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#251

帖子 marguerite » 2013-10-14 20:12

nae6taiyie0T 写了: 那现在kwplayer能运行起来吗?
kwplayer
kwplayer
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

kwplayer 新的控制方式

#252

帖子 nae6taiyie0T » 2013-10-15 19:53

实现了MPRIS dbus 定义.

这样的话可以通过dbus进行控制了.

先上效果图.

右上角的控制界面是gnome shell的一个扩展, 在这里:https://github.com/eonpatapon/gnome-she ... ediaplayer
附件
gnome shell media player extension
gnome shell media player extension
头像
gdgglhy
帖子: 440
注册时间: 2010-04-23 12:19
系统: arch

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#253

帖子 gdgglhy » 2013-10-15 21:49

屏幕截图 - 2013年10月15日 - 21时42分06秒.png
这个是什么东东?
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#254

帖子 nae6taiyie0T » 2013-10-15 22:52

gdgglhy 写了:
屏幕截图 - 2013年10月15日 - 21时42分06秒.png
这个是什么东东?
批量下载功能, 点击这个按纽, 在"正在缓存"列表中的歌曲就会依次被缓存到本地.

我觉着这个功能没多大用, 因为平时在播放时歌曲已经自动缓存好了的.

只有在偶尔想在短时间内下载大批量的音乐时才有点儿用处.

好吧, 五笔少打了一笔, 成了"开始级存了" :em20
那么多人用, 竟然之前一直没人报告这个问题, 哎.

会在在2.8中把这个字修正的.
gzkdzzy
帖子: 63
注册时间: 2007-12-17 10:02

Re: 酷我音乐盒 Gtk/Linux版 - v2.7 发布了, 修复了一批bug

#255

帖子 gzkdzzy » 2013-10-17 17:39

nae6taiyie0T 写了:
gdgglhy 写了:
屏幕截图 - 2013年10月15日 - 21时42分06秒.png
这个是什么东东?
批量下载功能, 点击这个按纽, 在"正在缓存"列表中的歌曲就会依次被缓存到本地.

我觉着这个功能没多大用, 因为平时在播放时歌曲已经自动缓存好了的.

只有在偶尔想在短时间内下载大批量的音乐时才有点儿用处.

好吧, 五笔少打了一笔, 成了"开始级存了" :em20
那么多人用, 竟然之前一直没人报告这个问题, 哎.

会在在2.8中把这个字修正的.
别忘了,“首选项”对话框里还有个“级存目录”标签哦!
回复