Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

Python How to make your application check for updates

import Tkinter
import urllib

def updateCheck(self):
    update = False

    updateWindow = Tkinter.Toplevel()
    updateWindow.title(string="Update Checker")
    updateWindow.resizable(False, False)

    #Gets downloaded version
    versionSource = open('version.txt', 'r')
    versionContents = versionSource.read()

    #gets newest version
    updateSource = urllib.urlopen("http://www.suturesoft.com/Updates/craftbook.txt")
    updateContents = updateSource.read()

    #checks for updates
    for i in range(0,20):
        if updateContents[i] != versionContents[i]:
            dataLabel = Tkinter.Label(updateWindow,text="

There are data updates availible.

")
            dataLabel.pack()
            update = True
            break
    for i in range(22,42):
        if updateContents[i] != versionContents[i]:
            versionLabel = Tkinter.Label(updateWindow,text="

There are version updates availible.

")
            versionLabel.pack()
            update = True
            break
    if update == False:
        versionLabel = Tkinter.Label(updateWindow,text="

You are already running the most up to date version.

")
        versionLabel.pack()
Comment

PREVIOUS NEXT
Code Example
Python :: design patterns python 
Python :: mistborn order to read 
Python :: python dict add item 
Python :: random forest classifier classification report 
Python :: float inf in python 
Python :: accumulator programming python 
Python :: fonction nombre premier python 
Python :: python immutable dataclass 
Python :: Check instance has an attribute in python 
Python :: knn imputation in r 
Python :: response time in os 
Python :: print in pytest python 
Python :: python dictionary map function 
Python :: Customizing scatter plot with pyplot object 
Python :: Tuple: Create tuple 
Python :: pickle dump example 
Python :: pyhton apend to list 
Python :: Swap 2 items of a list in python 
Python :: function annotation 
Python :: Dictionary Cache 
Python :: date to timestamp python 
Python :: how to define number in python 
Python :: python vim auto indent on paste 
Python :: python melt 
Python :: maximize difference codechef 
Python :: accessing a variable from outside the function in python 
Python :: python kivy bind 
Python :: how to check python to see if list length is even 
Python :: python create unreadable save file 
Python :: tkinter transparent background 
ADD CONTENT
Topic
Content
Source link
Name
8+9 =