]> git.ipfire.org Git - ipfire.org.git/blob - www/webapp/banners.py
Merge branch 'planet' into next
[ipfire.org.git] / www / webapp / banners.py
1 #!/usr/bin/python
2
3 import random
4
5 from helpers import Item, _stringify, json_loads
6
7 class Banners(object):
8 def __init__(self, filename=None):
9 self.items = []
10
11 if filename:
12 self.load(filename)
13
14 def load(self, filename):
15 f = open(filename)
16 data = f.read()
17 f.close()
18
19 for item in json_loads(data):
20 self.items.append(Item(**_stringify(item)))
21
22 def get(self):
23 if self.items:
24 return random.choice(self.items)
25
26
27 banners = Banners("banners.json")