Moved the creation of the virtual table to the databasegenerator.py
This commit is contained in:
parent
758f399636
commit
d33ee77693
2 changed files with 4 additions and 6 deletions
|
|
@ -74,7 +74,6 @@ for i in songFiles:
|
||||||
# skip any non music files (like directories or cover art)
|
# skip any non music files (like directories or cover art)
|
||||||
continue
|
continue
|
||||||
try:
|
try:
|
||||||
print(extension)
|
|
||||||
# get the metadata
|
# get the metadata
|
||||||
if(extension.lower() == "mp3"):
|
if(extension.lower() == "mp3"):
|
||||||
song = EasyID3(soundLocation+i)
|
song = EasyID3(soundLocation+i)
|
||||||
|
|
@ -133,4 +132,8 @@ for i in songFiles:
|
||||||
# each "song" is stored as a SQLite entry following the format seen below
|
# each "song" is stored as a SQLite entry following the format seen below
|
||||||
songDatabase.execute(f"INSERT INTO songs (filename, title, artist, art, length, lossless) VALUES (?,?,?,?,?,?)",(i,title,artist,image,length,lossless))
|
songDatabase.execute(f"INSERT INTO songs (filename, title, artist, art, length, lossless) VALUES (?,?,?,?,?,?)",(i,title,artist,image,length,lossless))
|
||||||
|
|
||||||
|
songDatabase.execute("DROP TABLE IF EXISTS virtualSongs;")
|
||||||
|
songDatabase.execute("CREATE VIRTUAL TABLE virtualSongs USING fts5(filename, title, artist, art, length, lossless);")
|
||||||
|
songDatabase.execute("INSERT INTO virtualSongs SELECT * FROM songs;")
|
||||||
fileOfDB.commit()
|
fileOfDB.commit()
|
||||||
|
fileOfDB.close()
|
||||||
|
|
@ -41,11 +41,6 @@ else:
|
||||||
soundLocation += "\\"
|
soundLocation += "\\"
|
||||||
#Create Virtual table for searching
|
#Create Virtual table for searching
|
||||||
#I'm not sure why i don't do this in the databaseGenerator, but it also takes like 3 seconds so i'm not messing with it rn
|
#I'm not sure why i don't do this in the databaseGenerator, but it also takes like 3 seconds so i'm not messing with it rn
|
||||||
songDatabase.execute("DROP TABLE virtualSongs;")
|
|
||||||
songDatabase.execute("CREATE VIRTUAL TABLE virtualSongs USING fts5(filename, title, artist, art, length, lossless);")
|
|
||||||
songDatabase.execute("INSERT INTO virtualSongs SELECT * FROM songs;")
|
|
||||||
fileofDB.commit()
|
|
||||||
fileofDB.close()
|
|
||||||
|
|
||||||
#Initializing all the global stuff
|
#Initializing all the global stuff
|
||||||
random.seed()
|
random.seed()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue