151 Commits

Author SHA1 Message Date
phoenix ac970a4302 Refactoring code 2025-03-13 19:12:49 -04:00
KD a372bfcc05 Added icarus-models (#30)
* Added icarus-models

* Updated workflow

* Added ci workflow for ssh keys

* More changes

* More changes. again

* More changes. again.agg

* Another one

* Using secrets

* Forgot dereference

* Added variables

* Checking regular variable

* Updating

* Repository secret

* Checking size

* Another one

* Another one

* Another one

* Another one

* Another one

* Cargo file fix

* Another one

* Reorder

* Addded another step

* Change

* Another step

* Remove step

* Remove step

* Move on up

* Remove

* Cleanup

* Cleanup
2025-03-12 20:58:29 -04:00
KD d22850b280 Update packages (#29)
* Updating packages

* Updated serde packages

* Updated packages
2025-03-12 20:58:12 -04:00
KD 4d170f6a85 Merge pull request #28 from kdeng00/refactoring
Removing fields not used
2025-03-10 20:11:25 -04:00
phoenix 7391b1db68 Removing fields not used 2025-03-10 20:08:04 -04:00
KD 772641a8c4 Targeting rust 2024 (#27) 2025-03-02 20:53:14 -05:00
KD 4c99f88baf Updating packages (#24)
* Updating packages

* Updated serde packages
2025-03-02 20:52:33 -05:00
KD c3718c5add Added constant for flac file extension (#25) 2025-02-18 20:09:49 -05:00
KD a4d026e41f Updating song model (#26) 2025-02-18 20:09:11 -05:00
KD 6aa6f548a9 Create rust-ubuntu-latest.yml (#23)
* Create rust-ubuntu-latest.yml

* Create rust-macos-latest

* Delete .github/workflows/rust.yml
2025-02-02 16:07:52 -05:00
KD 53b83a809c Changed id field of the Song model (#22)
* Changed id field of the Song model

* Updated Readme
2025-02-01 21:43:01 -05:00
Kun Deng ee4469b385 Language Migration (#21)
* Blank slate

* Added gitignore

* Updated gitignore

* Added rust code

* Added modules

* Fixed build issues

* rustfmt

* Updated models

* Added parsers module

* Updated utilities module

* Updated main.rs

* Updated api_parser and song model

* Updated icarus_action model

* Updated structs in managers module

* Updated main.rs

* More changes

* Saving changes

* Added new struct and methods

* More changes. Not functional yet

* Changed name of the project

* Removed cmake workflow

* Adding rust workflow

* Adding code to the syncers module

* Cargo formatting

* Continuing work

* Adding code to the syncers module

* Added dependencies

* Adding more code to the syncers module

* Added more code to the syncers module

It's not 100 percent done yet, I'll work on other modules

* Added more code to the managers module

* Added code to request a token

* Cargo formatting

* Adding more code to multi target upload

* Adding more multi-target upload code and formatted code

* Added more multi-upload code

* cargo fmt

* Got uploading functional and cargo fmt-ing

* Uploading multi target works, but is buggy

Not all of the songs are being uploaded

* Added single target upload

* Single target upload is functional but need to revisit multi-target upload

Multi-target upload is broken now. Needs to be revisited

* Fixed multi target upload

* Can now retrieve songs

* Downloading functionality is working

* Delete functionality is operational

* Updated README

* More cleanup

* Added test
v0.4.0
2024-06-15 12:22:17 -04:00
Kun Deng 5e9e7bc46a Merge pull request #20 from kdeng00/vcpkg_building
Adding manifest file
2023-08-04 21:05:35 -04:00
kdeng00 5d02c47b86 Workflow fix 2023-08-04 21:03:02 -04:00
kdeng00 7abf5d5db2 Indentation issue 2023-08-04 21:01:15 -04:00
kdeng00 42dcbb87ed Adding build step to workflow 2023-08-04 20:59:43 -04:00
kdeng00 31b633e5f8 Cleanup 2023-08-04 20:56:51 -04:00
kdeng00 8788106352 Workflow changes 2023-08-04 20:51:23 -04:00
kdeng00 9957a7c6eb Updated workflow 2023-08-04 20:45:54 -04:00
kdeng00 ae3b18c21f Moved submodule directory
Moved where vcpkg is located to address GitHub Actions build failure
2023-08-04 20:41:47 -04:00
kdeng00 60b1d49ae6 Adding manifest file 2023-08-04 20:39:50 -04:00
kdeng00 1df7258993 Updated CMakeLists.txt
Updated the minimum version of cmake
2023-08-04 20:32:57 -04:00
kdeng00 68aa9f2245 Updated vcpkg
Updating vcpkg to version 2023.07.21
2023-08-04 20:30:35 -04:00
Kun Deng 8df10ed210 Update cmake.yml 2023-04-09 11:11:55 -04:00
Kun Deng e70a38d24b Create .github/workflows/cmake.yml 2023-04-09 11:03:48 -04:00
Kun Deng a593c5099d Merge pull request #19 from kdeng00/update_dependencies
Updated dependency
2023-04-09 10:58:49 -04:00
kdeng00 639bf24c97 Updated dependency
Updated the vcpkg dependency
2023-04-09 10:44:31 -04:00
Kun Deng a3a8084e69 Merge pull request #18 from kdeng00/update_doc
Update doc
2023-04-09 10:42:38 -04:00
kdeng00 bb1e8a42ef Update doc
Updating the README to include the recent releases
2023-04-09 10:39:50 -04:00
kdeng00 bc5112df38 Downgrading dependency
Changing to cmake 3.10.2 as the minimum required version to build the software. Decided to use the latest cmake version for Ubuntu 18.04. I use a rolling distro but want to make it accessible
2023-01-22 19:59:45 -05:00
Kun Deng c96ee39c6a Merge pull request #17 from kdeng00/cleanup
Cleanup
v0.3.2
2022-08-28 10:53:23 -04:00
Kun Deng 389f41ecea Updates
Updated CMakeLists file, removed conan file, and have all windows configs targeting C++20
2022-08-28 10:53:00 -04:00
Kun Deng 10bf0fb0e1 Clean up and version change 2022-08-28 10:49:28 -04:00
Kun Deng 4429f7e766 Merge pull request #16 from kdeng00/bug_fix
Bug fix
2022-08-28 10:36:11 -04:00
Kun Deng e5d119d343 Bug fix 2022-08-28 10:34:27 -04:00
Kun Deng 1d88a3ccf6 Update README.md v0.3.0 2022-08-07 21:40:23 -04:00
Kun Deng 2768c1e351 Update README.md 2022-08-07 21:40:01 -04:00
Kun Deng 3955942988 Merge pull request #15 from kdeng00/v0.3
V0.3
2022-08-07 21:37:39 -04:00
Kun Deng bfd7a02970 Merge pull request #14 from kdeng00/vs
Vs
2022-08-07 21:35:55 -04:00
kdeng00 77acd15105 Able to debug with Visual Studio 2022-08-07 21:34:41 -04:00
kdeng00 435a0df941 Added build files
Added Visual studio build files
2022-08-07 21:15:54 -04:00
kdeng00 c624c4de51 Missing include 2022-08-07 21:15:07 -04:00
Kun Deng 1d6cd804be Merge pull request #13 from kdeng00/vcpkg
Vcpkg
2022-08-07 20:46:24 -04:00
kdeng00 2743543102 Clean up 2022-08-07 20:44:37 -04:00
kdeng00 3195011f99 vcpkg is operational 2022-08-07 20:42:11 -04:00
kdeng00 ed5ceedb44 vcpkg version
Version 2022.07.25
2022-08-07 20:04:57 -04:00
kdeng00 f70acba704 Added vcpkg 2022-08-07 20:04:02 -04:00
Kun Deng f224b5738b Merge pull request #12 from kdeng00/build_fix
Fixed build issue
2022-08-07 19:59:29 -04:00
kdeng00 c41cd9dbb7 Fixed build issue 2022-08-07 19:51:29 -04:00
Kun Deng 9420ee97b4 Merge pull request #9 from kdeng00/support_new_upload_endpoint
Support new upload endpoint
v0.2.0
2022-01-09 18:07:50 -05:00