added length do db

This commit is contained in:
Lars Noack
2022-11-29 14:16:36 +01:00
parent 94a0ad6537
commit 87f4e66148
6 changed files with 20 additions and 11 deletions

View File

@@ -106,7 +106,8 @@ class Database:
feature_aritsts: list,
tracknumber: str = None,
track: str = None,
isrc: str = None
isrc: str = None,
length: int = None
):
# add adjacency
adjacency_list = []
@@ -118,8 +119,8 @@ class Database:
self.connection.commit()
# add track
query = "INSERT OR REPLACE INTO track (id, release_id, track, isrc, tracknumber) VALUES (?, ?, ?, ?, ?);"
values = musicbrainz_releasetrackid, musicbrainz_albumid, track, isrc, tracknumber
query = "INSERT OR REPLACE INTO track (id, release_id, track, isrc, tracknumber, length) VALUES (?, ?, ?, ?, ?, ?);"
values = musicbrainz_releasetrackid, musicbrainz_albumid, track, isrc, tracknumber, length
self.cursor.execute(query, values)
self.connection.commit()
@@ -171,6 +172,7 @@ SELECT DISTINCT
'musicbrainz_albumtype', release_group.musicbrainz_albumtype,
'compilation', release_group.compilation,
'album_artist_id', release_group.album_artist_id,
'length', track.length,
'path', track.path,
'file', track.file,
'genre', track.genre,

View File

@@ -47,6 +47,8 @@ class Song:
for key, value in self.json_data.items():
self.metadata[key] = value
self.metadata['artist'] = self.get_artist_names()
self.length = self.json_data['length']
# EasyID3.valid_keys.keys()
# the lyrics are not in the metadata class because the field isn't supported