kdeng00 ed5ceedb44 vcpkg version
Version 2022.07.25
2022-08-07 20:04:57 -04:00
2022-08-07 20:04:57 -04:00
2022-01-09 18:06:43 -05:00
2019-03-20 21:01:16 -04:00
2022-08-07 19:51:29 -04:00
2022-08-07 20:04:02 -04:00
2022-08-07 20:04:02 -04:00
2022-01-09 02:04:56 -05:00
2019-03-22 21:55:31 -04:00
2019-03-22 21:54:10 -04:00
2022-01-09 18:06:43 -05:00

IcarusDownloadManager

IcarusDownloadManager is a Linux CLI software client application that has the feature of uploading and downloading songs from the Icarus Music Server.

Built With

Getting Started

Build the project:

git clone --recursive https://github.com/kdeng00/IcarusDownloadManager


mkdir build
cd build

conan install .. --build

cmake ..
cmake --build . --config release -j

The program has been built and can be executed by the binary file icd. For information on how to use icd, merely execute the program without any command line arguments.

Downloading Song

icd download -u spacecadet -p stellar40 -h https://icarus.com -b 15

Uploading Song

icd upload -u spacecadet -p stellar40 -h https://icarus.com -s /path/of/song.mp3

Uploading Song with metadata

icd upload-meta -u spacecadet -p stellar40 -h https://icarus.com -s /path/of/song.mp3 -t 1 -m /path/to/metadata/config/collection.json -ca /path/to/cover/art/image.png

Uploading Song with metadata from directory

icd upload-meta -u spacecadet -p stellar40 -h https://icarus.com -smca /path/where/songs/and/metadata/exists/

Retrieving Song in json

icd retrieve -u spacecadet -p stellar40 -h https://icarus.com -rt songs

Deleting Song

icd delete -u spacecadet -p stellar40 -h https://icarus.com -D 15

Contributing

Please read CONTRIBUTING.md for details on the code of conduct, and the process for submitting pull requests to the project.

Versioning

v0.2.0
v0.1.1
v0.1.0

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

S
Description
Software client that interfaces with Icarus, an API Music Server
Readme MIT 5.9 MiB
v0.8.4 Latest
2025-10-22 21:40:12 -04:00
Languages
Rust 100%