From 34c055a30e9a49bd89da1367c82c9c7427db6d1b Mon Sep 17 00:00:00 2001 From: phoenix Date: Fri, 10 Jul 2026 18:44:13 -0400 Subject: [PATCH] tsk-100: Updating name --- Cargo.lock | 30 +++++++++++++++--------------- Cargo.toml | 2 +- README.md | 36 +++++++++--------------------------- 3 files changed, 25 insertions(+), 43 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3c46e2e..b3995c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -552,21 +552,6 @@ dependencies = [ "windows-registry", ] -[[package]] -name = "icarus-dm" -version = "0.10.0" -dependencies = [ - "futures", - "http", - "icarus_models", - "reqwest", - "serde", - "serde_json", - "tokio", - "tokio-util", - "uuid", -] - [[package]] name = "icarus_models" version = "0.11.1" @@ -669,6 +654,21 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" +[[package]] +name = "idm" +version = "0.10.0" +dependencies = [ + "futures", + "http", + "icarus_models", + "reqwest", + "serde", + "serde_json", + "tokio", + "tokio-util", + "uuid", +] + [[package]] name = "idna" version = "1.1.0" diff --git a/Cargo.toml b/Cargo.toml index 086bcf8..6d07724 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "icarus-dm" +name = "idm" version = "0.10.0" rust-version = "1.95" edition = "2024" diff --git a/README.md b/README.md index b07bf32..44b2977 100644 --- a/README.md +++ b/README.md @@ -1,72 +1,54 @@ -# IcarusDownloadManager +# idm -IcarusDownloadManager is a CLI software client application that has the feature of uploading and downloading songs from the [Icarus](https://github.com/kdeng00/Icarus) Music Server. +idm (IcarusDownloadManager) is a CLI software client application that has the feature of uploading and downloading songs from the [icarus](https://git.kundeng.us/phoenix/icarus) Music Server. -## Built With - -* Rust -* Cargo -* futures -* http -* reqwst -* serde -* serde_json -* tokio -* tokio-util -* icarus_models - ### Getting Started Clone the repo ```BASH -git clone git@github.com:kdeng00/IcarusDownloadManager.git +git clone git@git.kundeng.us:phoenix/idm.git ``` Build the project: ```BASH -cd IcarusDownloadManager +cd idm cargo build ``` -Even though this project is open source, there are some libraries that are closed source (may be opened later). -In order to successfully build it, your ssh public key would be needed to add to the closed libraries. If you -have interest, something could be worked out to provide access. - -The program has been built and can be executed by the binary file *icarus-dm*. For information on how to use icarua-dm, merely execute the program without any command line arguments. ### Downloading Song ```BASH -icarus-dm download -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -b e8407fc6-edd2-44c1-993f-08dd7324d91a +idm download -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -b e8407fc6-edd2-44c1-993f-08dd7324d91a ``` ### Uploading Song with metadata ```BASH -icarus-dm upload-meta -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -s /path/of/song.flac -t 1 -m /path/to/metadata/config/collection.json -ca /path/to/cover/art/image.png +idm upload-meta -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -s /path/of/song.flac -t 1 -m /path/to/metadata/config/collection.json -ca /path/to/cover/art/image.png ``` ### Uploading Song with metadata from directory ```BASH -icarus-dm upload-meta -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -smca /path/where/songs/and/metadata/exists/ +idm upload-meta -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -smca /path/where/songs/and/metadata/exists/ ``` ### Retrieving Song in json ```Bash -icarus-dm retrieve -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -rt songs +idm retrieve -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -rt songs ``` ### Deleting Song ```BASH -icarus-dm delete -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -D e8407fc6-edd2-44c1-993f-08dd7324d91a +idm delete -u spacecadet -p stellar40 -h https://icarus.com -ha https://auth.icarus.com -D e8407fc6-edd2-44c1-993f-08dd7324d91a ```