Browse Source

try to handle semesters properly

master
wes 8 years ago
parent
commit
1d9db9fce1
  1. 18
      crawler/classes.py

18
crawler/classes.py

@ -16,9 +16,18 @@ import logging
import sys import sys
import copy import copy
fall = "2169" fall = "2179"
spring_summer = "2175" spring_summer = "2175"
winter = "2171" winter = "2181"
def parse_semester(sem):
try:
splitted = sem.split("/")
year = splitted[0]
month = splitted[1]
return "%s%s%s" % (year[0], year[2:4], month[1])
except Exception:
return sem
# threading stuff # threading stuff
import Queue as q import Queue as q
@ -126,9 +135,10 @@ class Section(dict):
@property @property
def sem(self): def sem(self):
if self._sem == fall: parsed = parse_semester(self._sem)
if parsed == fall:
return "Fall" return "Fall"
elif self._sem == winter: elif parsed == winter:
return "Winter" return "Winter"
else: else:
return "Spring/Summer" return "Spring/Summer"

Loading…
Cancel
Save