]>
git.ipfire.org Git - ipfire.org.git/blob - download/getfile.py
3 # This is a short script for spread our files...
5 import cgi
, random
, urllib2
, sys
8 print 'Status: 302 Moved Temporarily'
10 print 'Pragma: no-cache'
11 print 'Content-Type: text/html'
15 print 'Status: 404 Not Found'
16 print 'Pragma: no-cache'
19 def selectserver(filename
):
21 f
= open("mirrorlist")
26 line
= line
.rstrip('\n')
34 rand
= random
.randint(0, len(servers
)-1)
35 url
= "%s/%s" % (servers
[rand
], cgi
.escape(filename
))
37 req
= urllib2
.Request(url
)
38 req
.add_header('User-Agent', 'IPFire/DownloadScript-1.0')
40 except urllib2
.HTTPError
, e
:
42 except urllib2
.URLError
, e
:
48 form
= cgi
.FieldStorage()
49 filename
= form
.getfirst('file')
51 url
= selectserver(filename
)