aboutsummaryrefslogtreecommitdiffhomepage
path: root/parser/schedule.py
diff options
context:
space:
mode:
Diffstat (limited to 'parser/schedule.py')
-rw-r--r--parser/schedule.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/parser/schedule.py b/parser/schedule.py
index 89c5bfb..30bb74e 100644
--- a/parser/schedule.py
+++ b/parser/schedule.py
@@ -15,13 +15,23 @@ class ScheduleParser():
if param_name == 'speaker':
for conference in l:
for person in conference['persons']:
- if person['public_name'].lower() == param_value.lower():
+ if param_value.lower() in person['public_name'].lower():
confs.append(conference)
break
elif param_name == 'room':
for conference in l:
- if conference['room'].lower() == param_value.lower():
+ if param_value.lower() in conference['room'].lower():
+ confs.append(conference)
+
+ elif param_name == 'time':
+ for conference in l:
+ if conference['start'].lower() == param_value.lower():
+ confs.append(conference)
+
+ elif param_name == 'title':
+ for conference in l:
+ if param_value.lower() in conference['abstract'].lower():
confs.append(conference)