simplify and improve readability
This commit is contained in:
parent
97595ae369
commit
606ec5b90b
11
src/main.rs
11
src/main.rs
@ -1,7 +1,6 @@
|
||||
use chrono::Local;
|
||||
use mpd::{Client, Query, Song};
|
||||
use rand::prelude::*;
|
||||
use rand::seq::SliceRandom;
|
||||
use std::{thread, time};
|
||||
|
||||
fn main() {
|
||||
@ -64,16 +63,10 @@ fn add_track() {
|
||||
fn get_random_track() -> Song {
|
||||
let mut c = Client::default();
|
||||
|
||||
const CHARSET: &[u8] = b"abcdefghijklmnopqrstuvwxyz";
|
||||
const CHARS_LEN: usize = 2;
|
||||
let alphavec: Vec<char> = "abcdefghijklmnopqrstuvwxyz".chars().collect();
|
||||
let mut rng = rand::thread_rng();
|
||||
|
||||
let chars: String = (0..CHARS_LEN)
|
||||
.map(|_| {
|
||||
let idx = rng.gen_range(0, CHARSET.len());
|
||||
CHARSET[idx] as char
|
||||
})
|
||||
.collect();
|
||||
let chars: String = alphavec.choose_multiple(&mut rng, 2).cloned().collect();
|
||||
|
||||
let mut query = Query::new();
|
||||
let query = query.and(mpd::Term::Any, chars);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user