summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jfr_playoff/matchinfo.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/jfr_playoff/matchinfo.py b/jfr_playoff/matchinfo.py
index 9f446cc..ca57718 100644
--- a/jfr_playoff/matchinfo.py
+++ b/jfr_playoff/matchinfo.py
@@ -1,4 +1,5 @@
import re
+import urllib
from urlparse import urljoin
import mysql
@@ -9,6 +10,7 @@ from jfr_playoff.dto import Match, Team
class MatchInfo:
matches = {}
+ url_cache = {}
def __init__(self, match_config, teams, database):
self.config = match_config
@@ -89,6 +91,11 @@ class MatchInfo:
teams[1].score -= row[2]
return teams
+ def __fetch_url(self, url):
+ if url not in MatchInfo.url_cache:
+ MatchInfo.url_cache[url] = urllib.urlopen(url).read()
+ return MatchInfo.url_cache[url]
+
def __get_config_teams(self, teams):
for i in range(0, 2):
match_teams = []