Mercurial > mamba
annotate scripts/upload_level @ 556:30a5ded79313
Add replay note to README
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Thu, 22 Sep 2011 17:37:16 +0200 |
parents | 5b84172f969b |
children | fca61cd8fc33 |
rev | line source |
---|---|
374
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
1 #!/usr/bin/env python |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
2 |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
3 import urllib2 |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
4 import urllib |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
5 import sys |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
6 |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
7 if __name__ == "__main__": |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
8 if len(sys.argv) != 3: |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
9 print 'Usage' |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
10 print '%s <level name> <level file>' % sys.argv[0] |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
11 sys.exit(1) |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
12 level_name = sys.argv[1] |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
13 level_filename = sys.argv[2] |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
14 |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
15 with open(level_filename) as level_file: |
376
5b84172f969b
PEP8 fix -- scripts elude the checker.
Simon Cross <hodgestar@gmail.com>
parents:
374
diff
changeset
|
16 data = level_file.read() |
374
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
17 |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
18 url = "http://ctpug.org.za/mamba/save/%s" % level_name |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
19 print "Uploading to", url, "..." |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
20 args = urllib.urlencode([('data', data)]) |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
21 |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
22 result = urllib2.urlopen(url, args) |
28ba98afa756
Add script for uploading a level.
Simon Cross <hodgestar@gmail.com>
parents:
diff
changeset
|
23 print result.read() |