标签: pidgin

在Windows 7上使用libmysql.dll

我一直在研究一个连接到libmysql.dll的程序.在使用它的代码部分中,我包含了winsock2.h和mysql.h.我已经编写了程序,它在Linux和Windows XP上运行良好.

对于Windows XP,我发现libmysql.dll必须位于system32目录中才能使代码正常工作.但是,在Windows 7中,即使system32中的libmysql.dll文件也不允许它工作.显然它找不到libmysql.dll.鉴于这是一个pidgin插件,这是Pidgin不需要的唯一库,因此我不得不把它放在某个地方.问题是,我不知道在哪里.

哪里必须放在较新的系统上,如Windows 7?

c mysql windows pidgin

13
推荐指数
1
解决办法
6万
查看次数

我必须使用什么语言的Pidgin插件?

我是一个相对缺乏经验的程序员,希望为IM客户端Pidgin制作插件作为第一个主要项目.我用Python编写了一个程序,它具有我想要的所有功能,但我还没有集成GTK功能,所以它还不能影响UI.

在搜索Pidgin插件的方法时,我遇到了Pidgin Developers网站上的C-How-to.我是否推断C是我可以用来为Pidgin编写插件的唯一语言?不是C++,不是C#,当然不是Python?

我确定我安装的插件只不过是Perl脚本 - 没有编译为.so,就像默认的Pidgin插件一样.所以,如果Perl没问题,这是否意味着我可以用某种方式与Python一起解决问题?

plugins pidgin

10
推荐指数
1
解决办法
1968
查看次数

删除pidgin中聊天室中的输入行和左行

如何删除pidgin中聊天室中的"输入"和"左"行?

xx left the room (Disconnected: closed).

xx entered the room.
Run Code Online (Sandbox Code Playgroud)

xmpp pidgin

8
推荐指数
2
解决办法
1813
查看次数

Vala为pidgin插件

有没有人尝试在Vala中编写pidgin或libpurple插件?通过快速浏览Vala主页,它似乎是一种很棒的语言,并且是学习Vala的好机会,但是同时学习Vala和pidgin插件的精美艺术有点压倒性.任何人有任何指针?

vala pidgin

6
推荐指数
1
解决办法
635
查看次数

主机未知 - XMPP Pidgin

我的网络上有两台机器.我在其中一台机器(机器A)上安装了ejabberd,在那里注册了两个用户.我在两台机器上都运行了Pidgin.我在机器A上签了Pidgin,然后我就可以登录.当我尝试登录机器B上的第二个帐户时,我收到一个错误,上面写着Host Unknown.有人可以帮帮我吗?

(我检查了ejabber日志,可以看到机器B试图访问它)

xmpp pidgin

6
推荐指数
1
解决办法
4131
查看次数

我可以找到多平台Perl程序的通用实践和标准吗?

我最近自学了足够的Perl来解决现实问题*.我想分享这些脚本,但是我在开发过程中研究的资源都没有为我准备好分发.

我正在寻找的是关于通用实践的良好信息或跨平台Perl程序标准的链接.

如(假设在三个主要操作系统上使用):

  1. 我们如何实现一个整洁的"标准"命令行界面?

    • 包括良好的参数命名和解析
    • 和help-flag/docs
  2. 如何处理输出和日志记录?标准输出?纯文本日志文件在某些​​标准路径中?CWD中的纯文本文件?上述所有的?

  3. 是否有记录/评论Perl脚本的通用标准?

  4. 是否有任何社区可以获得有关脚本的反馈/指导?

*具体来说,我编写了Pidgin2Mail(源代码):一个解析来自多协议FOSS聊天客户端Pidgin的日志的脚本,将它们转换为格式良好的电子邮件并提交到您选择的收件箱.我用它来保存我在gmail中的所有聊天记录.

perl cross-platform pidgin

5
推荐指数
1
解决办法
94
查看次数

将 PNG 图像从 SleekXMPP 客户端发送到 Pidgin

我在谷歌上搜索了很多,但不幸的是无法找到一个可行的解决方案。我有一个使用 SleekXMPP 模块的 Python 客户端,我想将 PNG 文件发送到 Pidgin 客户端。AFAIK,还没有实现 Jingle 扩展,但使用了一些方法IBBOOB并且BOB对我不起作用。我曾尝试XEPs 004702310095,和0096谈判。

我将 Pidgin 设置为自动接受来自某个 JID 的文件。

有没有办法使用 SleekXMPP 做到这一点?

ps这本书XMPP: The definitive guide也没有给我任何线索:/

谢谢。

代码

def upload_files_tgz(self, archivename, files, removearch=True):
    # tar file name and mimetype (b for binary)
    bfilename = "{0}.tar.gz".format(archivename)
    bfilemime = "application/x-gzip";
    # create a compressed tgz archive
    tar = tarfile.open(bfilename, "w:gz" )
    if files:
        for f in files:
            tar.add(f)
    tar.close() …
Run Code Online (Sandbox Code Playgroud)

python xmpp file-upload pidgin

5
推荐指数
0
解决办法
1168
查看次数

如何开始编辑pidgin源代码?

我下载了pidgin源代码,我不知道从哪里开始..

任何人都可以指出正确理解该程序的方法吗?

并告诉如何在Windows系统上编译它..它有手册在Linux系统上编译,但不是Windows.

c pidgin

4
推荐指数
1
解决办法
2253
查看次数

没有X11的DBus Finch/Pidgin

我想在我的服务器上做一些Python脚本,我可以通过DBus Python库与finch(通过pidgin界面看起来像这样的控制台界面)进行通信,links2以发送消息或检查好友的在线状态.

如果在X中执行此操作,则此方法有效.finch在X终端中运行并在另一个终端中运行Python脚本,没有错误/异常.

但如果你没有X,你必须finch在TTY1(ctrl + alt + f1)和TTY2中的python脚本(ctrl + alt + f2)中运行,但python脚本将失败.

以下是该脚本的前几行:

import dbus
bus = dbus.SessionBus() # gives EXCEPTION error
obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
...
Run Code Online (Sandbox Code Playgroud)

EXCEPTION错误是:

dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: dbus-launch failed to autolaunch D-Bus session: Autolaunch error: X11 initialization failed.`
Run Code Online (Sandbox Code Playgroud)

我读到某个地方,你可能需要finch在同一个TTY中运行和脚本.但是我无法正确测试,因为它不像cd在一行和ls下一行上运行.你键入finch,它运行,你不能再键入任何其他命令,如links2.我尝试运行,finch &但似乎暂停finch,并且运行脚本也会出现相同的错误.

解?谢谢.

python x11 dbus pidgin finch

2
推荐指数
1
解决办法
3328
查看次数

无法找到pidgin的源包(linux mint)

我想开始在Linux模型13下开发Pidgin插件.我已经阅读了官方教程(http://developer.pidgin.im/wiki/CHowTo/BasicPluginHowto),并且开头有人说我应该安装开发依赖项pidgin使用命令: apt-get build-dep pidgin

但最终会出现以下错误消息:

deb http://packages.linuxmint.com/ maya main upstream import
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ precise partner
deb http://packages.medibuntu.org/ precise free non-free

# deb http://archive.getdeb.net/ubuntu precise-getdeb apps
# deb http://archive.getdeb.net/ubuntu precise-getdeb games
Run Code Online (Sandbox Code Playgroud)

我必须添加一个特殊的存储库吗?或者我怎样才能找到这个包呢?

编辑:这里的sources.list转储:

deb http://packages.linuxmint.com/ maya main upstream import
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted …
Run Code Online (Sandbox Code Playgroud)

c plugins pidgin linux-mint

2
推荐指数
1
解决办法
2584
查看次数

Pidgin - 在gtalk连接上出现"SSL peer出现无效证书"错误

Pidgin无法连接到gtalk并提供接受未知证书.这是pidgin错误:SSL peer presented an invalid certificate

我看到另一个问题已经解决,但它与系统日期有关,我检查了它,日期完全同步和正确.

通过VPN连接没有帮助.错误是一样的.

这是证书指纹:

Common name: gmail.com
Fingerprint (SHA1): 28:dd:89:d3:0a:a6:f0:a2:b9:f8:77:fc:55:fc:ab:85:18:de:13:ff
Activation date: Tue Jul 23 18:07:27 2013
Expiration date: Wed Jul 23 18:07:27 2014
Run Code Online (Sandbox Code Playgroud)

我拒绝了证书,它可靠吗?

我通过pidgin.exe -d快捷方式在调试模式下运行pidgin .这是日志:

purple\certificates\x509\tls_peers\login.yahoo.com
(14:58:38) util: Writing file C:\Users\XMo\AppData\Roaming\.purple\certifica
tes\x509\tls_peers\login.yahoo.com
(14:58:38) certificate: Successfully verified certificate for login.yahoo.com
(14:58:38) proxy: No Windows proxy set.
(14:58:38) util: request constructed
(14:58:39) util: Writing file blist.xml to directory C:\Users\XMo\AppData\Ro
aming\.purple
(14:58:39) util: Writing file C:\Users\XMo\AppData\Roaming\.purple\blist.xml

(14:58:39) util: Response headers: 'HTTP/1.1 200 …
Run Code Online (Sandbox Code Playgroud)

ssl google-talk pidgin

2
推荐指数
1
解决办法
1万
查看次数

尝试通过http-bind连接时出现openfire错误

你好我在我的本地机器openfireserver安装.

下面是我的http绑定配置:![Openfire配置http-config] [1]

我还在Pidgin中添加了新用户:

  1. 协议:Xmpp
  2. 用户名:test
  3. domain:localhost
  4. 资源:测试
  5. 通过:测试

高级:

  1. 港口:7070
  2. 服务器:(没什么)
  3. 文件传输代理:proxy.eu.jabber.org
  4. URL BOSH协议: http://localhost/http-bind/

但连接失败了.

如果我尝试使用此选项:

  1. 港口:7070
  2. BOSH网址: http://localhost:7070/http-bind/

我在openfire中遇到了另一个错误:

2013.03.15 20:50:15 org.eclipse.jetty.servlet.ServletHandler - /http-bind/
java.util.concurrent.RejectedExecutionException: Task org.jivesoftware.openfire.http.HttpSessionManager$HttpPacketSender@65e92309 rejected from java.util.concurrent.ThreadPoolExecutor@18ee24bf[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2048)
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:821)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1372)
at org.jivesoftware.openfire.http.HttpSessionManager$HttpPacketSender.init(HttpSessionManager.java:417)
at org.jivesoftware.openfire.http.HttpSessionManager$HttpPacketSender.access$200(HttpSessionManager.java:405)
at org.jivesoftware.openfire.http.HttpSessionManager.forwardRequest(HttpSessionManager.java:319)
at org.jivesoftware.openfire.http.HttpBindServlet.handleSessionRequest(HttpBindServlet.java:254)
at org.jivesoftware.openfire.http.HttpBindServlet.parseDocument(HttpBindServlet.java:176)
at org.jivesoftware.openfire.http.HttpBindServlet.doPost(HttpBindServlet.java:145)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:547)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:480)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:941)
at …
Run Code Online (Sandbox Code Playgroud)

linux xmpp openfire pidgin

1
推荐指数
1
解决办法
4626
查看次数

如何使用pidgin配置本地ejabberd服务器?

我在本地安装了ejabberd服务器(localhost:5280),现在的问题是如何使用pidgin配置本地ejabberd服务器?

ejabberd pidgin

0
推荐指数
1
解决办法
5997
查看次数