0ee1473639
Finished Cover art repository #51
amazing-username
2019-07-09 19:44:40 -04:00
2b59bfac32
Updates to the Cover art repository #51
amazing-username
2019-07-08 18:42:44 -04:00
0932be2f2b
Added but did not complete the repository for cover art, updated migration script to create migration for CoverArt, and prepping for the cover art api
amazing-username
2019-07-07 15:02:38 -04:00
82686f5c33
Added cover art path to json files #53
amazing-username
2019-07-07 11:05:53 -04:00
b5501e323f
Added a cover art model. Better to do it now and not wait til later
amazing-username
2019-07-06 22:26:55 -04:00
089bd1191c
Adding Cover art support #50
amazing-username
2019-07-05 20:37:38 -04:00
56fe805f80
Code cleanup and conforming to a coding covention
amazing-username
2019-07-04 17:19:40 -04:00
ada8fa79d3
Cleaning up code convention inconsistencies
amazing-username
2019-07-04 15:57:43 -04:00
bc209c2363
Update README.md
Kun Deng
2019-06-23 13:11:55 -04:00
0e19bc35e4
Update README.md
v0.1
Kun Deng
2019-06-23 13:09:40 -04:00
344acc9078
Added images for configuration #30
amazing-username
2019-06-22 20:56:49 -04:00
9bf858b3bc
Update README.md
Kun Deng
2019-06-18 21:36:23 -04:00
d7197971f0
Update README.md
Kun Deng
2019-06-17 22:54:43 -04:00
60e414805a
Update README.md
Kun Deng
2019-06-16 11:43:55 -04:00
59d3d47df7
Fixed issue where Genre records were not being retrieved and added scope permissions for Genre and Year endpoints
amazing-username
2019-06-16 15:17:39 +00:00
e1614adfad
Cleaned up some warnings, and fixed issue where no Year records were being retrieved #37
amazing-username
2019-06-16 10:56:37 -04:00
d85197c313
Discovered issue preventing the retrieval of artists or an artist
amazing-username
2019-05-31 01:29:29 +00:00
a2b7271498
Added grant permissions for streaming songs #7
amazing-username
2019-05-29 00:25:17 +00:00
42facee883
Added versioning to the API, created namespace for the Reposiorites, Changed the StoreContexts to Repositories, moved the Contexts class to another namespace. #37
amazing-username
2019-05-28 23:36:56 +00:00
9ad620db06
Last commit broke the code. Namespace issue.
amazing-username
2019-05-26 22:07:14 +00:00
a772627abc
Did some preliminary streaming tests from an mobile app and the functionality works. it is a little rough but it can be smoothed out. Created manager classes to abstract functionality from the SongManager class. #7
amazing-username
2019-05-26 22:04:30 +00:00
05a33d4d9e
Added functionality to stream a song. I just need to test it. #7
amazing-username
2019-05-26 00:59:32 +00:00
801a60e631
Song's id no longer changed when updating the song #48
amazing-username
2019-05-25 22:19:14 +00:00
c8578ae8c8
Song Count for corresponding tables are calcuated when retrieved #47
amazing-username
2019-05-25 20:48:40 +00:00
e1627b04b9
The SongCount field is not mapped during migrations. Working on changes to the StoreContext classes. These changes will calculate the song count for the album, artist, genre, and year records when querying data. The other change is to check to see if the record exist in the first place before querying using a left join. #47
amazing-username
2019-05-25 03:06:04 +00:00
dd89b97997
Song and the corresponding tables will be deleted if there are not song related to the tables. #44
amazing-username
2019-05-25 00:50:30 +00:00
90c28dc38a
Created API Controller class to stream the song. I also moved the part in the code where it is stripping out the metadata from the song file to create a Song object t when uploading a song. It could have caused a conflict with reading the metadata which it was doing.This did not happen while developing on Linux but presented itself on Windows 10. #7
amazing-username
2019-05-23 22:13:37 -04:00
0cf1bf1c2d
Added functionality to delete empty directorie after updating songs #45
amazing-username
2019-05-22 20:37:14 -04:00
d4c3d94d1a
Able to update the song's metadata and move the old song file to a new path and delete the old song path. Need to imlement functionality to revert changes incase something goes wrong. #37
amazing-username
2019-05-21 22:03:34 -04:00
346609b7bd
Fixed bug where the album directory not being created when uploading a song. Working on moving the song to a new path when the artist or album has been changed. Running into issue with only one process is permitted to have access to the file. #43 and #37
amazing-username
2019-05-20 20:02:19 -04:00
e30f80d7d5
Changes to the song's metadata reflect in the database. Now the location on the filesystem has to match the updated metadata. #37
amazing-username
2019-05-20 08:57:24 -04:00
ada7939866
Resolved issue with Song record being deleted after updating the metadata records. #37
amazing-username
2019-05-20 00:56:51 -04:00
c9e8e2c6da
Continuing work on updating a song's record whenever attributes or metadata are updated. Running into an issue where the Song record is deleted during an update after the other records have been updated (artist record, album record, genre record, etc.). I believe I have narrowed it down to the Genre id and Year Id of the song not being updated. #37
amazing-username
2019-05-19 21:48:03 -04:00
991d2e0d6a
Continuing with #37
amazing-username
2019-05-19 02:33:57 -04:00
41398461be
Finished API functionality for Genre and Year endpoints. #41 and #42. Working on refining the updating song api route that's part of the clean up issue. #37
amazing-username
2019-05-18 02:09:59 -04:00
30abf31877
Continuing work on the Genre and Year API functionality. It is now working, just need to add it to the api #41#42
amazing-username
2019-05-17 22:31:57 -04:00
a471d40cb6
Continuing work on issue #41 and #42. Added functionality to delete album and artist records
amazing-username
2019-05-16 21:47:19 -04:00
8f6364922b
Continuing working on the Genre and Year API functionalty. #41 and #42
amazing-username
2019-05-15 20:54:52 -04:00
2a69392d98
Continuing to provide functionality to the GenreStoreContext class #41
amazing-username
2019-05-14 23:33:29 -04:00
cd2da929eb
Added Genre and Year models, Genre and Year Context, Genre and Year Stores, Genre and Year skeleton APIControllers #41 and #42
amazing-username
2019-05-13 21:19:15 -04:00
d75d2924a7
Working on some code cleanup, I thought I was nearing the end. Eventually leading to working on how to stream songs from the server but more work has to be done. I know I have integrated Auth0 but if this project is to be useful to others without having to configure Auth0 then I would like for it to be usable with a couple commands after cloning the repository. More work has to be done but I am close to the releasing the first version. Will update to the project on Github soon. #37
amazing-username
2019-05-12 21:42:25 -04:00
9bfb43e46a
Addressed the unsecure login HTTP endpoint and user the Performers property instead of the deprecated Artists property from the TagLib library. #38
amazing-username
2019-05-11 16:42:29 -04:00
c0ac3cdd30
Changed the LastLogin property of the User model to allow null values, explcitly change the Entity User context to create a User table, and resolved bug that caused build issues in the SongController API class. The bug was caused by forgetting to change the type of the method after switching it from ActionResult to IActionResult. #40
amazing-username
2019-05-11 12:43:54 -04:00
a3c74b50bc
Implemented Artist HTTP endpoint functionality. #21 and #26
amazing-username
2019-05-10 22:21:30 -04:00
0c4a1612b1
Updated Song model to include ArtistId, Updated Artist Model, and partially implemented Artist API endpoint functionality. I left TODO's on where to pick up. #19, #21, #26
amazing-username
2019-05-09 21:51:29 -04:00
287719db42
Completed Album API functionality #22, #25
amazing-username
2019-05-09 20:40:58 -04:00
f7d6580253
Completed all TODO tasks, what's left is to go over the code and do some cleanup regarding the album API functonality. #22, #25
amazing-username
2019-05-08 22:06:19 -04:00
677646bb62
Continuing work on providing functionality for the Album HTTP Endpoints. Added TODO's to picket up where I left off #22, #25
amazing-username
2019-05-07 21:58:17 -04:00
66f9a05341
Modified Song model, added more functionality to the Album context and store, and need to work on how album records are handled when uploading songs. I left TODO's on where to pick up. #22, #25, #29
amazing-username
2019-05-06 20:32:34 -04:00
6b4b762207
Created artist and album contexts, created artist and album store contexts, and implemented logging to other regions of the codebase beside the APIControllers #16, #21, #22, #25, #26
amazing-username
2019-05-05 21:33:00 -04:00
4a385af3b5
Implemented logging. To complete the logging implementation I have to log the flow to the log file #16
amazing-username
2019-05-05 12:09:19 -04:00
649d2c75a3
Can now dynamically update song metadata, discovered and fixed a bug that would update all Song records when updating a single song's metadata #36
amazing-username
2019-05-05 00:15:28 -04:00
226e95248c
Created Http endpoints for album and artists. Added Album and Artist models. #25, #26, #19, #20
amazing-username
2019-05-04 01:08:52 -04:00
b0265ebc97
Partially implemented updating song metadata. Need to make it more dynamic, meaning only update attributes that have values sent with the request. #36
amazing-username
2019-05-02 22:48:50 -04:00
c0d2891d86
Switched to the TagLib library for stripping metadata. Included TODO for updating a song's metadata for both the database and the tag of the MP3 file #36
amazing-username
2019-04-30 01:49:43 +00:00
4d1013950a
Added more verbosity in the song uploading process
amazing-username
2019-04-28 23:54:13 +00:00
d652ca9b2d
Added compressed song download functionality to require authorization
amazing-username
2019-04-28 22:53:04 +00:00
6cc0b32563
Added client id and client secret to the appsetting files #27
amazing-username
2019-04-28 18:41:21 +00:00
0f918d6562
Added functionality to the Login Controller. Added TODO's for implementing Tokens #27#31
amazing-username
2019-04-28 02:05:23 +00:00
8a38417a51
Added EmailVerified to the User model and implmeneted Registration functionality #33
amazing-username
2019-04-28 01:22:51 +00:00
105ac85a66
Updated User model, Updated Password encryption to use a BCrypt implementation, Updated UserStoreContext #23, #24, #33
amazing-username
2019-04-27 03:31:23 +00:00
4f12875ed5
Update README.md
Kun Deng
2019-04-21 21:36:31 -04:00
a161d2277a
Implemented Auth0 functionality to handler authentication. Not complete, will add to it some more. #15
amazing-username
2019-04-21 21:07:13 -04:00
4ba342b625
Added User Context #24
amazing-username
2019-04-21 17:54:18 -04:00
664b8234c2
Update README.md
Kun Deng
2019-04-16 21:15:52 -04:00
d0f6f400c0
Added User model #23
amazing-username
2019-04-15 20:29:05 -04:00
cb6e737bff
Implemented EF Core Migrations #13
amazing-username
2019-04-14 23:12:18 +00:00
0c47da3665
Provided solution for Migrations. Will test on the server #13
amazing-username
2019-04-14 18:12:10 -04:00
3d5e776422
Provided solution for #18
amazing-username
2019-04-14 20:10:02 +00:00
c9b1abdbdb
Refactoring and cleanup
amazing-username
2019-04-14 18:53:04 +00:00
ed6ae7e3dd
Removed a lingering solution file that was not needed. Within Program.cs I changed the port to 5002
amazing-username
2019-04-14 16:11:48 +00:00
e982534c74
Changed default port. Changed Table to refer to the Songs table instead of the Song table
amazing-username
2019-04-14 16:07:53 +00:00
a17e892a8b
Compression of songs implemented #14
amazing-username
2019-04-09 03:50:42 -04:00
2d26d6ecdc
Partially implemented song compression #14
amazing-username
2019-04-08 22:29:52 -04:00
2911b9739b
Update README.md
Kun Deng
2019-04-07 18:25:15 -04:00
aca1ce2d34
Working on implementing song compression to reduce file size of the song
amazing-username
2019-03-31 20:15:41 -04:00
1f15fe99e5
Implemented functionality for retrieving all song details
amazing-username
2019-03-31 18:13:27 -04:00
798db84ce9
Implemented directory manager to enforce a structured music directory #13
amazing-username
2019-03-23 21:29:42 +00:00
f5667746b8
Created directory management capabilities #12
amazing-username
2019-03-23 00:17:46 -04:00
74eb4faa56
Created Migrations directory to hold Migration-releated functionality in the future #13
amazing-username
2019-03-22 22:41:41 -04:00
2c5f68655b
Update README.md
Kun Deng
2019-03-22 22:04:32 -04:00
c04deb5275
Create CONTRIBUTING.md
Kun Deng
2019-03-22 21:58:01 -04:00
d2bb9b17af
Completed #9 and changed the http endpoint for uploading a song from upload/song/ to song/upload/
amazing-username
2019-03-05 21:58:21 -05:00