基于wxPython的RSS Reader

1. FeedNow 项目

在SF上面有一个RSS Reader项目:FeedNow

地址是 http://sourceforge.net/projects/feednow/

主页: http://www.quarkware.com/

1.1. 子项目

将FeedNow的逻辑单独建立一个模块 FeedCore, 使FeedNow 成为 FeedCore 的GUI.

1.2. 反馈

  • 我原来就想写一个rss reader呢。原来写了一个简陋版的,还自己写了一个rss解析器,后来才知道有现成的。
  • 为什么不在woodpecker的主页面上立一个项目呢? -- By Dreamingk
  • 我可能一月底才有时间,如果你有兴趣,非常欢迎加入这个项目,来改正这些问题:) -- By EddyXu

  • wxPython 版本兼容问题,wx.iewin在wxPython2.5.3.1中已经被废除, RssSashWindow.py中修改:

# if run in windows, import IE window 
if wxPlatform == '__WXMSW__':
    from wx.lib.iewin import *

        #----------------------------------------------------------#
        # will occupy the space not used by the Layout Algorithm
        #----------------------------------------------------------#
        self.IE = IEHtmlWindow(self, -1, style = wxNO_FULL_REPAINT_ON_RESIZE)

这个问题我注意到了,在下一个版本中我会改正:) -- EddyXu

希望加入强大的代理支持, 我在教育网内阿~~, 要用代理访问外网的。

--- hoxide

在0.2版的时候我会加入Proxy支持:)如果你有合适的代码,可以直接加进去给我:)

  • 在非win平台上可以创建wxHtmlWindow来替代IEHtmlWindow,不过wxHtmlWindow不支持css
  • channal的分组功能应该加强,用多层分组,至少要象window的收藏夹那样
  • 右上的那个ListCtrl在消息处理上有问题,没有任何Item的时候也会产生双击事件

--- Dreamingk

  • wxHtmlWindow并不适合作浏览器,我的感觉是这样。我希望能够找到一种方法给Firefox的引擎打包。如果谁了解相关的办法,能告诉我一下么?
  • Channel是我下一个版本的最需要改进的地方。:)我会尽力的:)
  • 这个问题前面已经提到了,我尝试一下模拟出你的问题,然后一定fix掉:)

--- EddyXu

1.3. Bug Report

请大家将发现的Bug写在下面:

  • 试用了一下,界面设计还都不错。0.1beta版嘛,基本功能都有,高级些功能我就不提了,也许你们都已经在讨论添加了,我提几点问题(或建议):
    • 有的时候,在右上的那个listctrl里,被selected的永远是最下面一行的item,不能通过双击打开其他item。只能通过右键的菜单来打开
    • 右下那个浏览器窗口有些太小,正常的web页面放在里面看有些看不过来。是否可以考虑调节子窗口的大小,或者可以隐藏左边窗口。
    • 右下的窗口同时只能显示一个web页面(当然可以通过外部浏览器来打开web),用notebook来显示是不是更好一点。
    -- By Dreamingk
  • 我在我的机器上面试了一下,没有发现第一个listctrl的错误,你可不可以把详尽的过程告诉我? -- By eddyxu

1.4. 进度

1. 解决了上面几个bug, 加强了分组功能,应该是支持无限级目录了。

1.5. Reply

FeedNow我只在自己的机器上跑过,可能很多环境不一样,在别的机器上会有很多的偏差,希望大家多多测试:)。由于,1月底以前,我都在最后的考研冲刺,所以这个月可能没有很多机会来修正一些错误。所以,这里希望对这个项目有热情,能保证时间的人加入。 另外,如果大家对FeedNow作了修改和补充,希望能把修改后的代码转给我一份。

--- EddyXu