def run(self): if not os.path.exists(SL_TMP_DIR): os.mkdir(SL_TMP_DIR) try: import socket socket.setdefaulttimeout(5) conf = SlogConf() proxy = Proxy(conf) downloader = proxy.get_ftp_downloader() file_dist = os.path.join(SL_TMP_DIR, self.__filename) url_dict = FTP_DICTS_URL + "/" + self.__filename downloader.retrieve(url_dict, file_dist, self.url_hook_report) except IOError, ioerr: state = DL_STATE_ERROR if self.__cancelled: msg = "Download cancelled!" state = DL_STATE_CANCEL else: t = ioerr.strerror msg = "Network error while trying to get url: %s\n%s" % (url_dict, t) self.__finish(state, msg) return
def run(self): if not os.path.exists(SL_TMP_DIR): os.mkdir(SL_TMP_DIR) try: import socket socket.setdefaulttimeout(5) conf = SlogConf() proxy = Proxy(conf) downloader = proxy.get_ftp_downloader() file_dist = os.path.join(SL_TMP_DIR, self.__filename) url_dict = FTP_DICTS_URL + "/" + self.__filename downloader.retrieve(url_dict, file_dist, self.url_hook_report) except IOError, ioerr: state = DL_STATE_ERROR if self.__cancelled: msg = "Download cancelled!" state = DL_STATE_CANCEL else: t = ioerr.strerror msg = "Network error while trying to get url: %s\n%s" % ( url_dict, t) self.__finish(state, msg) return
def download_repo_file(self, event): try: import socket socket.setdefaulttimeout(5) conf = SlogConf() proxy = Proxy(conf) downloader = proxy.get_ftp_downloader() downloader.retrieve(FTP_REPO_URL, REPO_FILE) except IOError, e: print str(e)
def __init__(self): self.callbacks = {} self.conf = SlogConf() proxy = Proxy(self.conf) self.google = GoogleEngine(proxy) gladefile = os.path.join(path, "google.glade") self.wtree = gtk.glade.XML(gladefile, domain="slog") self.wtree.signal_autoconnect({ "on_btn_clear_clicked": self.on_btn_clear_clicked, "on_btn_translate_clicked": self.on_translate_clicked }) self.vbox = self.wtree.get_widget("vbox1") self.vbox.unparent() self.textview = self.wtree.get_widget("textview1") self.cmb_target = self.wtree.get_widget("combo_targets") cell = gtk.CellRendererText() self.cmb_target.pack_start(cell, True) self.cmb_target.add_attribute(cell, 'text', 0) self.model = gtk.ListStore(str, str, str) self.cmb_target.set_model(self.model) reload_targets(self.google.languages, self.model, self.conf.get_google_targets()) self.cmb_target.set_active(self.conf.google_target)