From d7e8b80dba1355bf844147229bbe29e8294911e7 Mon Sep 17 00:00:00 2001 From: Cyrille Bagard Date: Fri, 23 Jun 2017 11:50:03 +0200 Subject: Created a way to extract never extracted profiles on demand. --- cupinder.py | 2 +- db.py | 23 +++++++++++++++++++++-- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/cupinder.py b/cupinder.py index e91fc21..2db4237 100644 --- a/cupinder.py +++ b/cupinder.py @@ -92,7 +92,7 @@ if __name__=='__main__': lid = LanguageIdentifier() - profiles = db.load_new_profiles() + profiles = db.load_unknown_profiles() remaining = tinder.get_remaining_likes() diff --git a/db.py b/db.py index d6f0aeb..ab52c18 100644 --- a/db.py +++ b/db.py @@ -207,7 +207,7 @@ class HumanKind(object): return new - def load_new_profiles(self): + def load_unknown_profiles(self): """Load all new Tinder profiles.""" new = [] @@ -215,7 +215,26 @@ class HumanKind(object): values = (False, False, False) cursor = self._db.cursor() - cursor.execute('SELECT uid FROM People WHERE liked = ? AND superliked = ? AND passed = ?', values) + cursor.execute('SELECT uid FROM People WHERE liked = ? AND passed = ? AND superliked = ?', values) + + for found in cursor.fetchall(): + + profile = self.load_profile(found['uid']) + + new.append(profile) + + return new + + + def load_new_profiles(self): + """Load all new Tinder profiles.""" + + new = [] + + values = (False, ) + + cursor = self._db.cursor() + cursor.execute('SELECT uid FROM People WHERE extracted = ?', values) for found in cursor.fetchall(): -- cgit v0.11.2-87-g4458