Removed UserAudioSummary class

This commit is contained in:
Chris Shyi
2018-06-08 19:47:51 -04:00
parent 797115e9cb
commit 90dbda4336
2 changed files with 4 additions and 38 deletions

View File

@@ -4,6 +4,7 @@ from django.db import models
MAX_ID = 30
# Artist {{{ #
class Artist(models.Model):
class Meta:
verbose_name = "Artist"
@@ -58,6 +59,7 @@ class Track(models.Model):
# AudioFeatures {{{ #
class AudioFeatures(models.Model):
class Meta:
@@ -77,40 +79,4 @@ class AudioFeatures(models.Model):
def __str__(self):
return super(AudioFeatures, self).__str__()
# }}} AudioFeatures #
'''
class UserAudioSummary(models.Model):
"""
Stores the summary of a user's audio preferences
"""
class Meta:
verbose_name = "AudioFeatures"
verbose_name_plural = "AudioFeatures"
user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True,)
avg_acousticness = models.DecimalField(decimal_places=3, max_digits=3)
stdev_acousticness = models.DecimalField(decimal_places=3, max_digits=3)
avg_danceability = models.DecimalField(decimal_places=3, max_digits=3)
stdev_danceability = models.DecimalField(decimal_places=3, max_digits=3)
avg_energy = models.DecimalField(decimal_places=3, max_digits=3)
stdev_energy = models.DecimalField(decimal_places=3, max_digits=3)
avg_instrumentalness = models.DecimalField(decimal_places=3, max_digits=3)
stdev_instrumentalness = models.DecimalField(decimal_places=3, max_digits=3)
avg_loudness = models.DecimalField(decimal_places=3, max_digits=6)
stdev_loudness = models.DecimalField(decimal_places=3, max_digits=6)
avg_speechiness = models.DecimalField(decimal_places=3, max_digits=3)
stdev_speechiness = models.DecimalField(decimal_places=3, max_digits=3)
avg_tempo = models.DecimalField(decimal_places=3, max_digits=6)
stdev_tempo = models.DecimalField(decimal_places=3, max_digits=6)
avg_valence = models.DecimalField(decimal_places=3, max_digits=3)
stdev_valence = models.DecimalField(decimal_places=3, max_digits=3)
'''
# }}} AudioFeatures #

View File

@@ -61,7 +61,7 @@ def parse_library(headers, tracks, library_stats, user):
if track_created:
save_audio_features(headers, track_dict['track']['id'], track_obj)
"""
TODO: Put this login in another function
TODO: Put this logic in another function
# Audio analysis could be empty if not present in Spotify database
if len(audio_features_dict) != 0:
# Track the number of audio analyses for calculating