Commit 63600485 authored by Cody Zacharias's avatar Cody Zacharias Committed by GitHub

Update spacing / Add values

parent bbe48859
...@@ -2,110 +2,117 @@ import datetime ...@@ -2,110 +2,117 @@ import datetime
import sqlite3 import sqlite3
def init(db): def init(db):
try: try:
conn = sqlite3.connect(db) conn = sqlite3.connect(db)
cursor = conn.cursor() cursor = conn.cursor()
table_tweets = """ table_tweets = """
CREATE TABLE IF NOT EXISTS CREATE TABLE IF NOT EXISTS
tweets ( tweets (
id integer primary key, id integer primary key,
user_id integer, user_id integer,
date text not null, date text not null,
time text not null, time text not null,
timezone text not null, timezone text not null,
location text not null, location text not null,
user text not null, user text not null,
tweet text not null, tweet text not null,
replies integer, replies integer,
likes integer, likes integer,
retweets integer, retweets integer,
hashtags text, hashtags text,
link text link text
); retweet bool,
""" user_rt text
cursor.execute(table_tweets) );
table_users = """ """
CREATE TABLE IF NOT EXISTS cursor.execute(table_tweets)
users (
user text, table_users = """
date_update text not null, CREATE TABLE IF NOT EXISTS
num_tweets integer, users (
PRIMARY KEY (user, date_update) user text,
); date_update text not null,
""" num_tweets integer,
cursor.execute(table_users) PRIMARY KEY (user, date_update)
table_search = """ );
CREATE TABLE IF NOT EXISTS """
searches ( cursor.execute(table_users)
user text,
date_update text not null, table_search = """
num_tweets integer, CREATE TABLE IF NOT EXISTS
search_keyword text, searches (
PRIMARY KEY (user, date_update, search_keyword) user text,
); date_update text not null,
""" num_tweets integer,
cursor.execute(table_search) search_keyword text,
table_followers = """ PRIMARY KEY (user, date_update, search_keyword)
CREATE TABLE IF NOT EXISTS );
followers ( """
user text not null, cursor.execute(table_search)
date_update text not null,
follower text not null, table_followers = """
PRIMARY KEY (user, follower) CREATE TABLE IF NOT EXISTS
); followers (
""" user text not null,
cursor.execute(table_followers) date_update text not null,
table_following = """ follower text not null,
CREATE TABLE IF NOT EXISTS PRIMARY KEY (user, follower)
following ( );
user text not null, """
date_update text not null, cursor.execute(table_followers)
follows text not null,
PRIMARY KEY (user, follows) table_following = """
); CREATE TABLE IF NOT EXISTS
""" following (
cursor.execute(table_following) user text not null,
return conn date_update text not null,
except Exception as e: follows text not null,
return str(e) PRIMARY KEY (user, follows)
);
"""
cursor.execute(table_following)
return conn
except Exception as e:
return str(e)
def following(conn, user, follow): def following(conn, user, follow):
try: try:
date_time = str(datetime.datetime.now()) date_time = str(datetime.datetime.now())
cursor = conn.cursor() cursor = conn.cursor()
entry = (user, date_time, follow,) entry = (user, date_time, follow,)
cursor.execute('INSERT INTO following VALUES(?,?,?)', entry) cursor.execute('INSERT INTO following VALUES(?,?,?)', entry)
conn.commit() conn.commit()
except sqlite3.IntegrityError: except sqlite3.IntegrityError:
pass pass
def followers(conn, user, follow): def followers(conn, user, follow):
try: try:
date_time = str(datetime.datetime.now()) date_time = str(datetime.datetime.now())
cursor = conn.cursor() cursor = conn.cursor()
entry = (user, date_time, follow,) entry = (user, date_time, follow,)
cursor.execute('INSERT INTO followers VALUES(?,?,?)', entry) cursor.execute('INSERT INTO followers VALUES(?,?,?)', entry)
conn.commit() conn.commit()
except sqlite3.IntegrityError: except sqlite3.IntegrityError:
pass pass
def tweets(conn, Tweet): def tweets(conn, Tweet):
try: try:
cursor = conn.cursor() cursor = conn.cursor()
entry = (Tweet.id, entry = (Tweet.id,
Tweet.user_id, Tweet.user_id,
Tweet.datestamp, Tweet.datestamp,
Tweet.timestamp, Tweet.timezone,
Tweet.timezone, Tweet.location,
Tweet.location, Tweet.username,
Tweet.username, Tweet.tweet,
Tweet.tweet, Tweet.likes,
Tweet.replies, Tweet.retweets,
Tweet.likes, ",".join(Tweet.hashtags),
Tweet.retweets, Tweet.link,
",".join(Tweet.hashtags), Tweet.is_retweet,
Tweet.link,) Tweet.user_rt)
cursor.execute("INSERT INTO tweets VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)", entry) cursor.execute('INSERT INTO tweets VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)', entry)
conn.commit() conn.commit()
except sqlite3.IntegrityError: except sqlite3.IntegrityError:
pass pass
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 to comment