Commit Graph
100 Commits
Author SHA1 Message Date
phoenix eb43917c12 Added string module 2025-03-24 19:32:31 -04:00
phoenix 58b167e5a1 Moved function 2025-03-24 19:32:12 -04:00
phoenix fd9500d150 Code cleanup 2025-03-24 19:06:57 -04:00
phoenix 58f7eba59b Uploading meta is operational 2025-03-24 19:06:40 -04:00
KDandGitHub 5ad3e41606 Added test files (#37)
* Added test files

Need to add a coverarg image file

* Updated test album file

* Added coverart
2025-03-24 18:30:59 -04:00
phoenix 65397414e9 More cleanup 2025-03-23 22:09:05 -04:00
phoenix 691c037e3d Cleanup 2025-03-23 21:51:35 -04:00
phoenix dc2f73789a Meta single upload is functional 2025-03-23 21:40:52 -04:00
phoenix 97e5848815 Another one 2025-03-22 19:54:07 -04:00
phoenix 455ece80ea Removed song module 2025-03-22 19:41:18 -04:00
phoenix 759f00d38c Migrating over icarus-model coverart 2025-03-22 19:40:30 -04:00
phoenix 7eaa719c4f Refactoring 2025-03-22 19:32:19 -04:00
phoenix 69c56606c0 Saving changes 2025-03-22 19:17:59 -04:00
phoenix 47e5e4ade4 Merge branch 'migrate_song_model' of github.com:kdeng00/IcarusDownloadManager into migrate_song_model 2025-03-22 18:24:59 -04:00
phoenix dc297b732d Saving changes 2025-03-22 18:24:40 -04:00
KDandGitHub 42f5743aa7 Merge branch 'master' into migrate_song_model 2025-03-22 18:07:36 -04:00
phoenix f7dc724770 Fix build warnings 2025-03-22 18:06:13 -04:00
phoenix c1c5e83b6b Fix build issue 2025-03-22 17:57:30 -04:00
KDandGitHub fa3a7fb8da Merge pull request #36 from kdeng00/update_action_variable
Added host
2025-03-22 17:41:23 -04:00
phoenix dc149e71e8 Added host 2025-03-22 17:40:46 -04:00
KDandGitHub 10f9a2c8f0 Merge pull request #35 from kdeng00/update_action_variable
Updated token secret
2025-03-22 17:38:48 -04:00
phoenix 86b0c02b9b Updated token secret 2025-03-22 17:37:53 -04:00
phoenix aa2fa1ea42 Updated icarus-model 2025-03-22 17:33:12 -04:00
KDandGitHub de90b0d0a1 Merge pull request #34 from kdeng00/refactoring
Refactoring
2025-03-15 20:37:04 -04:00
phoenix c1089686af Removing code 2025-03-15 18:05:08 -04:00
phoenix 083556ccd0 Code formatting 2025-03-15 18:03:05 -04:00
phoenix 554be00bce Saving changes 2025-03-15 18:02:45 -04:00
phoenix 24d91aa4ff Updated icarus-model 2025-03-15 17:34:25 -04:00
KDandGitHub 19b943eed8 Merge pull request #32 from kdeng00/warning_fix
Warning fix
2025-03-14 22:54:59 -04:00
phoenix 51b387494f Updated icarus-model 2025-03-14 22:52:28 -04:00
phoenix 8c781398b4 Wasn't using MyError 2025-03-14 22:51:17 -04:00
KDandGitHub c575d2e523 Refactoring (#31)
* Refactoring code

* Code formatting

* More changes

* Moved to icarus-models::user

* Some refactoring

* Updated icarus-models

* Removing constants

* Replaced with icarus-models constants

* Formatting

* Switched to constants from icarus-models:

* Replaced Token with AccessToken from icarus-models

* Updated icarus-models

* Formatting

* Removing code
2025-03-13 21:40:22 -04:00
phoenix 03ed3deae6 Removing code 2025-03-13 21:37:32 -04:00
phoenix b69c111b66 Formatting 2025-03-13 21:34:11 -04:00
phoenix 8d97d4eb70 Updated icarus-models 2025-03-13 21:33:22 -04:00
phoenix 2f00ce6abf Replaced Token with AccessToken from icarus-models 2025-03-13 21:26:37 -04:00
phoenix e3cd1f4018 Switched to constants from icarus-models: 2025-03-13 21:19:37 -04:00
phoenix a9f9ba8350 Formatting 2025-03-13 20:58:34 -04:00
phoenix df60bef381 Replaced with icarus-models constants 2025-03-13 20:58:19 -04:00
phoenix 038142eb8a Removing constants 2025-03-13 20:53:43 -04:00
phoenix 69b81bc15c Updated icarus-models 2025-03-13 20:50:13 -04:00
phoenix b2e246d175 Some refactoring 2025-03-13 20:49:29 -04:00
phoenix c76e7b71b5 Moved to icarus-models::user 2025-03-13 19:59:09 -04:00
phoenix b8dccca158 More changes 2025-03-13 19:39:53 -04:00
phoenix b52607b4e3 Code formatting 2025-03-13 19:37:51 -04:00
phoenix ac970a4302 Refactoring code 2025-03-13 19:12:49 -04:00
KDandGitHub 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
KDandGitHub d22850b280 Update packages (#29)
* Updating packages

* Updated serde packages

* Updated packages
2025-03-12 20:58:12 -04:00
KDandGitHub 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
KDandGitHub 772641a8c4 Targeting rust 2024 (#27) 2025-03-02 20:53:14 -05:00
KDandGitHub 4c99f88baf Updating packages (#24)
* Updating packages

* Updated serde packages
2025-03-02 20:52:33 -05:00
KDandGitHub c3718c5add Added constant for flac file extension (#25) 2025-02-18 20:09:49 -05:00
KDandGitHub a4d026e41f Updating song model (#26) 2025-02-18 20:09:11 -05:00
KDandGitHub 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
KDandGitHub 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 DengandGitHub 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
2024-06-15 12:22:17 -04:00
Kun DengandGitHub 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 DengandGitHub 8df10ed210 Update cmake.yml 2023-04-09 11:11:55 -04:00
Kun DengandGitHub e70a38d24b Create .github/workflows/cmake.yml 2023-04-09 11:03:48 -04:00
Kun DengandGitHub 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 DengandGitHub 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 DengandGitHub 9420ee97b4 Merge pull request #9 from kdeng00/support_new_upload_endpoint
Support new upload endpoint
2022-01-09 18:07:50 -05:00
Kun DengandGitHub c46f386d70 Merge branch 'master' into support_new_upload_endpoint 2022-01-09 18:07:44 -05:00
Kun DengandGitHub a1b2e5f64a Merge branch 'master' into support_new_upload_endpoint 2022-01-08 23:46:43 -05:00
kdeng00 1ef40bcbfb Got functionality working 2022-01-01 00:39:35 -05:00
kdeng00 3e25dd77b5 Updates
Updating required flags for uploading a song with metadata
2021-12-31 22:15:17 -05:00
kdeng00 14d3c9acc6 Made progress 2021-12-31 19:09:31 -05:00
kdeng00 9930aab985 Updated Readme 2021-12-31 16:00:45 -05:00
kdeng00 0839731ee8 upload-meta command 2021-12-29 15:58:14 -05:00
Kun DengandGitHub 7a04b802f0 Merge pull request #8 from kdeng00/package_manager-switch
Package manager switch
2021-12-29 15:50:28 -05:00
kdeng00 63d6022d16 Updated Readme
Added link to conan repo
2021-12-29 15:47:21 -05:00
kdeng00 db1a6302ad Updated Readme 2021-12-29 15:45:12 -05:00
kdeng00 bd819f0332 package manager switch
Moving from Hunter to conan
2021-12-29 15:38:28 -05:00
kdeng00 7177b01a98 added flag to prevent the user from being prompted when uploading songs from a directory 2019-11-12 22:07:44 -05:00
kdeng00 996b84c25c Prompt user when uploading songs from a directory 2019-11-11 22:54:53 -05:00
Kun DengandGitHub 9d8122df5c Update README.md 2019-10-26 10:22:12 -04:00
kdeng00 d7d980a4fd Added information on actions and flags to use the program when no arguments are supplied 2019-10-26 10:09:22 -04:00
kdeng00 f4845d70ec Authorization HTTP header was missing from the download request 2019-10-24 22:07:09 -04:00
kdeng00 81892cc52e Added feature to upload all songs from a directory (optional recursive). Need to document the use of it as well as how to even use this CLI 2019-10-23 20:48:42 -04:00
kdeng00 27aecc7a0d minor changes 2019-08-10 10:49:40 -04:00
kdeng00 271921d55b Changed containers the two containers that help actions and flags respectively to std::array, removed some unneeded functions 2019-08-07 21:13:35 -04:00
kdeng00 98748b383c Fixed issue where if / was not provided in the host value then it would not send the request. Fixed issue where song records are formatted correctly 2019-08-01 20:55:09 -04:00
kdeng00 f81b481f38 Added feature to retrieve song records in json format. One issue is that the json file is in one line 2019-07-31 21:52:06 -04:00
kdeng00 24a111e8e9 Changed C++ standard to C++17 and will implement functionality to retrieve songs, albums, artists, genres, cover art, and year records in json. Will add explicit versioning too 2019-07-30 22:08:55 -04:00
Kun DengandGitHub 63bee45f95 Update README.md 2019-06-16 11:57:56 -04:00
amazing-username 0e6ca31ed2 Downloading functionality added #4 and #7 2019-06-08 00:09:26 -04:00