From 5620b9caa235524571368303bee85e8ec56baca2 Mon Sep 17 00:00:00 2001 From: rlx Date: Wed, 1 Nov 2017 22:56:33 +0000 Subject: [PATCH] formatting --- recommendation_engine.py | 63 +++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 30 deletions(-) diff --git a/recommendation_engine.py b/recommendation_engine.py index bec7138..0a44163 100644 --- a/recommendation_engine.py +++ b/recommendation_engine.py @@ -1,5 +1,6 @@ ''' -Reccomendation Engine Example +Recommendation Engine Example +1 Nov 2017, 0x2620 ''' import json @@ -8,35 +9,6 @@ import random import ox -class Pandora: - - def __init__(self, url, username, password): - self.api = ox.API(url) - self.api.signin(username=username, password=password) - - def find_annotations(self, query, keys): - # print('FIND ANNOTATIONS', query, keys) - return self.api.findAnnotations({ - 'keys': keys, - 'query': query, - 'range': [0, 1000000] - })['data']['items'] - - def find_entities(self, query, keys): - # print('FIND ENTITIES', query, keys) - return self.api.findEntities({ - 'keys': keys, - 'query': query, - 'range': [0, 1000000] - })['data']['items'] - - def get(self, id, keys): - # print('GET', id, keys) - return self.api.get({ - 'id': id, - 'keys': keys - })['data'] - class Engine: def __init__(self, path): @@ -143,6 +115,37 @@ class Engine: with open(os.path.join(self.path, 'playlists.json'), 'w') as f: f.write(json.dumps(self.playlists, indent=4, sort_keys=True)) + +class Pandora: + + def __init__(self, url, username, password): + self.api = ox.API(url) + self.api.signin(username=username, password=password) + + def find_annotations(self, query, keys): + # print('FIND ANNOTATIONS', query, keys) + return self.api.findAnnotations({ + 'keys': keys, + 'query': query, + 'range': [0, 1000000] + })['data']['items'] + + def find_entities(self, query, keys): + # print('FIND ENTITIES', query, keys) + return self.api.findEntities({ + 'keys': keys, + 'query': query, + 'range': [0, 1000000] + })['data']['items'] + + def get(self, id, keys): + # print('GET', id, keys) + return self.api.get({ + 'id': id, + 'keys': keys + })['data'] + + if __name__ == '__main__': engine = Engine('json') engine.update()