[rls] Python Downloader source

03/18/2012 00:14 xCPx#1
Hey.
Da olli seinen patcher da released hat und sich manche von euch bestimmt fragen, wie so etwas geht, hab ich mir die 2 minuten arbeit gemacht euch nen simplen sha1 patcher zu schreiben (kein INGAME-Patcher wie der von OLLI!)
Er soll lediglich die grundfunktion veranschaulichen ( für die, die interesse daran haben)
Und er funktioniert zb mit dem patchlist creator von olli.

Code:
#sha1 downloader-fun script xCPx
import sha
import urllib

patchlist = "http://www.deineadresse.de/patchlist.txt"
patchsrv = "http://www.deineadresse.de/"

a = urllib.urlopen(patchlist)
b = a.readlines()
a.close()
for c in b:
	d = c.split("|")
	datei_pc = open(d[0]).read()
	e = sha.new(datei_pc)
	f = e.hexdigest()
	if f != d[1]:
		g = urllib.urlopen(patchsrv + d[0]).read()
		h = open(d[0], "wb")
		h.write(g)
		h.close()
# Downloader done.
Um es nochmal zu erwähnen:
der von Crank™ aka Olli ist um einiges komplexer aufgebaut, der hier soll nur die grundfunktion veranschaulichen.
03/18/2012 10:04 <Dre4m>#2
Igor du genau so Micha du wirst ja zum Samariter ;)