You've already forked flix
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
492f054e23
|
Generated
+3
-3
@@ -214,7 +214,7 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "flix"
|
name = "flix"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"flix-tmdb",
|
"flix-tmdb",
|
||||||
@@ -224,7 +224,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "flix-cli"
|
name = "flix-cli"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"clap",
|
"clap",
|
||||||
@@ -238,7 +238,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "flix-tmdb"
|
name = "flix-tmdb"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"reqwest",
|
"reqwest",
|
||||||
|
|||||||
+2
-2
@@ -34,8 +34,8 @@ overflow-checks = true
|
|||||||
strip = "debuginfo"
|
strip = "debuginfo"
|
||||||
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
flix = { path = "crates/flix", version = "=0.0.2", default-features = false }
|
flix = { path = "crates/flix", version = "=0.0.3", default-features = false }
|
||||||
flix-tmdb = { path = "crates/tmdb", version = "=0.0.2", default-features = false }
|
flix-tmdb = { path = "crates/tmdb", version = "=0.0.3", default-features = false }
|
||||||
|
|
||||||
anyhow = { version = "^1", default-features = false }
|
anyhow = { version = "^1", default-features = false }
|
||||||
chrono = { version = "^0.4", default-features = false }
|
chrono = { version = "^0.4", default-features = false }
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "flix-cli"
|
name = "flix-cli"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
|
|
||||||
categories = ["command-line-utilities"]
|
categories = ["command-line-utilities"]
|
||||||
description = "CLI for interacting with flix media"
|
description = "CLI for interacting with flix media"
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ impl TmdbObject {
|
|||||||
movie: GenericMovie {
|
movie: GenericMovie {
|
||||||
title: tmdb.title,
|
title: tmdb.title,
|
||||||
overview: tmdb.overview,
|
overview: tmdb.overview,
|
||||||
|
genres: tmdb.genres.iter().cloned().map(|g| g.name).collect(),
|
||||||
release_date: tmdb.release_date,
|
release_date: tmdb.release_date,
|
||||||
},
|
},
|
||||||
tmdb: Some(TmdbMovie {
|
tmdb: Some(TmdbMovie {
|
||||||
@@ -57,6 +58,7 @@ impl TmdbObject {
|
|||||||
show: GenericShow {
|
show: GenericShow {
|
||||||
name: tmdb.name,
|
name: tmdb.name,
|
||||||
overview: tmdb.overview,
|
overview: tmdb.overview,
|
||||||
|
genres: tmdb.genres.iter().cloned().map(|g| g.name).collect(),
|
||||||
air_date: tmdb.first_air_date,
|
air_date: tmdb.first_air_date,
|
||||||
},
|
},
|
||||||
tmdb: Some(TmdbShow {
|
tmdb: Some(TmdbShow {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "flix"
|
name = "flix"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
|
|
||||||
categories = []
|
categories = []
|
||||||
description = "Types for storing persistent data about media"
|
description = "Types for storing persistent data about media"
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ pub struct GenericMovie {
|
|||||||
pub title: String,
|
pub title: String,
|
||||||
/// The movie's overview
|
/// The movie's overview
|
||||||
pub overview: String,
|
pub overview: String,
|
||||||
|
/// The movie's genres
|
||||||
|
pub genres: Vec<String>,
|
||||||
/// The movie's release date
|
/// The movie's release date
|
||||||
pub release_date: NaiveDate,
|
pub release_date: NaiveDate,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ pub struct GenericShow {
|
|||||||
pub name: String,
|
pub name: String,
|
||||||
/// The show's overview
|
/// The show's overview
|
||||||
pub overview: String,
|
pub overview: String,
|
||||||
|
/// The show's genres
|
||||||
|
pub genres: Vec<String>,
|
||||||
/// The show's air date
|
/// The show's air date
|
||||||
pub air_date: NaiveDate,
|
pub air_date: NaiveDate,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "flix-tmdb"
|
name = "flix-tmdb"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
|
|
||||||
categories = []
|
categories = []
|
||||||
description = "Clients and models for fetching data from TMDB"
|
description = "Clients and models for fetching data from TMDB"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
use super::{CollectionId, MovieId};
|
use super::{CollectionId, MovieId};
|
||||||
|
|
||||||
/// A deserialized Collection from the TMDB API
|
/// A deserialized Collection from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct Collection {
|
pub struct Collection {
|
||||||
/// The collection's TMDB ID
|
/// The collection's TMDB ID
|
||||||
pub id: CollectionId,
|
pub id: CollectionId,
|
||||||
@@ -15,7 +15,7 @@ pub struct Collection {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// A deserialized collection item from the TMDB API
|
/// A deserialized collection item from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct Item {
|
pub struct Item {
|
||||||
/// The movie's TMDB ID
|
/// The movie's TMDB ID
|
||||||
pub id: MovieId,
|
pub id: MovieId,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
use chrono::NaiveDate;
|
use chrono::NaiveDate;
|
||||||
|
|
||||||
/// A deserialized Episode from the TMDB API
|
/// A deserialized Episode from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct Episode {
|
pub struct Episode {
|
||||||
/// The episode's number
|
/// The episode's number
|
||||||
pub episode_number: i32,
|
pub episode_number: i32,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
use super::id::{MovieGenreId, ShowGenreId};
|
use super::id::{MovieGenreId, ShowGenreId};
|
||||||
|
|
||||||
/// A deserialized movie Genre from the TMDB API
|
/// A deserialized movie Genre from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct MovieGenre {
|
pub struct MovieGenre {
|
||||||
/// The genre's TMDB ID
|
/// The genre's TMDB ID
|
||||||
pub id: MovieGenreId,
|
pub id: MovieGenreId,
|
||||||
@@ -10,7 +10,7 @@ pub struct MovieGenre {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// A deserialized show Genre from the TMDB API
|
/// A deserialized show Genre from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct ShowGenre {
|
pub struct ShowGenre {
|
||||||
/// The genre's TMDB ID
|
/// The genre's TMDB ID
|
||||||
pub id: ShowGenreId,
|
pub id: ShowGenreId,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ use chrono::NaiveDate;
|
|||||||
use super::{CollectionId, MovieGenre, MovieId};
|
use super::{CollectionId, MovieGenre, MovieId};
|
||||||
|
|
||||||
/// A deserialized Movie from the TMDB API
|
/// A deserialized Movie from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct Movie {
|
pub struct Movie {
|
||||||
/// The movie's TMDB ID
|
/// The movie's TMDB ID
|
||||||
pub id: MovieId,
|
pub id: MovieId,
|
||||||
@@ -23,14 +23,14 @@ pub struct Movie {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// A deserialized movie's collection from the TMDB API
|
/// A deserialized movie's collection from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct InCollection {
|
pub struct InCollection {
|
||||||
/// The collection's TMDB ID
|
/// The collection's TMDB ID
|
||||||
pub id: CollectionId,
|
pub id: CollectionId,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A deserialized movie status from the TMDB API
|
/// A deserialized movie status from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, serde::Deserialize)]
|
||||||
pub enum MovieStatus {
|
pub enum MovieStatus {
|
||||||
/// The movie was cancelled
|
/// The movie was cancelled
|
||||||
#[serde(rename = "Canceled")]
|
#[serde(rename = "Canceled")]
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ use chrono::NaiveDate;
|
|||||||
use super::Episode;
|
use super::Episode;
|
||||||
|
|
||||||
/// A deserialized Season from the TMDB API
|
/// A deserialized Season from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct Season {
|
pub struct Season {
|
||||||
/// The season's number
|
/// The season's number
|
||||||
pub season_number: i32,
|
pub season_number: i32,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ use chrono::NaiveDate;
|
|||||||
use super::{ShowGenre, ShowId};
|
use super::{ShowGenre, ShowId};
|
||||||
|
|
||||||
/// A deserialized Show from the TMDB API
|
/// A deserialized Show from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, serde::Deserialize)]
|
||||||
pub struct Show {
|
pub struct Show {
|
||||||
/// The show's TMDB ID
|
/// The show's TMDB ID
|
||||||
pub id: ShowId,
|
pub id: ShowId,
|
||||||
@@ -24,7 +24,7 @@ pub struct Show {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// A deserialized show Status from the TMDB API
|
/// A deserialized show Status from the TMDB API
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, serde::Deserialize)]
|
||||||
pub enum ShowStatus {
|
pub enum ShowStatus {
|
||||||
/// The show is returning
|
/// The show is returning
|
||||||
#[serde(rename = "Returning Series")]
|
#[serde(rename = "Returning Series")]
|
||||||
|
|||||||
Reference in New Issue
Block a user