- Feb 22, 2017
-
-
Kevin Whitaker authored
-
- Feb 20, 2017
-
-
Kevin Whitaker authored
Make sure track path is saved to track view so sending it back won't crash. Keep track of users for requests to implement limited amounts of requests. Implement requesting with limits.
-
Kevin Whitaker authored
Implement basics of search using sql like. Now with so much data passing, curtail some object deletions.
-
- Feb 19, 2017
-
-
Kevin Whitaker authored
Have backend also keep track of users who voted on a track to prevent duplicate voting. Add vote count next to vote button. Make sure these details are correct, event on refresh.
-
- Feb 18, 2017
-
-
Kevin Whitaker authored
Make sql connection public to share same connection pool. Layout calls for user info from DB. Implement login path.
-
- Feb 14, 2017
-
-
Kevin Whitaker authored
Add code to try and make sure second votable track is different from first. Implement code to handle skip requests in player.
-
- Feb 09, 2017
-
-
Kevin Whitaker authored
Redo events so that the event can have needed info alongside it. Make sure when computer is picking tracks if no votes that it doesn't pick a song that just played if possible. Fix mislabeled method. Implement untest admin skip and vote code.
-
Kevin Whitaker authored
Remove lots of DB calls just for getting the current track. Add update call for vote closing. Add some code to try and avoid having current playing track show up in votes again.
-
Kevin Whitaker authored
-
- Feb 08, 2017
-
-
Kevin Whitaker authored
Add taglib to project to get extra cover data(and possibly replace libgroove for this function). Remove oggs from accepted files until I can figure out cover data for them better. Add non-persisted field for this to audiotrack object and method to add this data to it in memory.
-
- Feb 06, 2017
-
-
Kevin Whitaker authored
-
Kevin Whitaker authored
-
- Feb 05, 2017
-
-
Kevin Whitaker authored
Stop using pointers from DB as storage mechanism. Start storing copies of the object itself. Use commits after methods are done with transaction to hopefully help with DB issues. Don't use map because it requires too much about the key object I don't need. Add boolean that prevents vote end from being called constantly during it's 3 second window.
-
Kevin Whitaker authored
Write out event loop buckets. Implement nowplaying and voting to put in enough to be mostly self-running. Remove as much static as possible from groovemgr class to make less of a mess around how things are accessed. Try to solve concurrency issues in DB.
-
- Feb 04, 2017
-
-
Kevin Whitaker authored
Fix music dir being set in bad place again. Update web calls that backend calls to match const requirements. Have playlist and player part of backend class now for better handling. Set up getting first vote list and sending.
-
- Feb 03, 2017
-
-
Kevin Whitaker authored
Add shutdown path for audio layer. Add basic event loop after setting up groove objects. Fix race condition bug by not setting path first.
-
- Feb 02, 2017
-
-
Kevin Whitaker authored
add limits to places where offsets to avoid some syntax problems. Rename grooveplayer class to avoid conflict with official libgroove class. Add admin event. Write start of event loop that picks initial song.
-
- Feb 01, 2017
-
-
Kevin Whitaker authored
Add groove player to stuff linked in. Add some vars to hold player events to watch for in event loop. Implement first version of vote picking algorithm.
-
- Jan 31, 2017
-
-
Kevin Whitaker authored
Add code to add track to DB and remove old ones that are gone. Added fingerprint lib to link for id-ing tracks. Make sure DB is logical after these changes. Change music path due to complaints I don't quite understand.
-
- Jan 30, 2017
-
-
Kevin Whitaker authored
filesystem support works in c++11, but needs another lib linked. Add some namespacing to make easier to transition to official filesystem lib release. Move static var in wrong place. Add first method ot handle scanning.
-
Kevin Whitaker authored
-
- Jan 29, 2017
-
-
Kevin Whitaker authored
-
- Jan 28, 2017
-
-
Kevin Whitaker authored
-
Kevin Whitaker authored
Make GroovePlayer a singleton to avoid being created for each browser. Add login UI component to eventually hold landing screen. Actually start server with initial interface.
-
Kevin Whitaker authored
Add basic classes for application. Move source around and properly fix up build system to link and use correct c++ compiler version.
-