Compare commits

..

4 Commits

Author SHA1 Message Date
fb7332e9ca tsk-76: Version bump
Some checks failed
Rust Build / Check (pull_request) Successful in 25s
Rust Build / Rustfmt (pull_request) Successful in 34s
Rust Build / Test Suite (pull_request) Successful in 37s
Rust Build / Clippy (pull_request) Failing after 24s
Rust Build / build (pull_request) Successful in 28s
2025-10-24 12:40:43 -04:00
69423d8d39 tsk-76: Cleanup 2025-10-24 12:40:34 -04:00
f66436472a tsk-76: Added util module 2025-10-24 12:37:33 -04:00
c9ea18f9ec tsk-76: Adding function to simplify getting path of Song 2025-10-24 12:37:18 -04:00
5 changed files with 10 additions and 12 deletions

2
Cargo.lock generated
View File

@@ -149,7 +149,7 @@ checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
[[package]]
name = "icarus_models"
version = "0.8.3"
version = "0.8.2"
dependencies = [
"josekit",
"rand",

View File

@@ -1,6 +1,6 @@
[package]
name = "icarus_models"
version = "0.8.3"
version = "0.8.2"
edition = "2024"
rust-version = "1.90"
description = "models used for the icarus project"

View File

@@ -1,3 +1,2 @@
A library containing commonly used structs, functions, enums, constants and other code
that is used throughout the icarus projects. Code from this library serves as the model
for other projects in the icarus project.
A library containing commonly used models and functions that is used throughout
icarus projects. This reduces the amount of duplicated code without a benefit.

View File

@@ -80,7 +80,7 @@ impl CoverArt {
let directory = &self.directory;
let last_index = directory.len() - 1;
match crate::util::concatenate_path(directory, &self.filename, last_index) {
match crate::util::concatenate_path(&directory, &self.filename, last_index) {
Ok(path) => Ok(path),
Err(err) => Err(err),
}
@@ -102,7 +102,7 @@ pub fn generate_filename(typ: crate::types::CoverArtTypes, randomize: bool) -> S
};
if randomize {
let mut filename: String = String::from("coverart-");
let mut filename: String = String::new();
let some_chars: String = String::from("abcdefghij0123456789");
let some_chars_length = some_chars.len();
let mut rng = rand::rng();
@@ -117,7 +117,7 @@ pub fn generate_filename(typ: crate::types::CoverArtTypes, randomize: bool) -> S
}
filename + &file_extension
} else {
"coverart-output".to_string() + &file_extension
"track-output".to_string() + &file_extension
}
}

View File

@@ -84,7 +84,7 @@ impl Song {
let directory = &self.directory;
let last_index = directory.len() - 1;
match crate::util::concatenate_path(directory, &self.filename, last_index) {
match crate::util::concatenate_path(&directory, &self.filename, last_index) {
Ok(path) => Ok(path),
Err(err) => Err(err),
}
@@ -143,13 +143,12 @@ pub fn generate_filename(typ: types::MusicTypes, randomize: bool) -> String {
};
if randomize {
let mut filename: String = String::from("track-");
let mut filename: String = String::new();
let some_chars: String = String::from("abcdefghij0123456789");
let some_chars_length = some_chars.len();
let mut rng = rand::rng();
for _ in 0..FILENAME_LENGTH {
let index = rng.random_range(0..=some_chars_length);
let index = rng.random_range(0..=19);
let rando_char = some_chars.chars().nth(index);
if let Some(c) = rando_char {