improve sync batching; added playback types

This commit is contained in:
2026-01-28 14:19:32 -05:00
parent 7c9ea505b0
commit c3ddcf16bf
5 changed files with 91 additions and 56 deletions

View File

@@ -4,10 +4,7 @@ use prost_types::Timestamp;
use crate::{
components::playback::{Timeline, Viewport},
rpc::{
azki::{MediaRangeRequest, MediaType},
get_rpc_client,
},
rpc::{azki::MediaPlaybackRequest, get_rpc_client},
};
const PLAYER_CSS: Asset = asset!("/assets/styling/player.scss");
@@ -17,19 +14,12 @@ pub fn Player() -> Element {
let mut client = get_rpc_client();
let now = Local::now();
let from = Timestamp::date(now.year() as i64, now.month() as u8, now.day() as u8).unwrap();
let tomorrow = now.checked_add_days(Days::new(1)).unwrap();
let to = Timestamp::date(tomorrow.year() as i64, tomorrow.month() as u8, tomorrow.day() as u8).unwrap();
let result = client
.get_media_entries_in_range(MediaRangeRequest {
r#type: MediaType::Image.into(),
from: Some(from),
to: Some(to),
..Default::default()
})
.get_media_playback(MediaPlaybackRequest { date: Some(from) })
.await;
if let Ok(entries) = result {
let res = entries.into_inner();
return Ok(res.entries);
return Ok(res);
} else {
let err = result.err().unwrap();
let msg = err.message();
@@ -38,7 +28,7 @@ pub fn Player() -> Element {
});
let len = match entries.cloned() {
Some(value) => match value {
Ok(result) => result.len().to_string(),
Ok(result) => result.channels.len().to_string(),
Err(err) => err,
},
_ => "Not Loaded".to_string(),