sunng87 / exaile-doubanfm-plugin

An alternative choice to enjoy personalized music from douban.fm
40 stars 7 forks source link

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

Closed JoveYu closed 12 years ago

JoveYu commented 12 years ago

我用的是3.3

sunng87 commented 12 years ago

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

JoveYu commented 12 years ago

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

sunng87 commented 12 years ago

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

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

JoveYu commented 12 years ago

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

sunng87 commented 12 years ago

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

JoveYu commented 12 years ago

方便留个联系方式吗

sunng87 commented 12 years ago

gtalk: classicning@gmail.com

watermelonlh commented 12 years ago

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

watermelonlh commented 12 years ago

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

JoveYu commented 12 years ago

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

sunng87 commented 12 years ago

感谢两位对这个项目的关注!我会给你们加上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 https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-9967302.

JoveYu commented 12 years ago

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

JoveYu commented 12 years ago

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

sunng87 commented 12 years ago

我一直是用print的

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

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

— Reply to this email directly or view it on GitHub https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-9973095.

watermelonlh commented 12 years ago

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

JoveYu commented 12 years ago

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

watermelonlh commented 12 years ago

Cool

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

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

— Reply to this email directly or view it on GitHub https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-9985925.

JoveYu commented 12 years ago

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

watermelonlh commented 12 years ago

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

JoveYu commented 12 years ago

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

watermelonlh commented 12 years ago

commit了?

JoveYu commented 12 years ago

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

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

watermelonlh commented 12 years ago

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

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

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

— Reply to this email directly or view it on GitHub https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10004405.

watermelonlh commented 12 years ago

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

watermelonlh commented 12 years ago

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

JoveYu commented 12 years ago

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

sunng87 commented 12 years ago

两位辛苦了,我最近工作实在太忙。提交代码的时候可以先提到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 https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10008466.

sunng87 commented 12 years ago

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

watermelonlh commented 12 years ago

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

watermelonlh commented 12 years ago

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

JoveYu commented 12 years ago

现在能播放了 就先维护这个项目吧,必定是用来听歌的,谁会盯着界面听歌呢

那个界面的设计只是为了不更改原程序的界面所以在利用一格边栏来做,skip就用播放器的下一首!

watermelonlh commented 12 years ago

@JoveYu 嗯~ 你是说你在改那个下一首 = skip ? 我打算把 close 相关先完善一下, 就去看看改原来那个doubanfm_mode 是不是方便。

JoveYu commented 12 years ago

不用改啊 我理解错了 skip是不在播放?那不是垃圾桶吗 下一首就用自带的啊 那个界面先搁着吧 能改好这个就好 呵呵

watermelonlh commented 12 years ago

现在似乎还没有 doubanmode的功能, 就是不能标记喜欢 和垃圾桶,只是简单的不停的load track到这个playlist里,exaile当作普通的playlist播放,可以上一首 下一首 之类的。

watermelonlh commented 12 years ago

OK, 现在 exaile mode下都ok了。 close部分也搞定了。 :D

JoveYu commented 12 years ago

douban mode遇到瓶颈啊,douban_mode.py中调用的API变了很多,而且对于新API的参数也没有文档 ,能解答下吗

watermelonlh commented 12 years ago

我也感觉变了好多,在慢慢看。 下周有事~我暂时先这么听着咯~之后再弄。:D

On 11/03/2012 06:25 PM, Jove Yu wrote:

douban mode遇到瓶颈啊,douban_mode.py中调用的API变了很多,而且对于新 API的参数也没有文档 ,能解答下吗

JoveYu commented 12 years ago

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

sunng87 commented 12 years ago

有一个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 https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10051258.

JoveYu commented 12 years ago

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

watermelonlh commented 12 years ago

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

watermelonlh commented 12 years ago

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

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

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

— Reply to this email directly or view it on GitHub https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10051841.

JoveYu commented 12 years ago

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

JoveYu commented 12 years ago

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

watermelonlh commented 12 years ago

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

JoveYu commented 12 years ago

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

watermelonlh commented 12 years ago

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

sunng87 commented 12 years ago

这个问题之前有人提过,我建议是不要,广告一定程度上是豆瓣电台的盈利模式,虽然它没有明确的协议规定,但是使用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 https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10096799.

watermelonlh commented 12 years ago

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

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

https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10096799.

— Reply to this email directly or view it on GitHub https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10097512.

sunng87 commented 12 years ago

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

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

https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10096799.

— Reply to this email directly or view it on GitHub

https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10097512.

— Reply to this email directly or view it on GitHub https://github.com/sunng87/exaile-doubanfm-plugin/issues/10#issuecomment-10097535.