Kevin Mok
98b14b9000
Add top genre to Track object
- merge from chris/audio_features branch
- fixed crashing when new artist doesn't have genre
- get genre/artist data using user secret
- removed punctuation from user secret
7 years ago
Chris Shyi
4698663a85
Rewrite generate_random_string()
Rewrote generate_random_string() in a more Pythonic fashion.
7 years ago
Chris Shyi
3e35e52f45
Retrieve audio feature data from frontend
Added user_secret field to User. Set up a basic JavaScript function for
querying audio feature data from the frontend.
7 years ago
Chris Shyi
3cf3eef7ac
Merge branch 'in-progress' of https://github.com/chrisshyi/spotify-lib-vis into in-progress
7 years ago
Chris Shyi
9d43048067
Clean up views.py and utils.py further
views.py and utils.py were cleaned up further to remove any obsolete usage of
library_stats.
7 years ago
Kevin Mok
ea5990d048
Fixed duplicate key error in save_track_obj
Can't create Track object without the artists/user so get_or_create
doesn't work properly.
7 years ago
Kevin Mok
59787847a5
Merge pull request #30 from Kevin-Mok/in-progress
- pass data from database to D3 JS
- deleted migration history
- modified `views.py, utils.py` to be more directed toward using database vs. `library_stats`
7 years ago
Kevin Mok
6e77307372
Merge pull request #29 from chrisshyi/in-progress
Cleaned up views.py and utils.py
7 years ago
Chris Shyi
ef7933fb67
Delete 0003_auto_20180608_2007.py
7 years ago
Chris Shyi
d995a15444
Delete 0002_auto_20180608_2002.py
7 years ago
Chris Shyi
53f78853d9
Delete 0001_initial.py
7 years ago
Chris Shyi
92d5d174e8
Modify maximum field length
Artist.genre and Track.name had maximum lengths that were not long enough, now increased.
7 years ago
Chris Shyi
fd7a031bf2
Fix incorrect usage of update()
update() is a QuerySet method. To update a single object, use save().
7 years ago
Chris Shyi
0e69d3d190
Removed test_db.js
7 years ago
Chris Shyi
90dbda4336
Removed UserAudioSummary class
7 years ago
Chris Shyi
797115e9cb
Clean up utils.py to use database
Uses of the original library_stats dictionary in utils.py were either removed or commented out, replaced by the saving of models into the database.
7 years ago
Chris Shyi
29ab115f91
Merge branch 'in-progress' of https://github.com/Kevin-Mok/spotify-lib-vis into in-progress
7 years ago
Kevin Mok
79aedc655d
Trying to pass artist data from db to frontend
7 years ago
Chris Shyi
b66cf1dd87
Delete all migrations and start anew
Deleted all migrations and started anew to incorporate changes in models.
7 years ago
Chris Shyi
3ee6bb50a5
Merge branch 'database' of https://github.com/chrisshyi/spotify-lib-vis into database
7 years ago
Chris Shyi
77662a6a5e
Merge branch 'database' of https://github.com/Kevin-Mok/spotify-lib-vis into database
7 years ago
Kevin Mok
62cc6c8ccd
Setup AudioFeatures table
7 years ago
Kevin Mok
cdcc33c014
Setup Track table, modified models to data
Recreated migrations from scratch to fix bug with initializing Track
objects.
7 years ago
Chris Shyi
27718743d7
Change artists field in Track
artists is now a ManyToManyField in Track, which is cleaner than
using a unique_together clause in the Meta class.
7 years ago
Chris Shyi
b735887899
Bug fixes
Server crashes as of the last commit, now fixed.
7 years ago
Kevin Mok
549af96db7
Setup Artist table
Removed printing of library_stats.
7 years ago
Kevin Mok
c17d318f7d
Merge branch 'master' of https://github.com/Kevin-Mok/spotify-lib-vis into database
Removed some lines that prevented program from running.
7 years ago
Kevin Mok
b7f8a17bba
Merge pull request #27 from chrisshyi/master
Merging bug fix for missing audio features in Spotify database
7 years ago
Chris Shyi
248e9b0ab6
Change database settings
Edited settings.py to use PostgreSQL. Made some minor changes
in views.py to incorporate the new models.
7 years ago
Kevin Mok
e07fd0965a
Added Vim folds to models.py and utils.py
7 years ago
Chris Shyi
3fdf3029e2
Merge branch 'database' of https://github.com/Kevin-Mok/spotify-lib-vis
7 years ago
Chris Shyi
6380ba9c16
Merge branch 'master' of https://github.com/chrisshyi/spotify-lib-vis
7 years ago
Chris Shyi
e5151a1b92
Add user_data.js
Script will be used to obtain data from server for D3 consumption.
7 years ago
Kevin Mok
9fb37f0615
Wrote up proposed model design for database
Have not actually created any models yet.
7 years ago
Chris Shyi
0796e4190d
Merge branch 'master' of https://github.com/chrisshyi/spotify-lib-vis
7 years ago
Chris Shyi
003c630dd4
Fix audio feature analysis missing bug
Added error checking for missing audio features in the Spotify database.
7 years ago
Chris Shyi
f52e88f83a
Start implementing AJAX
Problem with cross origin requests, need to do more research.
7 years ago
Chris Shyi
a508337363
Fix import in tests.py
tests.py was importing update_std_dev() from views.py (where the function was prior to
the refactor), now fixed.
7 years ago
Kevin Mok
032cf5717e
Started on (flawed) database models
7 years ago
Kevin Mok
53b7bb5d41
Started on (flawed) database models
7 years ago
Kevin Mok
c831e5b9a8
Initial design for database
Before considering Django models.
7 years ago
Kevin Mok
e87d121804
Merge pull request #23 from chrisshyi/master
Refactor helper functions in views.py
7 years ago
Chris Shyi
e01331f951
Process library_stats
library_stats is now processed into a format that's more easily consumed
by D3. Need to finalize format for popularity data.
7 years ago
Chris Shyi
46df571855
Compute the average and std_dev for popularity
Modified the structure and code in utils.py so that library_stats now
has a record of the mean and standard deviation of popularity.
7 years ago
Chris Shyi
c9de0395a4
Refactor helper functions in views.py
Refactored helper functions in views.py into utils.py. Instead of having
a global dictionary object for user library data, helper functions now
mutate a dictionary passed in as a parameter.
7 years ago
Chris Shyi
48d1ff7ad3
Merge pull request #21 from chrisshyi/master
Added four tests for update_std_dev()
7 years ago
Chris Shyi
3a733e18b3
Added one more test for update_std_dev()
7 years ago
Chris Shyi
c6c4897ce0
Added four tests for update_std_dev()
7 years ago
Kevin Mok
96b7bfb2bb
Display genre counts on user_data page
Able to pass dict info successfully from backend to webpage.
7 years ago
Chris Shyi
4b263532d1
Added missing space on line #222
7 years ago