Commit 178093e7 by Michelle Awh

worked on filters

parent 78506518
......@@ -137,7 +137,7 @@ class SearchResults:
except:
pass
if 'num_views' in self.__filters:
if self.__filters['num_views'] > outer_article.views:
if int(self.__filters['num_views']) > outer_article.views:
return False
return True
......@@ -176,17 +176,17 @@ class SearchResults:
if article.num_voters < self.__filters['num_voters']:
return False
if 'num_sources' in self.__filters:
if len(article.sources) < self.__filters['num_sources']:
return False
if 'num_views' in self.__filters:
if article.num_views < self.__filters['num_views']:
try:
if len(article.sources) < self.__filters['num_sources']:
return False
except TypeError:
pass
return False
return True
def __repr__(self, limit_results = None):
info = 'Results for ' + self.__query + ':\n'
print(len(self.articles))
if limit_results != None:
results = self.articles[:limit_results]
else:
......@@ -511,7 +511,6 @@ class Article:
'''
def __repr__(self):
print('repr')
info = self.title
if self.url != None:
info += '\n' + self.url
......
......@@ -34,7 +34,6 @@ def interact(filters = {}):
[sg.StatusBar( text=f'| Filters On: {None}', size=(30,1), pad=(0,0), text_color='black', background_color='white', relief=sg.RELIEF_FLAT, justification='left', visible=True, key='status_bar' )]]
#layout_x = layout
print('im interacting')
window = sg.Window('WikiHow Search and Filters', layout)
results_pg_active = False
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment