diff --git a/src/stream.rs b/src/stream.rs index b3f848a..8e1cd92 100644 --- a/src/stream.rs +++ b/src/stream.rs @@ -5,6 +5,7 @@ use rusb::UsbContext; use gilrs::{Gilrs, Button, Event}; use serde_json::json; use handlebars::Handlebars; +use std::time::{SystemTime, UNIX_EPOCH}; pub trait InputStream { fn get(&mut self) -> Vec; @@ -222,6 +223,7 @@ fn sprintf(x: &String, v: Vec) -> Vec { let mut reg = Handlebars::new(); return reg.render_template(x, &json!({ "VALUE": v.iter().collect::(), + "ms_since_epoch": SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_millis(), })).unwrap().chars().collect(); }