IRC’ye şipşak ekran görüntüsü göndermek için bir xchat eklentisi yaptım. Aşağıda:
#!/usr/bin/python
from os import system
import xchat, httplib, urllib, base64, sys
__module_name__ = "Resim Gonderici"
__module_version__ = "0.1"
__module_description__ = "Ekran goruntusunu gonderir."
def ss(words, word_eol, userdata):
system("import /tmp/xchat-ss.jpg")
cnn = httplib.HTTPConnection('s.tugrul.org:80')
gonder = cnn.request('POST',
'/r/remoteUpload.php',
urllib.urlencode({'image': base64.b64encode(open('/tmp/xchat-ss.jpg').read())}),
{'Content-type': 'application/x-www-form-urlencoded', 'Accept': 'text:plain'})
xchat.command("me screenshot: " + cnn.getresponse().read())
cnn.close
xchat.hook_command("ss", ss, help="/ss")
Bu dosyayı bir yere kaydedip xchat’te XChat » Load Plugin or Script menüsünden dosyayı göstererek çalıştırabilirsiniz.
/ss komutunu verdikten sonra fare imleci + şeklini alır. Göndermek istediğiniz alanı seçip bırakarak komutu tamamlarsınız. Alan seçmeyip yalnızca tıklarsanız, seçtiğiniz pencerenin tümünü gönderir.
Sonucu /me [link] şeklinde komutu verdiğiniz IRC penceresine yazar.
İki önemli şey:
* import komutunun çalışması için imagemagick paketinin yüklü olması gerekir.
* Resimler 3 saatte bir rm -f komutuyla silinir. Bu yüzden yalnızca anlık işleriniz için kullanın.