IRC’ye şipşak ekran görüntüsü göndermek için bir xchat eklentisi yaptım. Aşağıda:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #!/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.