aboutsummaryrefslogtreecommitdiffstats
path: root/geeklets/epl_table.py
blob: 5251bac1856f11c73051433771514996998ce47f (plain) (blame)
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
#!/usr/bin/python

from xml.etree import ElementTree as ET
import urllib2

url="http://www.footballwebpages.co.uk/league.xml?comp=1"

# make empty if no home/favorite team
hometeam = "Liverpool"

root = ET.parse(urllib2.urlopen(url)).getroot()

print "%3s %-20s %4s %4s %-3s" % ("POS","CLUB","PD","GD","PTS")

for team in root.findall('team'):
    pos = team.find('position').text
    name = team.find('name').text
    played = team.find('played').text
    GD = team.find('goalDifference').text
    points = team.find('points').text
    # if you'd like to shorten say West Bromwich Albion to WBA,
    # then you can uncomment the following:
    #if len(name.split(' ')) > 2:
    #   shortName = ""
    #   for word in name.split(' '):
    #       shortName += word[0]
    #   name = shortName
    if name == hometeam:
        # to change highlight color, change 41 to 41-47:
        # 41 - red
        # 42 - green
        # 44 - blue
        print "\033[1;41m%3s %-20s %4s %4s %3s \033[0;49m" % (pos, name, played, GD, points)
    else:
        print "%3s %-20s %4s %4s %3s" % (pos, name, played, GD, points)