# Update # # Created by Erik Floisbonn # Email: erif@0x6.org # # Latest version can be found: # http://www.0x6.org/FileConvert/ version = "1.0.d" modified = "16/06/09" url = "http://www.0x6.org/FileConvert/" contact = "erif@0x6.org" import sys from PyQt4 import QtGui, QtCore import urllib2 import os import tempfile import subprocess import time import traceback try: import psyco psyco.full() except ImportError: pass # Read the file and call it global filename filename = "FileConvert" global updated updated = False # Location of file global folder folder = os.getenv("USERPROFILE") if folder: folder = folder + "\\" else: folder = "./" while True: # Check if it has been updated if updated and os.path.exists(folder + filename + ".new"): # Remove old files if (os.path.exists(folder + filename + ".old")): os.remove(folder + filename + ".old") os.rename(folder + filename + ".py", folder + filename + ".old") os.rename(folder + filename + ".new", folder + filename + ".py") os.remove(folder + filename + ".old") updated = False # Is the file present? file_ = folder + filename + ".py" if not os.path.exists(file_): app = QtGui.QApplication(sys.argv) QtGui.QMessageBox.critical(None, 'Error', "Installation is corrupt. Go to:\n\n" + url + "\n\nand install the program again to fix it.") try: execfile(file_) except IOError, (errno, strerror): print errno if not updated: break