Create tables in SQLite database

master
Sven Slootweg 13 years ago
parent 8a1746e5cb
commit 7a3a0dbfba

@ -43,6 +43,30 @@ if options['no_download'] == False:
database = sqlite3.connect(options['database']) database = sqlite3.connect(options['database'])
cursor = database.cursor() cursor = database.cursor()
try:
# Try to create artists table
cursor.execute("CREATE TABLE artists (`id`, `name`, `url`, `image`, `mbgid`, `location`)")
except sqlite3.OperationalError:
pass
try:
# Try to create albums table
cursor.execute("CREATE TABLE artists (`id`, `artist_id`, `name`, `url`, `releasedate`, `filename`, `mbgid`, `license_artwork`)")
except sqlite3.OperationalError:
pass
try:
# Try to create tracks table
cursor.execute("CREATE TABLE tracks (`id`, `artist_id`, `album_id`, `name`, `filename`, `mbgid`, `tracknumber`, `genre`, `license`)")
except sqlite3.OperationalError:
pass
try:
# Try to create tags table
cursor.execute("CREATE TABLE tags (`track_id`, `name`, `weight`)")
except sqlite3.OperationalError:
pass
xml = gzip.open(xml_file) xml = gzip.open(xml_file)
for event, element in iterparse(xml, tag="artist"): for event, element in iterparse(xml, tag="artist"):

Loading…
Cancel
Save