kdeng00
|
e846989a7f
|
Not finished updating dependencies. oatpp has changed
|
2020-01-30 19:30:21 -05:00 |
|
kdeng00
|
91ae3a908e
|
Updated json dependency
|
2020-01-29 19:12:23 -05:00 |
|
kdeng00
|
a970ba207e
|
updating dependencies and code refactoring for the new changes
|
2020-01-28 21:03:56 -05:00 |
|
kdeng00
|
979dd66842
|
Made it easier to build the bcrypt library
|
2019-11-17 13:55:01 -05:00 |
|
kdeng00
|
69f5a37eb3
|
Code cleanup
|
2019-11-17 13:33:58 -05:00 |
|
kdeng00
|
ca1fcb801d
|
Added functionality to check if the song already exists when uploading
|
2019-11-13 20:22:29 -05:00 |
|
kdeng00
|
3b0f199dca
|
forgout about one file
|
2019-11-12 23:03:42 -05:00 |
|
kdeng00
|
41ae06e19a
|
Fixed bug when song upload HTTP endpoint returns a response of the uploading song with errors
|
2019-11-12 22:51:07 -05:00 |
|
kdeng00
|
9b4a0db67a
|
Added albumArtist field memeber to Song model. Automatically apply disc value 1 for song's metadata that have an empty disc field. Switched from TagLib::FileRef to TagLib::MPEG::File
|
2019-11-04 22:26:03 -05:00 |
|
kdeng00
|
c7bbdfe581
|
Code clean up
|
2019-11-03 13:03:32 -05:00 |
|
 Kun DengandGitHub
|
01faa60699
|
Update README.md
|
2019-10-26 10:31:46 -04:00 |
|
amazing-username
|
8714d76a2a
|
Changes to response returns when song does not exist. The cause of a segmentation fault
|
2019-10-26 14:23:42 +00:00 |
|
kdeng00
|
e764bc45de
|
When song is uploaded the response returned is info about the song and a response
|
2019-10-22 20:30:43 -04:00 |
|
kdeng00
|
5fefc451d5
|
Adding coverart id field to Song dto object to return the coverart id that the song is associated with so it is easier to get the cover art
|
2019-10-21 21:54:50 -04:00 |
|
kdeng00
|
024134b801
|
some changes
|
2019-10-13 11:29:40 -04:00 |
|
kdeng00
|
32ed611112
|
Authorized endpoints and updated README
|
2019-09-25 23:03:38 -04:00 |
|
kdeng00
|
698ccf9099
|
slight change in README.md
|
2019-09-24 22:31:23 -04:00 |
|
kdeng00
|
1b8c28e67b
|
added user authentication and updated README.md
|
2019-09-24 22:29:09 -04:00 |
|
kdeng00
|
e936c2da17
|
Solved issue where I couldn't retirever a user record from the database. Didn't correctly set the MYSql type to string.
|
2019-09-23 21:38:33 -04:00 |
|
kdeng00
|
4bd794c288
|
Working on User authentication
|
2019-09-22 23:57:14 -04:00 |
|
kdeng00
|
89ed9f9252
|
Updated README.md and completed verification process
|
2019-09-20 20:56:24 -04:00 |
|
kdeng00
|
8ee39e13c0
|
Confirmed database connectivity
|
2019-09-19 22:03:23 -04:00 |
|
kdeng00
|
6a5ebc0078
|
path configuration file is verified at the start of execution
|
2019-09-17 20:47:53 -04:00 |
|
kdeng00
|
bb783c61ad
|
started working on function to verify the configuration settings
|
2019-09-16 22:26:17 -04:00 |
|
kdeng00
|
6e570cd495
|
finished updating song functionality
|
2019-09-15 20:57:41 -04:00 |
|
kdeng00
|
9a894487ad
|
Almost done with updating metadata of song, just need to handle records that have no related records associated with them
|
2019-09-15 00:23:08 -04:00 |
|
kdeng00
|
a82e66ff83
|
Working on updating a song's metadata
|
2019-09-13 23:12:09 -04:00 |
|
kdeng00
|
2fdc86e0b3
|
Figured out how to check if Int32 values from the ObjectWrapper have any values. Just get the pointer of it and see if it is a nullptr
|
2019-09-12 21:59:29 -04:00 |
|
kdeng00
|
0a97f695e3
|
Working on updating a song's metadata
|
2019-09-11 22:12:41 -04:00 |
|
kdeng00
|
a00a70029e
|
Implemented deletion functionality, and lingering records are removed fixes #49
|
2019-09-10 22:27:28 -04:00 |
|
kdeng00
|
8c1c2340b2
|
Working on HTTP endpoint to delete songs. Finished with album. Need to work on the Artist, Genre, and Year aspects
|
2019-09-09 21:57:04 -04:00 |
|
kdeng00
|
19ddb9be0b
|
Added song streamingh endpoint and removed redundant making oatpp::String shared when it already is a shared object #61
|
2019-09-08 18:48:14 -04:00 |
|
kdeng00
|
949abf8244
|
stream does not contain the whole song, also when the stream is terminated on the client's side, the service crashed on the server side
|
2019-09-07 18:30:03 -04:00 |
|
kdeng00
|
fd3a84fbea
|
Working on streaming the song, running into issues trying to figure this out. Wanted to at least commit the work
|
2019-09-07 15:41:38 -04:00 |
|
kdeng00
|
7ec88397c0
|
Able to retrieve single and multiple records (Album, Artist, Genre, Year)
|
2019-09-07 12:00:12 -04:00 |
|
kdeng00
|
e9241cf6a5
|
Need to work on the ability to fetch records for Artist, Genre, and Year
|
2019-09-06 22:38:14 -04:00 |
|
kdeng00
|
de838da040
|
Can fetch cover art records and download a single cover art
|
2019-09-06 22:13:52 -04:00 |
|
kdeng00
|
ada50b3d5c
|
Still in the process of switching to prepared statements. Left TODO for removing the make_shared_ptr for the raw song data. Added feature to retrieve a sing cover art record in json format
|
2019-09-05 20:57:13 -04:00 |
|
kdeng00
|
5b9f2a0505
|
fix for duplicate records being saved. I'm going to continually monitor it, some minor changes might need to be made. The changes are changing to prepared statements for queries
|
2019-09-04 23:48:37 -04:00 |
|
amazing-username
|
d4e9b8c71f
|
Tidied up code, going to put up the coding convention later on
|
2019-09-04 15:41:43 +00:00 |
|
 Kun DengandGitHub
|
dd995269df
|
Merge pull request #60 from kdeng00/experiment
Switching to C++
|
2019-09-03 16:17:19 -04:00 |
|
kdeng00
|
12a53ed2b1
|
Added some TODO's. Need to switch to prepared statements for album, artist, genre, and year repositories
|
2019-09-03 16:15:37 -04:00 |
|
kdeng00
|
c55d8261a2
|
Added TODO in the albumRepository.cpp on where to pick up from. Short story: duplicate related records
|
2019-09-02 20:16:30 -04:00 |
|
kdeng00
|
4306c174b3
|
Able to save and retrieve records (Artist, Album, Genre, etc.)
|
2019-09-02 13:59:49 -04:00 |
|
kdeng00
|
fafb39326b
|
Left off at adding album record to the database and retrieving the album record to assign the album id to the song record's album id foreign key
|
2019-09-01 18:46:02 -04:00 |
|
kdeng00
|
ab3000c2a0
|
Moved controllers to include directory
|
2019-09-01 17:13:31 -04:00 |
|
kdeng00
|
c0fba2c9d8
|
Move Dto's to Dto in include directory and created Dto namespace
|
2019-09-01 17:08:00 -04:00 |
|
kdeng00
|
dfd4906371
|
Added Utility and Type namespaces
|
2019-09-01 16:56:52 -04:00 |
|
kdeng00
|
1ec3511bc5
|
Added Controller namespace
|
2019-09-01 16:16:06 -04:00 |
|
kdeng00
|
f75ebe14a7
|
Added manager classes for song metadata
|
2019-09-01 15:10:46 -04:00 |
|
kdeng00
|
d16b8dc3c9
|
Added Manager namespace
|
2019-09-01 14:14:46 -04:00 |
|
kdeng00
|
d44a5bb1bc
|
Added Model namespace
|
2019-09-01 13:54:16 -04:00 |
|
kdeng00
|
1255aa0ff7
|
track and disc numbers are now part of the song's metadata and saved to the database
|
2019-08-28 22:16:33 -04:00 |
|
kdeng00
|
b885e3d2c8
|
Ok
|
2019-08-27 20:33:00 -04:00 |
|
amazing-username
|
d0d1008044
|
Fixed bug that caused a failure in retrieving records. Empty directories are deleted when deleting a song. If the song contains the stock cover art, the stock cover art will not be deleted
|
2019-08-27 20:13:18 +00:00 |
|
kdeng00
|
ed6f98eb5a
|
Added song delete endpoint
|
2019-08-26 23:10:24 -04:00 |
|
kdeng00
|
48e97e7cd1
|
Added support for saving downloading song. It doesn't work outside of curl from the command line. The response body is empty, I'll look into it
|
2019-08-25 22:21:21 -04:00 |
|
kdeng00
|
fb03354189
|
Working on downloading the song
|
2019-08-25 16:47:52 -04:00 |
|
kdeng00
|
540d665a7e
|
Can retrieve all song records
|
2019-08-25 15:26:47 -04:00 |
|
kdeng00
|
2145adb039
|
Some clean up for insert song records into the database
|
2019-08-25 14:54:09 -04:00 |
|
kdeng00
|
d54715ac25
|
Able to insert song records into the database. Left TODO for clean up
|
2019-08-25 01:30:13 -04:00 |
|
kdeng00
|
1db3eb2f8c
|
Cover art record saved in the database. Next is to save the song record to the database and then try to download the song afterwards
|
2019-08-24 18:41:01 -04:00 |
|
kdeng00
|
9281293fad
|
Working on interfacing with the database. Could do queryies via string/cstring but I'm going to try prepared statements
|
2019-08-23 23:16:42 -04:00 |
|
kdeng00
|
764185da7d
|
Able to save song and cover art to the appropriate paths. Next is saving it to the database
|
2019-08-22 22:40:49 -04:00 |
|
kdeng00
|
592853695d
|
Added paths.json file that contain paths
|
2019-08-22 19:49:17 -04:00 |
|
kdeng00
|
2a8290a929
|
Added script to create database
|
2019-08-21 07:09:39 -04:00 |
|
kdeng00
|
92f0d4702b
|
Factoring
|
2019-08-20 22:45:25 -04:00 |
|
kdeng00
|
e42a551193
|
Now have to check to see if the token has the correct scope
|
2019-08-20 19:56:26 -04:00 |
|
kdeng00
|
3e94e0e22e
|
Left some TODO's. Next thing is to check if the token is valid
|
2019-08-19 22:19:47 -04:00 |
|
kdeng00
|
4072526d35
|
Able to upload song. Left TODO on what's next
|
2019-08-18 22:58:04 -04:00 |
|
kdeng00
|
bbd8186114
|
Added songcontroller, work on uploading a song
|
2019-08-18 16:44:59 -04:00 |
|
kdeng00
|
e9aa5f799c
|
Added database configuration file
|
2019-08-18 16:15:47 -04:00 |
|
kdeng00
|
10b546d8b8
|
removed mysqlconnector c++ submodule. Linking issues, using the C API instead
|
2019-08-18 16:13:14 -04:00 |
|
kdeng00
|
d26c16aa69
|
database stuff
|
2019-08-18 11:57:08 -04:00 |
|
kdeng00
|
5230e69832
|
more changes
|
2019-08-17 18:53:50 -04:00 |
|
kdeng00
|
9ae9b08520
|
changed path of jwt-cpp submodule
|
2019-08-17 16:17:43 -04:00 |
|
kdeng00
|
0fc16daf86
|
Tying something out
|
2019-08-17 16:04:54 -04:00 |
|
kdeng00
|
533a8d81a9
|
Finished up #55
|
2019-08-13 21:05:11 -04:00 |
|
amazing-username
|
4d59b311e6
|
Removed TagLib# and RestSharp dependencies. Updated README.md
|
2019-08-13 14:38:34 +00:00 |
|
amazing-username
|
a561ab0642
|
Fixed bug where user was not being authenticated
|
2019-08-13 14:08:03 +00:00 |
|
kdeng00
|
f0a50ba70a
|
Implemented TokenManager #57
|
2019-08-13 00:11:04 -04:00 |
|
kdeng00
|
da8d4a9002
|
Implemented #56
|
2019-08-11 23:24:23 -04:00 |
|
kdeng00
|
51d40f270d
|
Tricky implementing taglib's APIC extracting/saving feature, but I got it. Left some TODO's on where to pick up #56
|
2019-08-11 17:51:42 -04:00 |
|
kdeng00
|
023c467a9d
|
Fixed issue where stock cover art was not correctly being copied
|
2019-08-11 16:10:18 -04:00 |
|
kdeng00
|
ea25480ad1
|
#56
|
2019-08-10 12:40:26 -04:00 |
|
kdeng00
|
5b19cdaa46
|
Working on #56
|
2019-08-10 01:03:52 -04:00 |
|
kdeng00
|
16f0c1aed0
|
Minor changes to metadata reading
|
2019-08-08 21:31:13 -04:00 |
|
kdeng00
|
ead71da802
|
Working on migrating metadata over to c++
|
2019-08-08 18:40:15 -04:00 |
|
kdeng00
|
47723c7d94
|
Starting to switch Metadata portion to c++. Switching from TagLibSharp to Taglib (c++)
|
2019-08-06 22:51:20 -04:00 |
|
kdeng00
|
02bc671883
|
Code cleanup, removed some unused dependencies, adding more to C++ lib. #54 and #55
|
2019-08-05 23:47:43 -04:00 |
|
kdeng00
|
1531cad134
|
Handling song being moved on the c++ side #55
|
2019-08-04 17:08:49 -04:00 |
|
kdeng00
|
610d4fb08d
|
Contining work on #55
|
2019-08-04 14:25:45 -04:00 |
|
amazing-username
|
15948c4783
|
Directories are created using C++ when a song is uploaded
|
2019-08-04 14:04:40 +00:00 |
|
kdeng00
|
2d984813ec
|
Updated Entity Framework to 2.2.6, Removed PrintCredentials() Method call on login, working on #55
|
2019-08-03 14:26:18 -04:00 |
|
kdeng00
|
d80842e517
|
Changed song streaming to use only FileStream instead of FileStream and MemoryStream
|
2019-07-29 20:59:22 -04:00 |
|
amazing-username
|
2c3152a9a5
|
Added functionality to retrieve cover art records in json format
|
2019-07-29 01:07:16 +00:00 |
|
amazing-username
|
3948e25fc3
|
Incorrect method call for logging fixed
|
2019-07-20 01:47:16 +00:00 |
|
amazing-username
|
a39c232c34
|
Added logging for cover art functionality
|
2019-07-17 20:15:07 -04:00 |
|
amazing-username
|
8ec7092272
|
Implemented Cover Art functionality #50 #52
|
2019-07-16 20:44:53 -04:00 |
|
amazing-username
|
84615472ef
|
Cover art image gets deleted when the song has been deleted #50
|
2019-07-15 22:12:49 -04:00 |
|