Added code to request a token

This commit is contained in:
kdeng00
2024-05-26 20:35:15 -04:00
parent 7c84ce9a35
commit a3c0565863
5 changed files with 118 additions and 10 deletions
+40 -3
View File
@@ -181,10 +181,11 @@ impl CommitManager {
usr_mgr.parse_user_from_actions();
let usr = usr_mgr.retrieve_user();
let tok_mgr = managers::token_manager::TokenManager {
let mut tok_mgr = managers::token_manager::TokenManager {
user: usr,
api: api.clone(),
};
tok_mgr.init();
// let token = tok_mgr.request_token();
let token = Runtime::new().unwrap().block_on(tok_mgr.request_token());
@@ -193,8 +194,40 @@ impl CommitManager {
}
// TODO: Implement
fn upload_song_with_metadata(&self) {
println!("Deleting song");
println!("Uplodaring song with metadara");
let songpath = self.ica_action.retrieve_flag_value(&String::from("-s"));
let metadata_path = self.ica_action.retrieve_flag_value(&String::from("-m"));
let coverpath = self.ica_action.retrieve_flag_value(&String::from("-ca"));
let track_id = self.ica_action.retrieve_flag_value(&String::from("-t"));
let single_target = songpath.len() > 0 && metadata_path.len() > 0 && coverpath.len() > 0 &&
track_id.len() > 0;
// !songPath.empty() && !metadataPath.empty() &&
// !coverPath.empty() && !trackID.empty() ? true : false;
let uni = self.ica_action.retrieve_flag_value(&String::from("-smca"));
let multitarget = uni.len() > 0;
if single_target && multitarget {
println!("Cannot upload from source and directory");
}
if single_target {
println!("Song path: {}", songpath);
println!("Track ID: {}", track_id);
println!("metadata path: {}", coverpath);
println!("cover art path: {}", track_id);
self.sing_target_upload(&songpath, &track_id, &metadata_path, &coverpath);
} else if multitarget {
self.multi_target_upload(&uni);
} else {
println!("Single or Multi target has not been chosen");
}
}
// TODO: Implement
fn sing_target_upload(
&self,
@@ -221,7 +254,11 @@ impl CommitManager {
std::process::exit(-1);
}
// let mut cover_art = models::
let mut cover_art = models::song::CoverArt::default();
let mut songs: Vec<models::song::Song> = Vec::new();
let mut metadatapath: String = String::new();
// iterate files in metadatapath
}
// Standards