#!/usr/bin/env python import mechanize import os import PyZenity as pyz import sys def main(dosya): code = open(dosya, "r").read() br = mechanize.Browser() br.set_handle_equiv(False) br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')] # lulz br.set_handle_robots(False) br.open("http://paste.pocoo.org/") br.select_form(nr=0) br["code"] = code br["language"] = ["python"] response = br.submit() url = br.geturl() pyz.InfoMessage(url) if not "NAUTILUS_SCRIPT_SELECTED_URIS" in os.environ: pyz.InfoMessage("bu script sadece nautilus araciligiyla calistirilabilir.\ndetayli bilgi icin osa1.net'deki script sayfasina bakilabilir.") else: dosyalar = [f.strip() for f in os.environ['NAUTILUS_SCRIPT_SELECTED_URIS'].split('file://') if len(f) > 0] if len(dosyalar) > 1: pyz.InfoMessage("birden fazla dosya secilemez.") else: main(dosyalar[0])