: add peertube source video file

This commit is contained in:
VC
2024-05-13 22:18:58 +02:00
parent bf622d6989
commit 982dc8b954
8 changed files with 435 additions and 136 deletions

View File

@@ -13,6 +13,26 @@ pub struct Config {
#[derive(Debug, Deserialize)]
pub struct PeertubeConfig {
pub base_url: String,
#[serde(default)]
pub delete_video_source_after_transfer: bool,
pub oauth2: Option<PeertubeConfigOauth2>,
}
impl Default for PeertubeConfig {
fn default() -> Self {
PeertubeConfig {
base_url: "".to_string(),
delete_video_source_after_transfer: false,
oauth2: None,
}
}
}
#[derive(Debug, Clone, Deserialize)]
pub struct PeertubeConfigOauth2 {
pub client_id: String,
pub client_secret: String,
pub refresh_token: String,
}
#[derive(Debug, Deserialize)]