Compare commits
4 Commits
3c6675de1e
...
v0.7.0-74-
| Author | SHA1 | Date | |
|---|---|---|---|
|
de7e27251c
|
|||
|
01f24bcda6
|
|||
|
9db4810a7b
|
|||
|
146014f9f3
|
@@ -4,6 +4,7 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
- next-v0.8
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
- next-v0.8
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
check:
|
check:
|
||||||
|
|||||||
@@ -57,6 +57,32 @@ impl CoverArt {
|
|||||||
))
|
))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Gets the path of the CoverArt
|
||||||
|
pub fn get_path(&self) -> Result<String, std::io::Error> {
|
||||||
|
if self.directory.is_empty() {
|
||||||
|
return Err(std::io::Error::other("Directory has not been initialized"));
|
||||||
|
} else if self.filename.is_empty() {
|
||||||
|
return Err(std::io::Error::other("Filename has not bee initialized"));
|
||||||
|
}
|
||||||
|
|
||||||
|
let directory = &self.directory;
|
||||||
|
let last_index = directory.len() - 1;
|
||||||
|
|
||||||
|
if let Some(character) = directory.chars().nth(last_index) {
|
||||||
|
let buffer = if character != '/' {
|
||||||
|
directory.clone() + "/"
|
||||||
|
} else {
|
||||||
|
directory.clone()
|
||||||
|
};
|
||||||
|
|
||||||
|
Ok(buffer + &self.filename.clone())
|
||||||
|
} else {
|
||||||
|
Err(std::io::Error::other(
|
||||||
|
"Could not access last character of directory",
|
||||||
|
))
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub mod io {
|
pub mod io {
|
||||||
|
|||||||
Reference in New Issue
Block a user