Another smoll refactor
This commit is contained in:
		
							
								
								
									
										25
									
								
								src/main.rs
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								src/main.rs
									
									
									
									
									
								
							| @@ -51,33 +51,36 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> { | |||||||
|                             Some(_) => { |                             Some(_) => { | ||||||
|                                 let details = |                                 let details = | ||||||
|                                     format!("{} - {}", &last_track.artist.name, last_track.name); |                                     format!("{} - {}", &last_track.artist.name, last_track.name); | ||||||
|  |  | ||||||
|                                 println!( |                                 println!( | ||||||
|                                     "{} Currently playing: {:#?}", |                                     "{} Currently playing: {:#?}", | ||||||
|                                     Local::now().format("%Y/%m/%d %H:%M:%S"), |                                     Local::now().format("%Y/%m/%d %H:%M:%S"), | ||||||
|                                     details |                                     details | ||||||
|                                 ); |                                 ); | ||||||
|  |  | ||||||
|                                 let album_name: String; |                                 let album_name: String = if last_track.album.name.is_empty() { | ||||||
|                                 if last_track.album.name.len() > 0 { |                                     last_track.name.clone() | ||||||
|                                     album_name = last_track.album.name.clone(); |  | ||||||
|                                 } else { |                                 } else { | ||||||
|                                     album_name = last_track.name.clone() |                                     last_track.album.name.clone() | ||||||
|                                 } |                                 }; | ||||||
|  |  | ||||||
|  |                                 let album_art = if last_track.images[2].image_url.is_empty() { | ||||||
|  |                                     "https://lastfm.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png" | ||||||
|  |                                 } else { | ||||||
|  |                                     last_track.images[2].image_url.as_str() | ||||||
|  |                                 }; | ||||||
|  |  | ||||||
|                                 let state = format!("on {}", album_name); |                                 let state = format!("on {}", album_name); | ||||||
|  |                                 let assets = | ||||||
|  |                                     Assets::new().large_image(&album_art).large_text(&details); | ||||||
|                                 let activity = Activity::new() |                                 let activity = Activity::new() | ||||||
|                                     .assets( |                                     .assets(assets) | ||||||
|                                         Assets::new() |  | ||||||
|                                             .large_image(last_track.images[2].image_url.as_str()) |  | ||||||
|                                             .large_text(&details), |  | ||||||
|                                     ) |  | ||||||
|                                     .details(details.as_str()) |                                     .details(details.as_str()) | ||||||
|                                     .state(state.as_str()) |                                     .state(state.as_str()) | ||||||
|                                     .buttons(vec![Button::new("Profile", &user_url)]); |                                     .buttons(vec![Button::new("Profile", &user_url)]); | ||||||
|  |  | ||||||
|                                 let mut ipc_client = _ipc_client2.lock().unwrap(); |                                 let mut ipc_client = _ipc_client2.lock().unwrap(); | ||||||
|                                 ipc_client.set_activity(activity).unwrap(); |                                 ipc_client.set_activity(activity).unwrap(); | ||||||
|                                 drop(ipc_client); |  | ||||||
|                             } |                             } | ||||||
|                             None => { |                             None => { | ||||||
|                                 println!( |                                 println!( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user