use events not activities

This commit is contained in:
j 2018-01-25 13:49:12 +01:00
parent d856138e3a
commit 3841a67a79

View file

@ -50,12 +50,8 @@ class Engine:
playlists = playlists[channels['keywords']:]
# Count tags for the user
count = defaultdict(lambda: 0)
for activity in user.get('activities', []):
if activity.get('type') == 'SCREENING_CHECK_IN':
product = activity.get('extras', {}).get('event', {}).get('alias')
if product:
product = product.replace('_', ' ')
count[product] += 1
for event in user.get('events', []):
count[event['data']['product']] += 1
# For each tag in playlist, increment score by count
for playlist in playlists:
score[playlist['name']] = random.random()