Another smoll refactor
This commit is contained in:
parent
923a64674c
commit
c9a14a9b1d
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!(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user