Throw away flix files in favor of a flix database

This commit is contained in:
2025-09-18 22:41:34 -06:00
parent ba9c3fa03d
commit 06110b91a1
117 changed files with 8645 additions and 1054 deletions
+19 -3
View File
@@ -1,7 +1,15 @@
//! Seasons API
use core::time::Duration;
use std::rc::Rc;
use flix_model::numbers::SeasonNumber;
use governor::Jitter;
use crate::Config;
use crate::model::{Season, ShowId};
use crate::model::Season;
use crate::model::id::ShowId;
use super::{Error, make_request};
@@ -22,15 +30,23 @@ impl Client {
pub async fn get_details(
&self,
id: impl Into<ShowId>,
season: impl Into<u32>,
season: impl Into<SeasonNumber>,
language: Option<&str>,
) -> Result<Season, Error> {
self.config
.limiter
.until_ready_with_jitter(Jitter::new(
Duration::from_millis(0),
Duration::from_millis(50),
))
.await;
Ok(self
.config
.client
.execute(make_request(
&self.config,
&format!("/3/tv/{}/season/{}", id.into(), season.into()),
&format!("/3/tv/{}/season/{}", id.into().into_raw(), season.into()),
language,
)?)
.await?