From 8c783bc405865f5967196772ba0d96635da00891 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Fri, 21 Mar 2025 11:55:54 -0600 Subject: [PATCH] fix: Marked videoCodecs as Option to resolve #38 --- src/handlers/radarr_handlers/radarr_handler_test_utils.rs | 2 +- src/handlers/sonarr_handlers/sonarr_handler_test_utils.rs | 2 +- src/models/radarr_models.rs | 2 +- src/models/sonarr_models.rs | 2 +- src/network/radarr_network.rs | 2 +- src/network/radarr_network_tests.rs | 2 +- src/network/sonarr_network.rs | 2 +- src/network/sonarr_network_tests.rs | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/handlers/radarr_handlers/radarr_handler_test_utils.rs b/src/handlers/radarr_handlers/radarr_handler_test_utils.rs index eee27ec..19033e7 100644 --- a/src/handlers/radarr_handlers/radarr_handler_test_utils.rs +++ b/src/handlers/radarr_handlers/radarr_handler_test_utils.rs @@ -275,7 +275,7 @@ pub(in crate::handlers::radarr_handlers) mod utils { audio_stream_count: 1, video_bit_depth: 10, video_bitrate: 0, - video_codec: "x265".to_owned(), + video_codec: Some("x265".to_owned()), video_fps: Number::from_f64(23.976).unwrap(), resolution: "1920x804".to_owned(), run_time: "2:00:00".to_owned(), diff --git a/src/handlers/sonarr_handlers/sonarr_handler_test_utils.rs b/src/handlers/sonarr_handlers/sonarr_handler_test_utils.rs index 2691132..e994020 100644 --- a/src/handlers/sonarr_handlers/sonarr_handler_test_utils.rs +++ b/src/handlers/sonarr_handlers/sonarr_handler_test_utils.rs @@ -297,7 +297,7 @@ pub(in crate::handlers::sonarr_handlers) mod utils { audio_stream_count: 1, video_bit_depth: 10, video_bitrate: 0, - video_codec: "x265".to_owned(), + video_codec: Some("x265".to_owned()), video_fps: Number::from_f64(23.976).unwrap(), resolution: "1920x1080".to_owned(), run_time: "23:51".to_owned(), diff --git a/src/models/radarr_models.rs b/src/models/radarr_models.rs index d89af1b..a1f13b0 100644 --- a/src/models/radarr_models.rs +++ b/src/models/radarr_models.rs @@ -249,7 +249,7 @@ pub struct MediaInfo { pub video_bit_depth: i64, #[serde(deserialize_with = "super::from_i64")] pub video_bitrate: i64, - pub video_codec: String, + pub video_codec: Option, #[derivative(Default(value = "Number::from(0)"))] pub video_fps: Number, pub resolution: String, diff --git a/src/models/sonarr_models.rs b/src/models/sonarr_models.rs index 95f1cdd..2aa7423 100644 --- a/src/models/sonarr_models.rs +++ b/src/models/sonarr_models.rs @@ -253,7 +253,7 @@ pub struct MediaInfo { pub video_bit_depth: i64, #[serde(deserialize_with = "super::from_i64")] pub video_bitrate: i64, - pub video_codec: String, + pub video_codec: Option, #[derivative(Default(value = "Number::from(0)"))] pub video_fps: Number, pub resolution: String, diff --git a/src/network/radarr_network.rs b/src/network/radarr_network.rs index 757cbc4..98fb9de 100644 --- a/src/network/radarr_network.rs +++ b/src/network/radarr_network.rs @@ -1300,7 +1300,7 @@ impl Network<'_, '_> { Runtime: {}", media_info.video_bit_depth, media_info.video_bitrate, - media_info.video_codec, + media_info.video_codec.unwrap_or_default(), media_info.video_fps.as_f64().unwrap(), media_info.resolution, media_info.scan_type, diff --git a/src/network/radarr_network_tests.rs b/src/network/radarr_network_tests.rs index 1019192..13d71ba 100644 --- a/src/network/radarr_network_tests.rs +++ b/src/network/radarr_network_tests.rs @@ -4008,7 +4008,7 @@ mod test { audio_stream_count: 1, video_bit_depth: 10, video_bitrate: 0, - video_codec: "x265".to_owned(), + video_codec: Some("x265".to_owned()), video_fps: Number::from_f64(23.976).unwrap(), resolution: "1920x804".to_owned(), run_time: "2:00:00".to_owned(), diff --git a/src/network/sonarr_network.rs b/src/network/sonarr_network.rs index df5e1dd..51d3a27 100644 --- a/src/network/sonarr_network.rs +++ b/src/network/sonarr_network.rs @@ -1408,7 +1408,7 @@ impl Network<'_, '_> { Subtitles: {}", media_info.video_bit_depth, media_info.video_bitrate, - media_info.video_codec, + media_info.video_codec.unwrap_or_default(), media_info.video_fps.as_f64().unwrap(), media_info.resolution, media_info.scan_type, diff --git a/src/network/sonarr_network_tests.rs b/src/network/sonarr_network_tests.rs index 7788d05..3fa56bf 100644 --- a/src/network/sonarr_network_tests.rs +++ b/src/network/sonarr_network_tests.rs @@ -5670,7 +5670,7 @@ mod test { audio_stream_count: 1, video_bit_depth: 10, video_bitrate: 0, - video_codec: "x265".to_owned(), + video_codec: Some("x265".to_owned()), video_fps: Number::from_f64(23.976).unwrap(), resolution: "1920x1080".to_owned(), run_time: "23:51".to_owned(),