Compare commits
5 Commits
v0.5.6-60-
...
v0.5.6-58-
Author | SHA1 | Date | |
---|---|---|---|
13b030bbca
|
|||
1c1826ff32
|
|||
57fd5c3029
|
|||
0950267a48
|
|||
abfec8d287
|
@@ -37,9 +37,6 @@ impl CoverArt {
|
||||
Err(err) => Err(err),
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Add method to save to filesystem
|
||||
// TODO: Add method to remove from filesystem
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
19
src/song.rs
19
src/song.rs
@@ -1,4 +1,4 @@
|
||||
use std::io::{Read, Write};
|
||||
use std::io::Read;
|
||||
|
||||
use crate::constants;
|
||||
use crate::init;
|
||||
@@ -90,7 +90,6 @@ impl Song {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Make this available as a function
|
||||
pub fn to_data(&self) -> Result<Vec<u8>, std::io::Error> {
|
||||
let path_result = self.song_path();
|
||||
|
||||
@@ -110,7 +109,6 @@ impl Song {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Make this available as a function
|
||||
pub fn generate_filename(&self, typ: types::MusicTypes, randomize: bool) -> String {
|
||||
let mut filename: String = String::new();
|
||||
let filename_len = 10;
|
||||
@@ -152,19 +150,4 @@ impl Song {
|
||||
|
||||
filename
|
||||
}
|
||||
|
||||
pub fn save_to_filesystem(&self) -> Result<(), std::io::Error> {
|
||||
match self.song_path() {
|
||||
Ok(song_path) => match std::fs::File::create(&song_path) {
|
||||
Ok(mut file) => match file.write_all(&self.data) {
|
||||
Ok(_res) => Ok(()),
|
||||
Err(err) => Err(err),
|
||||
},
|
||||
Err(err) => Err(err),
|
||||
},
|
||||
Err(err) => Err(err),
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Add function to remove file from the filesystem
|
||||
}
|
||||
|
@@ -150,39 +150,6 @@ mod song_tests {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_save_song_to_filesystem() {
|
||||
let mut song = song::Song::default();
|
||||
song.directory = utils::get_tests_directory();
|
||||
song.filename = String::from("track02.flac");
|
||||
|
||||
match song.song_path() {
|
||||
Ok(song_path) => match utils::extract_data_from_file(&song_path) {
|
||||
Ok(data) => {
|
||||
let copied_song = song::Song {
|
||||
directory: utils::get_tests_directory(),
|
||||
filename: String::from("track02-coppied.flac"),
|
||||
data: data,
|
||||
..Default::default()
|
||||
};
|
||||
|
||||
match copied_song.save_to_filesystem() {
|
||||
Ok(_) => {}
|
||||
Err(err) => {
|
||||
assert!(false, "Error: {err:?}")
|
||||
}
|
||||
}
|
||||
}
|
||||
Err(err) => {
|
||||
assert!(false, "Error: {err:?}")
|
||||
}
|
||||
},
|
||||
Err(err) => {
|
||||
assert!(false, "Error: {err:?}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
Reference in New Issue
Block a user