Douban on Gwibber #2

Gwibber douban

Douban support on gwibber, tested on Gwibber 2.32.0-ubuntu2 or 2.32.0.1-ubuntu1 , Ubuntu Maverick.

You can download it from bitbucket:
http://bitbucket.org/sunng/gwibber-douban/downloads

Installation:
Unpack and run install script with super user privilege:
sudo bin/install.sh

We will create backup for you. To rollback, just run sudo bin/uninstall.sh .

Any feedback is welcome.

35 thoughts on “Douban on Gwibber #2

    • 不要担心
      确认几个问题:
      你的gwibber版本是 gwibber-2.30.0 以上吗
      你的ubuntu是10.10吗

      如果确定,打开终端执行
      killall gwibber-service
      gwibber-service -d -o

      查看一下有没有异常输出,如果有请贴一下

  1. Gwibber-2.33.0
    Ubuntu10.10

    gwibber-service -d -o没有异常输出

    添加豆瓣账户的时候,没有贴写用户名,密码的东西出来。表示不知到情况~~~

    还有请问下,卸载怎么卸呢?

  2. 你好,我系统是Ubuntu10.10,硅博版本:2.32.0.1,添加豆瓣成功,发布广播成功(可以在网站上看到),但是在硅博面板上没有任何信息,包括我发布消息也不显示。执行gwibber-service -d -o的结果

    xx@xx:/opt/Programs/gwibber-douban/bin$ gwibber-service -d -o
    Gwibber Dispatcher: DEBUG Setting up monitors
    Gwibber Dispatcher: DEBUG Refresh interval is set to 15
    Gwibber Dispatcher: DEBUG ** Starting Refresh – 2010-10-14 23:33:00.35 **
    Gwibber Dispatcher: DEBUG Performing operation
    Gwibber Dispatcher: ERROR Operation failed
    Gwibber Dispatcher: DEBUG Traceback:
    Traceback (most recent call last):
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/dispatcher.py”, line 80, in perform_operation
    message_data = PROTOCOLS[account["service"]].Client(account)(opname, **args)
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 149, in __call__
    return getattr(self, opname)(**args)
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 152, in receive
    return self._get(URL_CONTACTS_GET.format(self.account['user_id']))
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 139, in _get
    msg = self._message(entry)
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 88, in _message
    “sender”: self._user(data["author"]),
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 75, in _user
    “image”: icon,
    UnboundLocalError: local variable ‘icon’ referenced before assignment

    Gwibber Dispatcher: INFO Loading complete: 1 – []
    Gwibber Dispatcher: DEBUG Raising gwibber client

  3. 还是有问题啊,debug信息:

    Gwibber Dispatcher: DEBUG Setting up monitors
    Gwibber Dispatcher: DEBUG Refresh interval is set to 15
    Gwibber Dispatcher: DEBUG ** Starting Refresh – 2010-10-15 12:47:40.00 **
    Gwibber Dispatcher: DEBUG Performing operation
    Gwibber Dispatcher: ERROR Operation failed
    Gwibber Dispatcher: DEBUG Traceback:
    Traceback (most recent call last):
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/dispatcher.py”, line 80, in perform_operation
    message_data = PROTOCOLS[account["service"]].Client(account)(opname, **args)
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 155, in __call__
    return getattr(self, opname)(**args)
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 158, in receive
    return self._get(URL_CONTACTS_GET.format(self.account['user_id']))
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 148, in _get
    msg = self._message(entry, data["author"])
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 97, in _message
    “sender”: self._user(author),
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 72, in _user
    user_id = self._get_id_from_uri(user["uri"]["$t"])
    File “/usr/lib/python2.6/dist-packages/gwibber/microblog/douban.py”, line 59, in _get_id_from_uri
    user_id = re.search(ID_URL_TEMPLATE, uri).group(1)
    AttributeError: ‘NoneType’ object has no attribute ‘group’

    Gwibber Dispatcher: INFO Loading complete: 1 – []

  4. 你好!我安装之后,在添加豆瓣账户时没有信息出来,下面是空白,请问怎么办?

    我用的是Gwibber 2.32.2
    系统是Ubuntu 10.10

    在执行

    killall gwibber-service
    gwibber-service -d -o

    这两行命令后显示信息如下:

    Gwibber Dispatcher: DEBUG Setting up monitors
    Gwibber Dispatcher: DEBUG Refresh interval is set to 15
    Gwibber Dispatcher: DEBUG ** Starting Refresh – 2010-11-30 17:19:04.49 **
    Gwibber Dispatcher: DEBUG Performing operation
    Gwibber Dispatcher: DEBUG Performing operation
    Gwibber Dispatcher: DEBUG libproxy: getting proxies
    Gwibber Dispatcher: DEBUG libproxy: getting proxies
    Gwibber Dispatcher: DEBUG Finished operation
    Gwibber Dispatcher: DEBUG Finished operation
    Gwibber Dispatcher: DEBUG Performing operation
    Gwibber Dispatcher: DEBUG Performing operation
    Gwibber Dispatcher: DEBUG libproxy: getting proxies
    Gwibber Dispatcher: DEBUG libproxy: getting proxies
    Gwibber Dispatcher: DEBUG Finished operation
    Gwibber Dispatcher: DEBUG libproxy: getting proxies
    Gwibber Dispatcher: DEBUG Finished operation
    Gwibber Dispatcher: INFO Loading complete: 1 – []

  5. 成功安装插件到Gwibber,正在使用中,但有个问题,应该跟前面yaron说的一样,就是在Gwibber中输入文字按发送之后消息不会即时出现,在网页上是可以看到的,在Gwibber中要刷新一下才能看到。

    • 恭喜。你说的这个问题算是一个小issue,豆瓣这个插件里所有的message都是从远程取来的,不会在发送的时候创建。有时间的时候我会尝试去修正,感谢你的报告!

  6. 关于这一点,我提个小建议:
    能不能在点发送的时候先在客户端这里显示出来,并显示一个“正的发送中”的状态提示,等确认网上已经发布成功的时候再去掉这个状态?

    • 其实你发送以后右上角会有一个loading的图标
      豆瓣不能立即显示是因为豆瓣创建成功后不会返回最近创建成功的项目,不同于twitter。
      我们这个程序只是一个gwibber的扩展,界面上的事情还是要上游来解决了。
      总而言之,感谢你的建议!

  7. gwibber-service -d -o
    Traceback (most recent call last):
    File “/usr/bin/gwibber-service”, line 36, in
    from gwibber.microblog import dispatcher
    File “/usr/lib/python2.7/dist-packages/gwibber/microblog/dispatcher.py”, line 44
    “douban”: douban,
    ^
    IndentationError: unindent does not match any outer indentation level
    是mint11的系统~~

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>