From 1f12afc85e85167a26db2bdb23ee28edac6f1af9 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Thu, 5 Nov 2015 09:24:10 +0530 Subject: [PATCH] Implement comma (,) sseparated tags. Signed-off-by: Arun Prakash Jana --- markit | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/markit b/markit index 2953cee..09c3fab 100755 --- a/markit +++ b/markit @@ -23,7 +23,7 @@ from getopt import getopt, GetoptError # Globals url = '' -tags = '' +tags = ',' def usage(): print("Usage: markit [OPTIONS] KEYWORDS...") @@ -96,9 +96,16 @@ print("key: [%s]" % keywords[0]) url = keywords[0] for tag in keywords[1:]: print("tag: [%s]" % tag) - tags += tag + " " + if tags[-1] == ",": + tags += tag + else: + tags += " " + tag -tags = tags[0:-1] +#tags += tag + " " +#tags = tags[0:-1] + +if tags[-1] != ",": + tags += "," print("tags: [%s]" % tags) # Create a connection @@ -106,7 +113,7 @@ conn = sqlite3.connect('bookmarks.db') c = conn.cursor() # Create table if it doesn't exist -c.execute('''DROP TABLE if exists bookmarks''') +#c.execute('''DROP TABLE if exists bookmarks''') c.execute('''CREATE TABLE if not exists bookmarks (id integer PRIMARY KEY AUTOINCREMENT, URL text NOT NULL UNIQUE, tags text, metadata text)''') @@ -115,9 +122,12 @@ c.execute('INSERT INTO bookmarks(URL, tags, metadata) VALUES (?, ?, ?)', (url, t #c.execute("INSERT INTO bookmarks(URL, tags, metadata) VALUES ('www.google.com','search engine','')") conn.commit() -# Search the table -t = ('hello',) -for row in c.execute("SELECT * FROM bookmarks WHERE tags LIKE ('%' || ? || '%')", t): +for row in c.execute('SELECT * FROM bookmarks'): print(row) +# Search the table +#t = ('hello',) +#for row in c.execute("SELECT * FROM bookmarks WHERE tags LIKE ('%' || ? || '%')", t): +# print(row) + conn.close()