Tag Archives: msn

msnconvert 0.3 发布

msnconvert 0.3发布,在0.2的基础上所作的更新,也即此次发布的changelog: 1 无法处理零SESSION的聊天记录,此聊天记录里没有聊天内容。 2 无法创建目录的问题 3 添加了出错信息,方便用户查找未转换文件。 从源码的编译方法: cd msnconvert g++ `pkg-config –cflags –libs libxml++-2.6` msnlogparser.cpp msnlog.cpp pidginparser.cpp msnlogconvert.cpp -o msnconvert g++ `pkg-config –cflags –libs libxml++-2.6` msnlogparser.cpp msnlog.cpp msnlogtest.cpp -o msnlogtest g++ `pkg-config –cflags –libs libxml++-2.6` pidginparser.cpp pidgintest.cpp -o … Continue reading

Posted in Linux | Tagged , , | 2 Comments

msnconvert 0.2 版本发布

在msnconvet 0.1版本的基础添加了如下功能: 1 添加msnlogtest和pidgintest测试程序。 msnlogtest可以对一个MSN的聊天记录XML进行解析并进行显示。 pidgintest可以对pidgin的blist.xml文件进行解析和显示。 2 使用permit信息进行额外的判断。当contacts无法找到对应的信息时,再使用permit信息进行二次的判断。 3 实现了结果的输出显示。 4 添加了-a\-b参数,分别指定account\buddy。就是说,可以在指定logfile后再继续指定你的msn帐号以及对应聊天记录的好友帐号。 msnconver 0.2 source code msnconvert 0.2 binary for ubuntu gutsy

Posted in Linux, Program | Tagged , , | 1 Comment

msnconvert: 转换MSN的聊天记录到PIDGIN格式

这应该是我第一个以GPL3发布的C++程序。 依赖: libxml++2.6,因此你应该首先安装: sudo aptitude install libxml++2.6c2a 我是在ubuntu gutsy平台上开发的,因此若是其他平台,你需要自己重新编译,编译命令可以参考包里的make文件。 msnconvert 0.1 source code msnconvert 0.1 可执行文件 使用方法: 1、若你的pidgin已经使用了log reader(日志读取器)插件,则在blist.xml就包含了对应了信息,可以直接使用log reader的对应信息进行转换,但你需要告诉程序你的MSN聊天记录存放位置,这个目录下应该是一系列的XML文件。 ./msnconvert -u /path/to/msn/history/ 2、转换一个具体的XML聊天记录文件 比如,已经有一个XML文件,是和某个朋友产生聊天后的记录。 ./msnconvert -f /path/to/user00234234.xml 注意:xml文件的名称必须保持原始名称,因为这里面包含了你朋友帐号的部分信息。 而且此处有一个理论上的BUG:若你的朋友里有几个非常相似的帐号,如love9@mail1, love91@mail2,这时系统就有可能判断错误。因为MSN产生的聊天记录名称是love9再加一串数字,而我现在还不知道这串数字的规律,因此就无法进行更明确的判断。

Posted in Linux | Tagged , , , , | 4 Comments

pidgin的一个新插件:log reader(日志读取器)

在pidgin 2.0中提供了一个新的插件:log reader,中文翻译为日志读取器,目前还处于alpha状态,但已经能工作了。 其实,我使用这个插件的原因是为了把我原来用MSN的一些聊天给转换到pidgin里面,但在使用了msn history combine后感觉有问题,不能很好的转换为pidgin的这种plain text的记录方式。但在使用log reader这个插件时遇到了很多问题,不知道如何配置,尝试了很多次后才使其工作。 log reader(日志读取器)的使用方法: 首先要在插件窗口中定制插件选项,定义msn目录,注意这个目录是指包括你帐号目录的上一层目录,而历史记录的目录的名称必须为英文的History,否则pidgin是无法读取到log的。 我在这里摸索了好长时间,最后是通过读代码才解决的。 目前,这个插件只是读取,不能导入。若是在下一步的版本,能把导入融合进来作为一个选项就更好了。 BTW:为了测试这个插件,我把ubuntu feisty里的gaim 2.0b6给卸载掉,换上最新的pidgin 2.0,最后才发现是配置的问题。安装pidgin,需要把原来的gaim给卸载掉,这个比较麻烦,因为其和ubuntu-desktop关联起来了,若使用aptitude会导致大问题,必须要用apt-get来处理。期望官方源能尽快推出pidgin。

Posted in Linux | Tagged , , , , , , | Leave a comment

RSS聚合程序

数据中心的BLOG系统采用RSS聚合程序,可以使个人还保留自己独立的BLOG系统。 目前最常用的是planetplanet系统,但是其是基于python开发的,而目前团队里还没有人了解python,因此就选择了moonmoon系统,虽然系统简陋一点,版本是0.2beta,但功能还是齐全的,开发语言是php。 tong的blog是msn space,而msn space目前还不支持基于分类的feed,因此只能进行代码端的定制。 修改app/classes/Planet.class.php文件,在286行附近添加一行: if (strpos($person->website,”spaces.live.com”)===false || $item->get_category()==”westdc”) 这样就可以专门针对msn space的blog系统,提取固定分类的日志,如我这里提取的就是westdc分类。 剩下的工作就是对界面的定制,使其和整个系统一致。

Posted in westdc | Tagged , , , , , | 1 Comment

用上JABBER了

一年前就想安装,但当时觉得无所谓,后来也就没有深入下去了。 现在到了研究生院学习,这边上网都要计算流量,但中科院网内不计算流量,因此就打起了jabber的注意。 首先安装,非常简单: apt-get install jabber jabber-common jabber-msn 然后要开始进行配置工作: sudo nano /etc/jabber/jabber.xml 还没有习惯用nano编辑xml文件,感觉很不适应,呵呵。 加入两个部分的内容:一个是service节, <service id=”msn”> <host>msn.localhost</host> <host>conf.msn.localhost</host> <accept> <ip>127.0.0.1</ip> <port>5557</port> <secret>someSecret</secret> <timeout>30</timeout> </accept> </service> 另外一个是在browse节, <service type=”msn” jid=”msn.localhost” name=”MSN Link”> <ns>jabber:iq:gateway</ns> <ns>jabber:iq:register</ns> </service> 最后,还要修改一个东西: sudo nano /etc/default/jabber-msn 把enabled的值从0改为1。 修改工作结束,重新启动服务,你就会看到MSN … Continue reading

Posted in Linux | Tagged , | 3 Comments