feat: 完成大部分下载功能,移除许多无意义的 Arc 使用
This commit is contained in:
17
src/main.rs
17
src/main.rs
@@ -1,5 +1,3 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use bili_sync::bilibili::BiliClient;
|
||||
use bili_sync::core::command::process_favorite;
|
||||
use bili_sync::database::database_connection;
|
||||
@@ -8,11 +6,20 @@ use log::error;
|
||||
#[tokio::main]
|
||||
async fn main() -> ! {
|
||||
env_logger::init();
|
||||
let connection = Arc::new(database_connection().await.unwrap());
|
||||
let bili_client = Arc::new(BiliClient::new(None));
|
||||
let mut today = chrono::Local::now().date_naive();
|
||||
let mut bili_client = BiliClient::new(None);
|
||||
let connection = database_connection().await.unwrap();
|
||||
loop {
|
||||
if today != chrono::Local::now().date_naive() {
|
||||
if let Err(e) = bili_client.check_refresh().await {
|
||||
error!("Error: {e}");
|
||||
tokio::time::sleep(std::time::Duration::from_secs(600)).await;
|
||||
continue;
|
||||
}
|
||||
today = chrono::Local::now().date_naive();
|
||||
}
|
||||
for fid in ["52642258"] {
|
||||
let res = process_favorite(bili_client.clone(), fid, connection.clone()).await;
|
||||
let res = process_favorite(&bili_client, fid, &connection).await;
|
||||
if let Err(e) = res {
|
||||
error!("Error: {e}");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user