mirror of
https://github.com/amtoaer/bili-sync.git
synced 2026-09-07 00:17:24 +08:00
feat: 支持各种任务结束之后的 delay 配置 (#148)
This commit is contained in:
@@ -13,10 +13,10 @@ use sea_orm::{DatabaseConnection, QuerySelect, TransactionTrait};
|
||||
|
||||
use crate::adapter::VideoListModel;
|
||||
use crate::bilibili::{BiliClient, BiliError, Collection, CollectionItem, CollectionType, Video, VideoInfo};
|
||||
use crate::config::TEMPLATE;
|
||||
use crate::utils::id_time_key;
|
||||
use crate::config::{CONFIG, TEMPLATE};
|
||||
use crate::utils::model::create_video_pages;
|
||||
use crate::utils::status::Status;
|
||||
use crate::utils::{delay, id_time_key};
|
||||
|
||||
pub async fn collection_from<'a>(
|
||||
collection_item: &'a CollectionItem,
|
||||
@@ -176,9 +176,9 @@ impl VideoListModel for collection::Model {
|
||||
video_active_model.valid = Set(false);
|
||||
video_active_model.save(connection).await?;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
};
|
||||
delay(CONFIG.delay.fetch_video_detail.as_ref()).await;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -13,10 +13,10 @@ use sea_orm::{DatabaseConnection, QuerySelect, TransactionTrait};
|
||||
|
||||
use crate::adapter::VideoListModel;
|
||||
use crate::bilibili::{BiliClient, BiliError, FavoriteList, Video, VideoInfo};
|
||||
use crate::config::TEMPLATE;
|
||||
use crate::utils::id_time_key;
|
||||
use crate::config::{CONFIG, TEMPLATE};
|
||||
use crate::utils::model::create_video_pages;
|
||||
use crate::utils::status::Status;
|
||||
use crate::utils::{delay, id_time_key};
|
||||
|
||||
pub async fn favorite_from<'a>(
|
||||
fid: &str,
|
||||
@@ -163,9 +163,9 @@ impl VideoListModel for favorite::Model {
|
||||
video_active_model.valid = Set(false);
|
||||
video_active_model.save(connection).await?;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
};
|
||||
delay(CONFIG.delay.fetch_video_detail.as_ref()).await;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -13,10 +13,10 @@ use sea_orm::{DatabaseConnection, QuerySelect, TransactionTrait};
|
||||
|
||||
use crate::adapter::VideoListModel;
|
||||
use crate::bilibili::{BiliClient, BiliError, Video, VideoInfo, WatchLater};
|
||||
use crate::config::TEMPLATE;
|
||||
use crate::utils::id_time_key;
|
||||
use crate::config::{CONFIG, TEMPLATE};
|
||||
use crate::utils::model::create_video_pages;
|
||||
use crate::utils::status::Status;
|
||||
use crate::utils::{delay, id_time_key};
|
||||
|
||||
pub async fn watch_later_from<'a>(
|
||||
path: &Path,
|
||||
@@ -159,9 +159,9 @@ impl VideoListModel for watch_later::Model {
|
||||
video_active_model.valid = Set(false);
|
||||
video_active_model.save(connection).await?;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
};
|
||||
delay(CONFIG.delay.fetch_video_detail.as_ref()).await;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user