diff --git a/src/app.rs b/src/app.rs index 5b8320c..7aa8ea2 100644 --- a/src/app.rs +++ b/src/app.rs @@ -2,10 +2,12 @@ use std::time::Duration; use eframe::{Frame, Storage, CreationContext}; use eframe::egui::{Context, Ui}; use serde::{Deserialize, Serialize}; +use yt_dlp::model::VideoQuality; pub(crate) struct Application { settings: AppSettings, layers: Vec>, + data: Data, } #[derive(Serialize, Deserialize, Default)] @@ -16,6 +18,36 @@ struct AppSettings { save_thumbnails: bool, } +#[derive(Serialize, Deserialize, Default)] +struct Data { + playlists: Vec, + videos: Vec