annotate scripts/upload_level @ 574:e6344f57886e

Try add colours to the irker messages.
author Simon Cross <hodgestar@gmail.com>
date Thu, 22 Nov 2012 00:57:15 +0200
parents 5b84172f969b
children fca61cd8fc33
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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()