use genius_rust::song::Song; use owo_colors::{ colors::{css::Orange, Black, BrightGreen, BrightYellow, Cyan, Magenta, Yellow}, OwoColorize, }; use rand::Rng; pub fn print_colorized(song: &Song) { let mut rng = rand::thread_rng(); match rng.gen_range(0..5) { 0 => { println!( "\n{}{}{}", song.primary_artist.name.fg::().bg::(), " - ".fg::().bg::(), song.title.fg::().bg::() ); println!("{}\n", song.url.fg::()); } 1 => { println!( "\n{}{}{}", song.primary_artist.name.fg::().bg::(), " - ".fg::().bg::(), song.title.fg::().bg::() ); println!("{}\n", song.url.fg::()); } 2 => { println!( "\n{}{}{}", song.primary_artist.name.fg::().bg::(), " - ".fg::().bg::(), song.title.fg::().bg::() ); println!("{}\n", song.url.fg::()); } 3 => { println!( "\n{}{}{}", song.primary_artist.name.fg::().bg::(), " - ".fg::().bg::(), song.title.fg::().bg::() ); println!("{}\n", song.url.fg::()); } 4 => { println!( "\n{}{}{}", song.primary_artist.name.fg::().bg::(), " - ".fg::().bg::(), song.title.fg::().bg::() ); println!("{}\n", song.url.fg::()); } 5 => { println!( "\n{}{}{}", song.primary_artist.name.fg::().bg::(), " - ".fg::().bg::(), song.title.fg::().bg::() ); println!("{}\n", song.url.fg::()); } _ => { println!( "\n{}{}{}", song.primary_artist.name.fg::().bg::(), " - ".fg::().bg::(), song.title.fg::().bg::() ); println!("{}\n", song.url.fg::()); } } }