use std::{ ffi::OsStr, io::{self, Read}, path::Path, process::{Child, Command, Stdio}, sync::mpsc::{self, Receiver, TryRecvError}, thread, }; use serde::{Deserialize, Serialize}; pub const PAGE_SIZE: usize = 20; pub struct Page { pub videos: Vec