Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

新版本的exaile好像不能使用 #10

Closed
JoveYu opened this issue Oct 28, 2012 · 65 comments
Closed

新版本的exaile好像不能使用 #10

JoveYu opened this issue Oct 28, 2012 · 65 comments

Comments

@JoveYu
Copy link
Collaborator

JoveYu commented Oct 28, 2012

我用的是3.3

@sunng87
Copy link
Owner

sunng87 commented Oct 28, 2012

现在已经有一个分支在3.3上开发了,不过我实在精力有限,加上这个版本exaile的变动又非常大,所以恐怕需要一段时间。如果你有兴趣欢迎参与进来!

@JoveYu
Copy link
Collaborator Author

JoveYu commented Oct 30, 2012

我倒是很有兴趣参与的 不过查了下,一直找不到exaile的api,能指教下吗

@sunng87
Copy link
Owner

sunng87 commented Oct 30, 2012

如果有精力维护的话非常感谢!

Exaile没有一套稳定的插件API,而且为了能实现功能我用他们的内部API用得比较深,所以每次升级影响都比较大。你可以先了解一下已有的代码,我有一个exaile-033的分支,你可以在0.3.3上试一下,但是现在还不能运行。exaile的API得直接进他们的代码里了解。

@JoveYu
Copy link
Collaborator Author

JoveYu commented Oct 30, 2012

大学生时间还好 也希望从中学点东西 不过能力有限 我先研究下他们api

@sunng87
Copy link
Owner

sunng87 commented Oct 30, 2012

这个项目的代码不能算清晰,有任何问题可以随时讨论

@JoveYu
Copy link
Collaborator Author

JoveYu commented Oct 31, 2012

方便留个联系方式吗

@sunng87
Copy link
Owner

sunng87 commented Oct 31, 2012

gtalk: classicning@gmail.com

@watermelonlh
Copy link
Collaborator

我也发现这个问题,也在研究代码,希望能一起交流。

@watermelonlh
Copy link
Collaborator

有没有一个大家的讨论组呢?

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 1, 2012

我的gtalk: yushijun110@gmail.com 别的联系方式也可以

@sunng87
Copy link
Owner

sunng87 commented Nov 1, 2012

感谢两位对这个项目的关注!我会给你们加上commiter权限,这样我们就在这个仓
库里合作了。眼下的工作都在exaile-033这个分支上 进行。目前有问题就在这个
thread里讨论吧,我一般都邮件在线。

不知道两位对原先程序的工作流程是否了解,是否用过0.3.2上的版本?

On 11/01/2012 08:28 AM, watermelonlh wrote:

有没有一个大家的讨论组呢?


Reply to this email directly or view it on GitHub
#10 (comment).

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 1, 2012

我一直使用0.3.2的版本,由于arch更新的太快了 才。。。 现在在看代码的实现,对于exaile的插件机制还不是很了解,先解决menubar的问题吧 gtk代码不熟,在研究在

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 1, 2012

想请教下 编写插件有什么好办法调试?

@sunng87
Copy link
Owner

sunng87 commented Nov 1, 2012

我一直是用print的

On Thu 01 Nov 2012 03:52:46 PM CST, Jove Yu wrote:

想请教下 编写插件有什么好办法调试?


Reply to this email directly or view it on GitHub
#10 (comment).

@watermelonlh
Copy link
Collaborator

我之前折腾过一点点,就是preference里可以成功添加douban.fm 然后输入密码和用户名的那里都有了,但是file里怎么改还是没有那个connect to fm的button。

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 1, 2012

这个我下午查了半天,修改了下,基本上登录和显示频道没问题,选频道后加载列表有问题,继续研究在,我开个分支,把现在改的一点点代码提交上去吧!

@watermelonlh
Copy link
Collaborator

Cool

On 11/02/2012 12:19 AM, Jove Yu wrote:

这个我下午查了半天,修改了下,基本上登录和显示频道没问题,选频道后加载
列表有问题,继续研究在,我开个分支,把现在改的一点点代码 提交上去吧!


Reply to this email directly or view it on GitHub
#10 (comment).

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 1, 2012

你可以切换到exaile-033-dev分支 看看

@watermelonlh
Copy link
Collaborator

我试了一下,好像还是只有preference里登录那个页面,File里面没有出现connect to douban item

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 2, 2012

额前面少导入了个包 修复了 你看看

@watermelonlh
Copy link
Collaborator

commit了?

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 2, 2012

好久没用分支了,不熟 刚才提交错了 -_-!!

你提交了我就不修改了
还有我看了api改了太多了 不好修复,觉得可以试试重构整个插件 做了个简单的效果图
exaile

@watermelonlh
Copy link
Collaborator

(^__^) 嘻嘻
我是刚开始使用git, 我刚已经提交了一个,应该ok了。

On 11/02/2012 12:07 PM, Jove Yu wrote:

好久没用分支了,不熟 刚才提交错了 -_-!!


Reply to this email directly or view it on GitHub
#10 (comment).

@watermelonlh
Copy link
Collaborator

这样相当于 exaile 一部分了吧?我不知道这个是不是会工程量很大?

@watermelonlh
Copy link
Collaborator

现在可以新建一个playlist,正常播放了,就是不能继续load 以后的track,我继续修改。:)

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 2, 2012

要是现有的能修改最好 我就怕改的太复杂太这样摄像的边上的那个panel和menubar原理差不多

@sunng87
Copy link
Owner

sunng87 commented Nov 2, 2012

两位辛苦了,我最近工作实在太忙。提交代码的时候可以先提到dev分支上然后发pull
request到exaile-033分支,这样另一位同学可以review一下

On Fri 02 Nov 2012 05:09:13 PM CST, Jove Yu wrote:

要是现有的能修改最好 我就怕改的太复杂太这样摄像的边上的那个panel和
menubar原理差不多


Reply to this email directly or view it on GitHub
#10 (comment).

@sunng87
Copy link
Owner

sunng87 commented Nov 2, 2012

@JoveYu 看了那个效果图,我觉得login按钮和频道列表放在那里非常好,但是可能红心/垃圾桶/skip三个按钮不适合放在频道列表这个位置。

@watermelonlh
Copy link
Collaborator

@JoveYu @sunng87 唔,大家是准备用那个新的设计了么? 那我们还要不要基于原来的改动?

@watermelonlh
Copy link
Collaborator

现在exaile 普通模式下 可以正常load了!
不过 close 相关的还没有做。
doubanfm mode相关也还没做。

@sunng87
Copy link
Owner

sunng87 commented Nov 4, 2012

有一个douban_covers文件做这个事情

On Sun 04 Nov 2012 10:57:07 PM CST, Jove Yu wrote:

有一点看不懂 原来的封面获取是在哪里实现的 找了半天都没找到


Reply to this email directly or view it on GitHub
#10 (comment).

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 4, 2012

添加了豆瓣封面支持 现在主界面可以看到封面了 利用@sunng87 的另一个项目 3Q

@watermelonlh
Copy link
Collaborator

主界面不是我最后那个commit之后就可以load cover了么?

@watermelonlh
Copy link
Collaborator

你的主界面 是说的 doubanmode 的界面么?

On 11/04/2012 11:53 PM, Jove Yu wrote:

添加了豆瓣封面支持 现在主界面可以看到封面了 利用@sunng87 的另一个项目 3Q


Reply to this email directly or view it on GitHub
#10 (comment).

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 5, 2012

删除了那条commit 原来自带cover 这个我不知道 是说一直找不到获取cover的网址,可是我的就无法显示cover?为什么

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 5, 2012

哦 知道了 doubanmode还没完成,在init.py中do_init里的封面初始化就不会起作用,临时移动下初始化顺序先用着吧!

@watermelonlh
Copy link
Collaborator

@JoveYu 我的还是会显示的,只是会要等一会儿,不如track load及时

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 5, 2012

添加了前面简化的快捷键支持,有个疑问 是不是要在init.py的destroy函数加上providers.unregister还是可以让播放器自己处理?

@watermelonlh
Copy link
Collaborator

对了,我想起来,我们是不是可以加一个去广告的功能,因为一般广告只有几十秒,我们在load track的时候可以判断一下,再加入playlist么?不过这也有可能误删真正的歌,我们可以在preference 里面给一个 checkbox 让用户勾选?

@sunng87
Copy link
Owner

sunng87 commented Nov 6, 2012

这个问题之前有人提过,我建议是不要,广告一定程度上是豆瓣电台的盈利模式,虽然它没有明确的协议规定,但是使用API的时候还是尽量遵守原来的功能和设计。

On Tue 06 Nov 2012 10:09:18 AM CST, watermelonlh wrote:

对了,我想起来,我们是不是可以加一个去广告的功能,因为一般广告只有几十
秒,我们在load track的时候可以判断一下,再加入playlist么?不过这也有可
能误删真正的歌,我们可以在preference 里面给一个 checkbox 让用户勾选?


Reply to this email directly or view it on GitHub
#10 (comment).

@watermelonlh
Copy link
Collaborator

理解了。
这也是我们做开发应该遵守的原则对吧?

On 2012/11/6 10:52, Sun Ning wrote:

这个问题之前有人提过,我建议是不要,广告一定程度上是豆瓣电台的盈利模
式,虽然它没有明确的协议规定,但是使用 API的时候还是尽量遵守原来的功能
和设计。

On Tue 06 Nov 2012 10:09:18 AM CST, watermelonlh wrote:

对了,我想起来,我们是不是可以加一个去广告的功能,因为一般广告只有几十
秒,我们在load track的时候可以判断一下,再加入playlist么?不过这也有可
能误删真正的歌,我们可以在preference 里面给一个 checkbox 让用户勾选?


Reply to this email directly or view it on GitHub

#10 (comment).


Reply to this email directly or view it on GitHub
#10 (comment).

@sunng87
Copy link
Owner

sunng87 commented Nov 6, 2012

嗯,尤其是做开源软件,要特别注意协议,也算是程序员的职业素养吧。
另外被腾讯告到南山法院也不好玩,哈哈哈哈

On Tue 06 Nov 2012 10:54:29 AM CST, watermelonlh wrote:

理解了。
这也是我们做开发应该遵守的原则对吧?

On 2012/11/6 10:52, Sun Ning wrote:

这个问题之前有人提过,我建议是不要,广告一定程度上是豆瓣电台的盈利模
式,虽然它没有明确的协议规定,但是使用 API的时候还是尽量遵守原来的功能
和设计。

On Tue 06 Nov 2012 10:09:18 AM CST, watermelonlh wrote:

对了,我想起来,我们是不是可以加一个去广告的功能,因为一般广告只有几十
秒,我们在load track的时候可以判断一下,再加入playlist么?不过这也有可
能误删真正的歌,我们可以在preference 里面给一个 checkbox 让用户勾选?


Reply to this email directly or view it on GitHub

#10 (comment).


Reply to this email directly or view it on GitHub

#10 (comment).


Reply to this email directly or view it on GitHub
#10 (comment).

@watermelonlh
Copy link
Collaborator

哈哈` 明白了。
谢谢sunning指导~ XD
On 2012/11/6 11:49, Sun Ning wrote:

嗯,尤其是做开源软件,要特别注意协议,也算是程序员的职业素养吧。
另外被腾讯告到南山法院也不好玩,哈哈哈哈

On Tue 06 Nov 2012 10:54:29 AM CST, watermelonlh wrote:

理解了。
这也是我们做开发应该遵守的原则对吧?

On 2012/11/6 10:52, Sun Ning wrote:

这个问题之前有人提过,我建议是不要,广告一定程度上是豆瓣电台的盈利模
式,虽然它没有明确的协议规定,但是使用 API的时候还是尽量遵守原来的功能
和设计。

On Tue 06 Nov 2012 10:09:18 AM CST, watermelonlh wrote:

对了,我想起来,我们是不是可以加一个去广告的功能,因为一般广告只
有几十
秒,我们在load track的时候可以判断一下,再加入playlist么?不过这
也有可
能误删真正的歌,我们可以在preference 里面给一个 checkbox 让用户
勾选?


Reply to this email directly or view it on GitHub

#10 (comment).


Reply to this email directly or view it on GitHub

#10 (comment).


Reply to this email directly or view it on GitHub

#10 (comment).


Reply to this email directly or view it on GitHub
#10 (comment).

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 8, 2012

完成douban mode的改造现在唯一有个问题就是skip button不能用,还要研究下,playlist不是我改的,@watermelonlh 可以帮我看看吗 其中有个API修改 参数中的很多player都是xl里的player.PLAYER这个好像就是原来的self.exaile.player

@watermelonlh
Copy link
Collaborator

OK 没问题,
不过我要周末才能看了~XD

On 2012/11/8 12:26, Jove Yu wrote:

完成douban mode的改造现在唯一有个问题就是skip button不能用,还要研究
下,playlist不是我改的,@watermelonlh 可以帮我看看吗 其中有个API修改
参数中的很多player都是xl里的player.PLAYER这个好像就是原来的
self.exaile.player


Reply to this email directly or view it on GitHub
#10 (comment).

@watermelonlh
Copy link
Collaborator

@JoveYu skip button 搞定! 另外我发现在doubanfm mode下,换台有点问题,我改好了。

@sunng87 我觉得我和JoveYu 应该修复好基本的功能了。

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 9, 2012

检查了下 把delete 按钮修复了下 不过发现个怪怪的问题 init.py的176行难道不是获取列表的吗 先开始一直报错 但是我注释掉后 还是可以正常更新列表

@watermelonlh
Copy link
Collaborator

@JoveYu 那里是判断剩下的歌不多了才add的啊。 我这里似乎没有问题呢。没有报错啊。
delete 暂时只能做到skip,不能在playlist删除。

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 9, 2012

我也是偶然报错,加上那两行,你可以试试在doubanmode下,一直点下一步,可以重现这个错!我这里没这两行也可以正常载入,所以觉得怪

@watermelonlh
Copy link
Collaborator

我发现了~ 既然都在线,你+我gtalk聊吧~

@watermelonlh
Copy link
Collaborator

delete 那个在playlist 里面也删除搞定了,
那个load_more_tracks 的问题 是因为有好几个地方load_more,那个bug我也修好了……
我现在要把我的code 跟你的merge一下,我得琢磨一下 git怎么用 @@

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 9, 2012

添加了红星电台频道 这个怎么能少 呵呵 @sunng87 可以review下dev分支了,合并进主分支了!

我和 @watermelonlh 改的有点乱,不是很专业,

@watermelonlh
Copy link
Collaborator

嗯~ 期待可以整合到主分支哦!
第一次参与这样的项目呢~ 开心!XD

@sunng87
Copy link
Owner

sunng87 commented Nov 10, 2012

哈哈,晚上回去我测一下。
两位把名字的拼写和邮箱留一下吧,我加一个版权信息。
这次辛苦大家了,哈哈

@JoveYu
Copy link
Collaborator Author

JoveYu commented Nov 10, 2012

Yu Shijun yushijun110@gmail.com

@watermelonlh
Copy link
Collaborator

o(∩∩)o...哈哈 期待~

Liu Guyue watermelonlh@gmail.com

On 11/10/2012 12:45 PM, Sun Ning wrote:

哈哈,晚上回去我测一下。
两位把名字的拼写和邮箱留一下吧,我加一个版权信息。
这次辛苦大家了,哈哈


Reply to this email directly or view it on GitHub
#10 (comment).

@JoveYu JoveYu closed this as completed Nov 10, 2012
@JoveYu JoveYu reopened this Nov 10, 2012
@sunng87
Copy link
Owner

sunng87 commented Nov 10, 2012

OK 代码已经push到master,下载包也已经上传,大家可以宣传一下~

@sunng87 sunng87 closed this as completed Nov 10, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants