#! /usr/bin/python

import sys
from urllib import urlopen
from BeautifulSoup import BeautifulSoup

url = "https://nm.debian.org/"

soup = BeautifulSoup(urlopen(url))
if not soup: sys.exit(1);
nm = []
advo = soup.firstText("Waiting for Advocate")
advo = advo.findNext('td') # Count
advo = advo.findNext('td') # Mode Days
advo = advo.findNext('td') # Median Days
nm.append(advo.findNext('td').string) # Average Days
am = soup.firstText("Awaiting AM assignment")
am = am.findNext('td') # Count
am = am.findNext('td') # Mode Days
am = am.findNext('td') # Median Days
nm.append(am.findNext('td').string) # Average Days
amconf = soup.firstText("Waiting for AM to confirm")
amconf = amconf.findNext('td')
amconf = amconf.findNext('td')
amconf = amconf.findNext('td')
nm.append(amconf.findNext('td').string)
amcont = soup.firstText("Initial AM contact")
amcont = amcont.findNext('td')
amcont = amcont.findNext('td')
amcont = amcont.findNext('td')
nm.append(amcont.findNext('td').string)
app = soup.firstText("Applicants in Process")
app = app.findNext('td')
app = app.findNext('td')
app = app.findNext('td')
nm.append(app.findNext('td').string)
fd = soup.firstText("Awaiting FD Approval")
fd = fd.findNext('td')
fd = fd.findNext('td')
fd = fd.findNext('td')
nm.append(fd.findNext('td').string)
dam = soup.firstText("Awaiting DAM Approval")
dam = dam.findNext('td')
dam = dam.findNext('td')
dam = dam.findNext('td')
nm.append(dam.findNext('td').string)

tot = 0
print "N:\\"
for trouc in nm:
	if not trouc:
		trouc = '0'
	print trouc + ":\\"
	if int(trouc):
		tot = tot + int(trouc)
print tot


