krystv's picture
Upload 107 files
3374e90 verified
use crate::media::LinkedId;
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubtitleQuery {
pub title: Option<String>, pub year: Option<u32>,
pub season: Option<u32>, pub episode: Option<u32>,
pub language: Option<String>, pub fps: Option<f32>,
pub file_hash: Option<String>, pub file_size: Option<u64>,
pub identifiers: Vec<LinkedId>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubtitleEntry {
pub id: String, pub title: String, pub language: String,
pub format: String, pub url: Option<String>,
pub release: Option<String>, pub fps: Option<f32>,
pub downloads: Option<u64>, pub score: Option<u32>,
pub hearing_impaired: bool, pub machine_translated: bool,
pub file_hash: Option<String>, pub extra: Vec<(String, String)>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubtitleFile { pub format: String, pub content: Vec<u8> }