コード例 #1
0
ファイル: DictsDialog.py プロジェクト: fredyxu/lightlang
    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
コード例 #2
0
ファイル: DictsDialog.py プロジェクト: trailblazing/lightlang
    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
コード例 #3
0
ファイル: DictsDialog.py プロジェクト: trailblazing/lightlang
    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)
コード例 #4
0
ファイル: DictsDialog.py プロジェクト: fredyxu/lightlang
    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)