blob: d2f11a5eae246b5a192df2cb928b1559838e6abd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
use super::prelude::*;
lazy_static! {
static ref TARGET_TIME: chrono::NaiveTime = chrono::NaiveTime::from_hms(21, 0, 0);
}
pub fn pianoman(dt: chrono::NaiveDateTime) -> TodayIter {
if dt.weekday() != chrono::Weekday::Fri {
return Box::new(empty());
}
let diff = {
let result = *TARGET_TIME - dt.time();
if result < chrono::Duration::zero() {
-result
} else {
result
}
};
if diff > Duration::minutes(5) {
return Box::new(empty());
}
Box::new(once(by_url("https://www.youtube.com/watch?v=gxEPV4kolz0")))
}
|