diff --git a/src/processing/xtream_processor_series.rs b/src/processing/xtream_processor_series.rs index 6aac8ab19..70bb56406 100644 --- a/src/processing/xtream_processor_series.rs +++ b/src/processing/xtream_processor_series.rs @@ -12,7 +12,7 @@ use std::collections::HashMap; use std::fs::File; use std::io::{BufWriter, Write}; use std::time::Instant; -use log::info; +use log::{info, log_enabled, Level}; use crate::model::xtream::{XtreamSeriesEpisode, XtreamSeriesInfoEpisode}; const TAG_SERIES_INFO_LAST_MODIFIED: &str = "last_modified"; @@ -88,11 +88,13 @@ async fn playlist_resolve_series_info(cfg: &Config, errors: &mut Vec 0 && elapsed % 5 == 0 { - info!("resolved {processed_series_info_count}/{series_info_count} series info"); - last_processed_series_info_count = processed_series_info_count; + if log_enabled!(Level::Info) { + processed_series_info_count += 1; + let elapsed = start_time.elapsed().as_secs(); + if elapsed > 0 && elapsed % 30 == 0 { + info!("resolved {processed_series_info_count}/{series_info_count} series info"); + last_processed_series_info_count = processed_series_info_count; + } } } if last_processed_series_info_count != processed_series_info_count { diff --git a/src/processing/xtream_processor_vod.rs b/src/processing/xtream_processor_vod.rs index 309d13762..3ea7ff6d9 100644 --- a/src/processing/xtream_processor_vod.rs +++ b/src/processing/xtream_processor_vod.rs @@ -10,7 +10,7 @@ use std::collections::HashMap; use std::fs::File; use std::io::{BufWriter, Write}; use std::time::Instant; -use log::info; +use log::{info, log_enabled, Level}; const TAG_VOD_INFO_INFO: &str = "info"; const TAG_VOD_INFO_MOVIE_DATA: &str = "movie_data"; @@ -104,11 +104,13 @@ pub async fn playlist_resolve_vod(cfg: &Config, target: &ConfigTarget, errors: & } } } - processed_vod_info_count += 1; - let elapsed = start_time.elapsed().as_secs(); - if elapsed > 0 && elapsed % 5 == 0 { - info!("resolved {processed_vod_info_count}/{vod_info_count} vod info"); - last_processed_vod_info_count = processed_vod_info_count; + if log_enabled!(Level::Info) { + processed_vod_info_count += 1; + let elapsed = start_time.elapsed().as_secs(); + if elapsed > 0 && elapsed % 30 == 0 { + info!("resolved {processed_vod_info_count}/{vod_info_count} vod info"); + last_processed_vod_info_count = processed_vod_info_count; + } } } if last_processed_vod_info_count != processed_vod_info_count {