001-video-wall #52
12
src/main.rs
12
src/main.rs
@@ -176,7 +176,7 @@ fn is_video_file(path: &Path) -> bool {
|
|||||||
async fn create_circular_thumbnail(
|
async fn create_circular_thumbnail(
|
||||||
thumb_path: &Path,
|
thumb_path: &Path,
|
||||||
thumbs_dir: &str,
|
thumbs_dir: &str,
|
||||||
) -> Result<PathBuf, Box<dyn std::error::Error>> {
|
) -> Result<PathBuf, Box<dyn Error>> {
|
||||||
use image::{GenericImageView, ImageBuffer, Rgba};
|
use image::{GenericImageView, ImageBuffer, Rgba};
|
||||||
|
|
||||||
// Create circular thumbnails directory
|
// Create circular thumbnails directory
|
||||||
@@ -1091,7 +1091,7 @@ fn main() -> std::io::Result<()> {
|
|||||||
let end = end_date;
|
let end = end_date;
|
||||||
|
|
||||||
tokio::spawn(async move {
|
tokio::spawn(async move {
|
||||||
log::info!("Starting daily summary generation for {}", contact);
|
info!("Starting daily summary generation for {}", contact);
|
||||||
if let Err(e) = generate_daily_summaries(
|
if let Err(e) = generate_daily_summaries(
|
||||||
contact,
|
contact,
|
||||||
start,
|
start,
|
||||||
@@ -1102,9 +1102,9 @@ fn main() -> std::io::Result<()> {
|
|||||||
)
|
)
|
||||||
.await
|
.await
|
||||||
{
|
{
|
||||||
log::error!("Daily summary generation failed for {}: {:?}", contact, e);
|
error!("Daily summary generation failed for {}: {:?}", contact, e);
|
||||||
} else {
|
} else {
|
||||||
log::info!("Daily summary generation completed for {}", contact);
|
info!("Daily summary generation completed for {}", contact);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -1347,7 +1347,7 @@ fn cleanup_orphaned_playlists() {
|
|||||||
|
|
||||||
fn watch_files(
|
fn watch_files(
|
||||||
playlist_manager: Addr<VideoPlaylistManager>,
|
playlist_manager: Addr<VideoPlaylistManager>,
|
||||||
preview_generator: actix::Addr<crate::video::actors::PreviewClipGenerator>,
|
preview_generator: Addr<video::actors::PreviewClipGenerator>,
|
||||||
) {
|
) {
|
||||||
std::thread::spawn(move || {
|
std::thread::spawn(move || {
|
||||||
let base_str = dotenv::var("BASE_PATH").unwrap();
|
let base_str = dotenv::var("BASE_PATH").unwrap();
|
||||||
@@ -1461,7 +1461,7 @@ fn process_new_files(
|
|||||||
preview_dao: Arc<Mutex<Box<dyn PreviewDao>>>,
|
preview_dao: Arc<Mutex<Box<dyn PreviewDao>>>,
|
||||||
modified_since: Option<SystemTime>,
|
modified_since: Option<SystemTime>,
|
||||||
playlist_manager: Addr<VideoPlaylistManager>,
|
playlist_manager: Addr<VideoPlaylistManager>,
|
||||||
preview_generator: actix::Addr<crate::video::actors::PreviewClipGenerator>,
|
preview_generator: Addr<video::actors::PreviewClipGenerator>,
|
||||||
) {
|
) {
|
||||||
let context = opentelemetry::Context::new();
|
let context = opentelemetry::Context::new();
|
||||||
let thumbs = dotenv::var("THUMBNAILS").expect("THUMBNAILS not defined");
|
let thumbs = dotenv::var("THUMBNAILS").expect("THUMBNAILS not defined");
|
||||||
|
|||||||
Reference in New Issue
Block a user