Ubuntu Pastebin

Paste from mhall at Fri, 6 Nov 2015 03:35:48 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/usr/bin/python

import simplejson
import urllib
import httplib2
import sys

service_root = 'http://summit.ubuntu.com/api/'

client = httplib2.Http()

summit = None
if len(sys.argv) < 2:
    print "Usage: ./summit_summary.py <summit_name>"
    exit(1)
summit_name = sys.argv[1]

plenaries = dict()

# Get Summit event
summit_query = {'name': summit_name}
summit_request = service_root + 'summit/?' + urllib.urlencode(summit_query)
print "Querying Summits: %s" % summit_request
summit_response, summit_data = client.request(summit_request, method='GET')
if summit_response.status == 200:
    summit_list = simplejson.loads(summit_data)
    summit = summit_list[0]
else:
    print "Error %s: %s" % (summit_response.status, summit_data)

# Get Summit sessions
session_query = {'summit': summit['id'], 'type': 'plenary'}
session_request = service_root + 'meeting/?' + urllib.urlencode(session_query)
print "Querying Sessions: %s" % session_request
session_response, session_data = client.request(session_request, method='GET')
if session_response.status == 200:
    session_list = simplejson.loads(session_data)
    for session in session_list:
        plenaries[session['id']] = session
else:
    print "Error %s: %s" % (session_response.status, session_data)

print "Writing summary report:\n\n"
print "=== %s ===" % summit['title']
print ""
print summit['description']
print ""
for session_id in sorted(plenaries.keys()):
    meeting = plenaries[session_id]
    print "==== %s ====" % meeting['title']
    print ""
    print meeting['description']
    print ""
    print "http://summit.ubuntu.com/%s/meeting/%s/%s/" % (summit['name'], meeting['id'], meeting['name'])
    print ""
print "A listing of all the rest of the %s sessions, with videos and links to session notes, can be found here: http://summit.ubuntu.com/%s/all/" % (summit['title'], summit['name'])
Download as text