feat: add quality_score field to Track model and update related functionality

Fixes #51
This commit is contained in:
Kamil
2024-12-11 20:33:13 +00:00
parent b877ee04e3
commit 4d9e6162fc
4 changed files with 50 additions and 4 deletions

View File

@@ -58,9 +58,12 @@ class Track(db.Model):
jellyfin_id = db.Column(db.String(120), nullable=True) # Add Jellyfin track ID field
download_status = db.Column(db.String(2048), nullable=True)
provider_id = db.Column(db.String(20))
# Many-to-Many relationship with Playlists
playlists = db.relationship('Playlist', secondary=playlist_tracks, back_populates='tracks')
lidarr_processed = db.Column(db.Boolean(), default=False)
quality_score = db.Column(db.Float(), default=0)
def __repr__(self):
return f'<Track {self.name}:{self.provider_track_id}>'