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