新的qq插件 pidgin-lwqq 0.4.0 更新

上网、浏览、聊天、下载等
回复
头像
xiehuc
帖子: 293
注册时间: 2009-06-23 20:57
系统: Arch Linux

新的qq插件 pidgin-lwqq 0.4.0 更新

#1

帖子 xiehuc » 2012-07-31 20:34

pidgin-lwqq.
https://github.com/xiehuc/pidgin-lwqq
基于webqq协议和lwqq库的pidgin插件.

lwqq version 0.4.0: (2014-08-19)
- 移除HTTP_ALL_TIMEOUT, LWQQ_CALLBACK_*, LWQQ_OP_*
* lwqq_logout增加wait_time选项
* 使用ev的idle watcher来停止loop
+ 增加lwqq_http_is_synced函数
+ 退出时增加LwqqCleanUp控制是否执行回调
* 发送消息改用动态字符串, 支持更长信息的发送
* 简化 lwqq_auto_hash 的逻辑
+ 增加安装python绑定的支持
+ lwqq-cli.py --make-cache 手动建立缓存

pidgin-lwqq version 0.4.0: (2014-08-19):
* 更新 lwqq 0.4.0 版本, 更好的退出, 更好的长文本支持
+ 增加lwqq版本检测
* 取消验证码的'在外部查看'按钮
* 转换<a href>和<img src>将链接暴露出来.

lwqq version 0.3.1: (2014-06-14)
* 更新xcode配置,不再依赖mozjs
* 更改add evset 时refcount==0时候的行为
+ 修正group list也需要使用hash
* 修正一些网络运营商进行js注入, 导致崩溃
+ 增加cpack的自动打包脚本 by edhelas
* 修正性别显示错误 by lainme
+ 增加一套hash自动选择机制, 在99%的情况下无需再编译mozjs. 会从自带的hash函
数中选择能够登录上去的. 当然tx出了全新的js下, 该sb的还是要sb.
* 更正数据库关于讨论组的定义, 会强制刷新数据库.
* 退出时使用另一个timeout, 在差网络环境下表现更好.
* webqq已经完全无法发送图片了, 任何方法都不可以.

pidgin-lwqq version 0.3.1: (2014-06-14)
+ 加入一套暴走漫画表情(只能接受)
+ 加入一套emoji表情(只能接受). 理论上还可以加入其它流行的表情, 当然只能接
受, 发送不出去.
+ 加入cpack自动打包脚本 by edhelas
* 在查看详细资料时刷新昵称 by lainme
+ 使用lwqq 0.3.1的自动hash选择
- 移除'移除重复消息'选项, 实际无用
* 修正退出时验证码窗口没有关闭
+ 在群聊天中显示重复消息的序号(#num)
* 修正github上两个导致crash的issue
* 在缓存建立完成之后才开始接受消息,减少崩溃
* adium支持1.5.10

lwqq version 0.3.0: (2014-04-28)

* 修正添加讨论组成员失败
+ 当新群组消息到来时智能创建群组
* 修正获取头像的url地址变动
+ 智能刷新群组的成员列表
+ 缓存讨论组聊天记录
+ 添加LwqqExtension来方便扩展
+ 支持pkg-config
+ 添加群消息丢失的检测
* 修正发送消息是msg_id应自动递增
+ http添加自动增长超时API(没有大规模启用)
+ 添加python2/3语言绑定
+ 添加QUICK_QUIT开关和DETATCH_THREAD宏
+ 添加Cygwin下编译配置 btbxbob <btbxbob@gmail.com>
* 优先使用js-17.0 其次才是 mozjs185

pidgin-lwqq version 0.3.0: (2014-04-28):

+ gnome 3.12 下的pidgin-extension支持提醒群组消息 https://github.com/xiehuc/gnome-shell-extensions-pidgin
+ 删除添加好友时创建的空Buddy
+ 创建讨论组时提示更多信息
+ 群消息提供group参数
- 删除 LWQQ_HTTP_NOT_SET_COOKIE
+ lwqq完全分离出去
* adium默认禁用所见即所发
* 删除好友/退出群组时关闭聊天窗口
+ 不同的系统上使用不同的 'open' 程序
+ 验证码添加 '使用外部程序查看' 选项
* 默认禁用SSL

14-02-13:
有效解决发送图片问题,(求测试),发送IM和群图片都应该没有问题。
其它更新以后再补。
注意:最近webqq的SSL抽风,编译的时候推荐把SSL关了,等过几天再打开。

13-09-25:
完全跨平台(linux,macosx,windows)
使用libcurl的cookie管理
使用动态hash.js计算
记录系统日志
使用自定义表情发送图片
讨论组可以保存聊天记录
群组断线重连
单项删除好友
替换表情格式,切换表情更加直观。
表情自定义文件

13-07-23:
windows support.

13-06-13:
多语言支持
讨论组发送接受图片
解析group_web_message
表情问题的一些修正
支持讨论组的临时会话
建立缓存和退出的速度加快


13-05-12:
基本上0.1e的几个想实现的目标都差不多了。
这个版本主要是增强了对一些流行插件的兼容性:
修正一个退出死锁的bug
完整支持讨论组(创建,添加成员等)
完整支持陌生人(这个webqq一直都有的,
以前从来不知道。。。)
Relink功能(需要手工设置)。
该功能是解决很多100000错误号的。比如无法载入群成员列表等等。
最近联系人功能(使用librecent插件)
群聊天的增强提醒(有一个libnotify+的插件可以做到)
现在大多数人用的libnotify插件是好几年前的东西了。
而且版本号很低。。。这个插件是没有群提醒功能的!!
推荐的插件列表见wiki/Recommand-Plugin

13-04-19:
添加hash验证函数O。

13-04-17:
添加hash验证
添加好友可以使用email
获取群成员的信息(by felix cat)
查看好友等级(by felix cat)
proxy
添加群成员作为好友
增加讨论组成员
使用方法见:wiki/简易使用教程

13-04-01:
支持SSL
群的消息合并
新的缓存建立逻辑
新的群屏蔽模型
版本统计

13-02-24:
发送接受窗口震动消息(shake window)
离线文件传输稳定性增强
好友和群的个性签名的支持
群管理消息逻辑修正
退出群组
群组备注
获取好友和群组的详细信息
增加发送邮件的小功能
合并漫游聊天记录
sqlite数据库的nosync编译选项

13-01-20:
继续修正一部分crash问题.
增强表情的翻译机制.增加许多快捷方式.参见User Guide[wiki]
群消息再未加载完成群列表时的表现的增强.使用消息覆写方式.
降低CPU占用率
增强掉线检测.
添加超时重连(就是不容易掉线了)
新功能:添加好友/群.参见User Guide

12-12-21:
修正一系列crash问题。
其它的还没来得及修复。
因为。要是现在不发。
以后可能没机会发了。@_@功夫就白费了。

12-12-01:
新功能:支持讨论组。
新功能:支持本地缓存(pidgin)
新功能:支持ubuntu12.10 在线账户
新功能:添加静态qq表情
修复:离线文件传输稳定性

因为开始支持本地QQ缓存,所以需要先清空~/.purple文件夹下内容!!
从此支持完全的聊天记录和QQ号查看

12-10-27:
紧急修复#103 atoi判断是否为空指针

12-10-26:
新功能:支持离线文件的发送和接受.
新功能:支持在线文件的接受.
修正错误#87 #89 #86 #93 #57 #76
兼容pidgin conversation intergrate gnome-shell 插件

12-10-06:
紧急修复#84,重命名分组导致QQ好友丢失.
新功能:对文件传输的实验性支持.

12-09-09:
修正错误#59 #46 #73 #68
新功能:支持文本格式

12-08-29:
修正一个非常影响体验的bug:延迟问题.
修正一些群名片乱码
推荐更新.

12-08-19:
多帐号登录初步支持.
不再请求qq号.免除相关问题.提高速度.简化逻辑.(无法储存聊天记录).
支持群私聊(临时会话)
支持改变状态
修正一些bug.

12-08-11:
修正群聊天crash
修正图片上传crash
增加提示信息

目前实现了
好友文字聊天.群文字聊天
发送接受图片.
接受表情.
支持好友头像.
empathy可用.

最关键的是支持gnome3的背景聊天功能.(使用empathy时)
temp1.jpg
temp2.jpg
现在还是处于早期阶段.有bug.
目标是实现一个功能完备的pidgin下qq插件.

简单的编译命令:
mkdir build
cd build
cmake ..
make
sudo make install

不会编译或者编译失败的同学可以直接用PPA(by lainme(lainme993@gmail.com))
sudo add-apt-repository ppa:lainme/pidgin-lwqq
sudo apt-get update
sudo apt-get install libpurple0 pidgin-lwqq

关于测试计划:

为了提高发布质量.提出测试计划,见:
https://github.com/xiehuc/pidgin-lwqq/w ... ew-project
上次由 xiehuc 在 2014-08-19 17:06,总共编辑 41 次。
见习魔术师
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 新的pidgin/empathy可用的qq插件

#2

帖子 qy117121 » 2012-07-31 20:35

:em11 :em11 :em11 :em11 :em11
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
chhx4567
帖子: 220
注册时间: 2009-08-24 14:53
系统: Linux Mint 13 XFCE
来自: 新疆

Re: 新的pidgin/empathy可用的qq插件

#3

帖子 chhx4567 » 2012-07-31 21:08

:em11 最近QQ的版本挺多 :-)
我的博客
ubuntu的fcitx-rime
ppa轻松装java
常用:Eclipse Firefox GoldenDict GuakeTerminal pidgin-lwqq
谁用谁知道:iBus-Rime(输入法) Spotify(P2P音乐) SciTE(轻巧的文本编辑器) CherryTree(适合记录代码的笔记簿) f.lux或Redshift(根据地理位置自动调节显示器色温和亮度)
rootuser
帖子: 43
注册时间: 2012-05-05 22:00

Re: 新的pidgin/empathy可用的qq插件

#4

帖子 rootuser » 2012-07-31 22:50

[ 6%] Building C object src/CMakeFiles/webqq.dir/background.c.o
In file included from /home/liuyi/pidgin-lwqq/src/background.c:6:0:
/home/liuyi/pidgin-lwqq/src/../include/liblwqq/msg.h:124:3: 错误:typedef‘LwqqRecvMsgList’重定义
/home/liuyi/pidgin-lwqq/src/../include/liblwqq/type.h:126:32: 附注:‘LwqqRecvMsgList’的上一个声明在此
make[2]: *** [src/CMakeFiles/webqq.dir/background.c.o] 错误 1
make[1]: *** [src/CMakeFiles/webqq.dir/all] 错误 2
make: *** [all] 错误 2
从git弄下来的。。结果。。
Dell Optiplex 330+Archlinux X86_64
CPU:Intel E2180
内存:3GB
硬盘:160GB
显卡:GMA3100

坑爹无极限啊!
Gentoo已经没了。。

代码: 全选

echo "SB" > /dev/sda
头像
anonymity
帖子: 645
注册时间: 2009-03-14 16:31
来自: 不在故乡的地方

Re: 新的pidgin/empathy可用的qq插件

#5

帖子 anonymity » 2012-07-31 23:14

使用pidgin发现不了qq的协议啊。
Only the dead have seen the end of war!
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 新的pidgin/empathy可用的qq插件

#6

帖子 momova » 2012-07-31 23:21

arch下已经有AUR

代码: 全选

 yaourt  -S	pidgin-lwqq-git
我来了,我看见了,我征服了!
求勾搭,不管饭。
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 新的pidgin/empathy可用的qq插件

#7

帖子 momova » 2012-07-31 23:30

arch下安装了,但是账号管理里没有这个协议……
看了下,是因为没有 /usr/lib/purple-2/libwebqq.so这个文件
上次由 momova 在 2012-07-31 23:58,总共编辑 1 次。
我来了,我看见了,我征服了!
求勾搭,不管饭。
头像
careone
帖子: 839
注册时间: 2007-12-17 21:41

Re: 新的pidgin/empathy可用的qq插件

#8

帖子 careone » 2012-07-31 23:50

还是传个 .zip 或 .tar.gz 文件包上来吧。新手可能不知道要下载哪些文件,还要放到哪个目录下。
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
头像
xiehuc
帖子: 293
注册时间: 2009-06-23 20:57
系统: Arch Linux

Re: 新的pidgin/empathy可用的qq插件

#9

帖子 xiehuc » 2012-08-01 6:41

恩 的确arch的系统 有人汇报bug了 看来是有一段cmake脚本 在arch下面有问题 不知道其他系统的是否正常

因为只是预览用 所以没有来得及制作deb包

希望收到反馈 bug征集和关注
见习魔术师
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 新的pidgin/empathy可用的qq插件

#10

帖子 momova » 2012-08-01 13:34

谁发个so给我呗,让我先试试吧
我来了,我看见了,我征服了!
求勾搭,不管饭。
头像
xiehuc
帖子: 293
注册时间: 2009-06-23 20:57
系统: Arch Linux

Re: 新的pidgin/empathy可用的qq插件

#11

帖子 xiehuc » 2012-08-01 20:34

你是直接点击的下载为zip按钮吗?
这个错误是早期错误.不过应该已经更新过了.
我直接用git clone编译顺利.
你可以试一下.直接克隆

rootuser 写了:[ 6%] Building C object src/CMakeFiles/webqq.dir/background.c.o
In file included from /home/liuyi/pidgin-lwqq/src/background.c:6:0:
/home/liuyi/pidgin-lwqq/src/../include/liblwqq/msg.h:124:3: 错误:typedef‘LwqqRecvMsgList’重定义
/home/liuyi/pidgin-lwqq/src/../include/liblwqq/type.h:126:32: 附注:‘LwqqRecvMsgList’的上一个声明在此
make[2]: *** [src/CMakeFiles/webqq.dir/background.c.o] 错误 1
make[1]: *** [src/CMakeFiles/webqq.dir/all] 错误 2
make: *** [all] 错误 2
从git弄下来的。。结果。。
见习魔术师
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 新的pidgin/empathy可用的qq插件

#12

帖子 枫叶饭团 » 2012-08-01 21:10

这个要支持,这是第几个QQ版本了。。。 :em05
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 新的pidgin/empathy可用的qq插件

#13

帖子 momova » 2012-08-01 21:10

可以用了,非常好用,赞一个!!
我来了,我看见了,我征服了!
求勾搭,不管饭。
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 新的pidgin/empathy可用的qq插件

#14

帖子 qy117121 » 2012-08-01 21:12

说实话我不会用 :em03
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 新的pidgin/empathy可用的qq插件

#15

帖子 枫叶饭团 » 2012-08-01 21:15

编译不通过。。。arch下果然有问题 :em20
回复