27 lines
684 B
Rust
27 lines
684 B
Rust
use cave::config::LoadConfig;
|
|
|
|
mod config;
|
|
mod tag;
|
|
mod trends;
|
|
|
|
#[tokio::main]
|
|
async fn main() {
|
|
cave::init::exit_on_panic();
|
|
cave::init::init_logger();
|
|
|
|
let config = config::Config::load();
|
|
|
|
cave::systemd::status("Starting redis client");
|
|
|
|
let redis_client = redis::Client::open(config.redis)
|
|
.expect("redis::Client");
|
|
let mut redis_man = redis::aio::ConnectionManager::new(redis_client).await
|
|
.expect("redis::aio::ConnectionManager");
|
|
|
|
//let r = trends::TrendAnalyzer::run(&mut redis_man, 20, &[4, 25, 24 * 7], None)
|
|
let r = trends::TrendAnalyzer::run(&mut redis_man, 20, &[4], None)
|
|
.await
|
|
.unwrap();
|
|
dbg!(r);
|
|
}
|