diff --git a/headphones.py b/headphones.py index 0dc8a3c6..304e18df 100755 --- a/headphones.py +++ b/headphones.py @@ -5,6 +5,7 @@ from optparse import OptionParser from configobj import ConfigObj from configcreate import configCreate import webbrowser +import sqlite3 import webServer import logger import time @@ -33,6 +34,14 @@ if not os.access(LOG_DIR, os.F_OK): except: print 'Unable to create log dir, logging to screen only' +def initialize(): + database = os.path.join(FULL_PATH, 'headphones.db') + conn=sqlite3.connect(database) + c=conn.cursor() + c.execute('CREATE TABLE IF NOT EXISTS artists (ArtistID TEXT UNIQUE, ArtistName TEXT, ArtistSortName TEXT, DateAdded TEXT, Status TEXT)') + c.execute('CREATE TABLE IF NOT EXISTS albums (ArtistID TEXT, ArtistName TEXT, AlbumTitle TEXT, AlbumASIN TEXT, ReleaseDate TEXT, DateAdded TEXT, AlbumID TEXT UNIQUE, Status TEXT)') + c.execute('CREATE TABLE IF NOT EXISTS tracks (ArtistID TEXT, ArtistName TEXT, AlbumTitle TEXT, AlbumASIN TEXT, AlbumID TEXT, TrackTitle TEXT, TrackDuration, TrackID TEXT)') + c.execute('CREATE TABLE IF NOT EXISTS snatched (AlbumID TEXT, Title TEXT, Size INTEGER, URL TEXT, DateAdded TEXT, Status TEXT)') def serverstart(): @@ -110,4 +119,5 @@ def serverstart(): if __name__ == '__main__': + initialize() serverstart()