Новые страницы
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
- 21:07, 11 марта 2023 XMPP form example for PyXMPP (история | править) [3004 байта] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def get_search(self,iq): iq=iq.make_result_response() q=iq.xmlnode.newChild(None,"query",None) q.setProp("xmlns","jabber:iq:search") q.newTextChild(None,"instructions","Enter a keyword") form=q.newChild(None,"x",None) form.setProp("xmlns","jabber:x:data") form.setProp("type","form") formType=form.newChild(None,"field",None) formType.setProp("type","hidden")...»)
- 21:06, 11 марта 2023 XMPP form example for XMPPpy (история | править) [3706 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def iq_search_handler(self, iq): typ = iq.getType() iq_children = iq.getQueryChildren() if (typ=='get') and (not iq_children): repl = iq.buildReply('result') repl.setQueryPayload(self.get_register_form()) self.jabber.send(repl) raise NodeProcessed elif (typ=='set') and iq_children: self.set_register_form(iq) raise NodeProcessed...»)
- 20:51, 11 марта 2023 XMPP version example for XMPPpy (история | править) [507 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def iq_version_handler(self, iq): name = Node('name') name.setData("Jabber Weather Service") version = Node('version') version.setData(self.version) repl = iq.buildReply('result') query = xmpp.Node('query', attrs={'xmlns':xmpp.NS_VERSION}) query.addChild(node=name) query.addChild(node=version) repl.setPayload([query]) self.jabber.send(repl) raise...»)
- 20:50, 11 марта 2023 XMPP version example for PyXMPP (история | править) [500 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def get_version(self,iq): global programmVersion iq=iq.make_result_response() q=iq.new_query("jabber:iq:version") q.newTextChild(q.ns(), "name", "Google Translate Transport") q.newTextChild(q.ns(), "version", programmVersion + " (" + str(len(self.LANGUAGES)) + " languages)") q.newTextChild(q.ns(), "os", "Python "+sys.version.split()[0]+" + PyXMPP") self.stream.send(iq) r...»)
- 20:48, 11 марта 2023 XMPP vcard-temp example for PyXMPP (история | править) [934 байта] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def get_vCard(self,iq): iqmr=iq.make_result_response() q=iqmr.xmlnode.newChild(None,"vCard",None) q.setProp("xmlns","vcard-temp") transav=q.newTextChild(None,"PHOTO", None) transav.newTextChild(None, "BINVAL", self.gttlogo) transav.newTextChild(None, "TYPE", 'image/png') q.newTextChild(None,"BDAY","2022-12-07") q.newTextChild(None,"URL","https://github.com/jabberworld...»)
- 20:47, 11 марта 2023 XMPP vcard-temp example for XMPPpy (история | править) [1021 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def iq_vcard_handler(self, iq): repl = iq.buildReply('result') query = xmpp.Node('vCard', attrs={'xmlns':xmpp.NS_VCARD}) if str(iq.getTo()) == self.domain: query.setTagData(tag='NICKNAME', val='Weather') query.setTagData(tag='FN', val='Jabber Weather Transport') query.setTagData(tag='BDAY', val='2022-07-22') query.setTagData(tag='DESC', val='gismet...»)
- 20:31, 11 марта 2023 XMPP time example for XMPPpy (история | править) [394 байта] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def iq_time_handler(self, iq, typ): repl = iq.buildReply('result') query = Node('time') query.setTagData(tag='tzo', val="+02:00") query.setTagData(tag='utc', val=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) repl.setPayload([query]) self.jabber.send(repl) raise NodeProcessed </source> Category:Python»)
- 20:31, 11 марта 2023 XMPP time example for PyXMPP (история | править) [398 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def get_time(self, iq): iq = iq.make_result_response() q = iq.xmlnode.newChild(None, "time", None) q.setProp("xmlns", "urn:xmpp:time") q.newTextChild(q.ns(), "tzo", "+02:00") q.newTextChild(q.ns(), "utc", time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) self.stream.send(iq) return 1 </source> Category:Python»)
- 20:30, 11 марта 2023 XMPP ping example for PyXMPP (история | править) [160 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def pingpong(self, iq): iq = iq.make_result_response() self.stream.send(iq) return 1 </source> Category:Python»)
- 20:29, 11 марта 2023 XMPP ping example for XMPPpy (история | править) [184 байта] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def iq_ping_handler(self, iq): repl = iq.buildReply('result') self.jabber.send(repl) raise NodeProcessed </source> Category:Python»)
- 20:26, 11 марта 2023 XMPP last example for XMPPpy (история | править) [325 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def iq_last_handler(self, iq): repl = iq.buildReply('result') query = xmpp.Node('query', attrs={'xmlns':xmpp.NS_LAST, 'seconds': (int(time.time() - self.last))}) repl.setPayload([query]) self.jabber.send(repl) raise NodeProcessed </source> Category:Python»)
- 20:25, 11 марта 2023 XMPP last example for PyXMPP (история | править) [277 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def get_last(self, iq): iq = iq.make_result_response() q = iq.new_query("jabber:iq:last") q.setProp("seconds", str(int(time.time()) - self.start_time)) self.stream.send(iq) return 1 </source> Category:Python»)
- 20:24, 11 марта 2023 XMPP stats example for PyXMPP (история | править) [689 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> def get_stats(self, iq): # It's incorrect implementation of XEP-0039, it should be in 2 steps (like search) iq = iq.make_result_response() q = iq.new_query("http://jabber.org/protocol/stats") upt = q.newChild(None, "stat", None) upt.setProp("name", 'time/uptime') upt.setProp("units", 'seconds') upt.setProp("value", str(int(time.time()) - self.start_time)) reqsh = q.newChild(None,...»)
- 18:59, 6 июня 2022 Техзадание для галереи через Jabber (история | править) [8183 байта] Rain (обсуждение | вклад) (Новая страница: «Существует проект Jabber Disk от чехов, код старый (уже нашел), но работает и на нескольких серверах встречается. От них же есть и проект галереи - аналогичный бот, только из полученных файлов строится галерея, доступн...»)
- 12:43, 6 июня 2022 Mocp-scrobbler.py (история | править) [21 326 байт] Rain (обсуждение | вклад) (Новая страница: «<source lang=python> #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author: Tomasz 'Fluxid' Kowalczyk # e-mail and xmpp/jabber: myself@fluxid.pl from configparser import ConfigParser import getopt from hashlib import md5 from http.client import HTTPConnection import locale import logging import os import pickle import re import signal import subprocess import sys import time from threading import Thread from urllib.request import urlopen from urllib.pars...»)