aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Plugins/Tmdb/Models
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Plugins/Tmdb/Models')
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/CollectionImages.cs14
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/CollectionResult.cs23
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/Part.cs17
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Backdrop.cs21
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Crew.cs19
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/ExternalIds.cs17
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Genre.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Images.cs13
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Keyword.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Keywords.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Poster.cs21
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Profile.cs17
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Still.cs23
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/StillImages.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Video.cs23
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/General/Videos.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/BelongsToCollection.cs15
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Cast.cs19
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Casts.cs14
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Country.cs15
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/MovieResult.cs80
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/ProductionCompany.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/ProductionCountry.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Releases.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/SpokenLanguage.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Trailers.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Youtube.cs13
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/People/PersonImages.cs12
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/People/PersonResult.cs38
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Search/ExternalIdLookupResult.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Search/MovieResult.cs78
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Search/PersonSearchResult.cs31
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Search/TmdbSearchResult.cs33
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/Search/TvResult.cs25
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Cast.cs19
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/ContentRating.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/ContentRatings.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/CreatedBy.cs13
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Credits.cs14
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Episode.cs23
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/EpisodeCredits.cs16
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/EpisodeResult.cs38
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/GuestStar.cs19
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Network.cs11
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Season.cs17
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeasonImages.cs12
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeasonResult.cs33
-rw-r--r--MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeriesResult.cs71
48 files changed, 1010 insertions, 0 deletions
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/CollectionImages.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/CollectionImages.cs
new file mode 100644
index 000000000..0a8994d54
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/CollectionImages.cs
@@ -0,0 +1,14 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Collections
+{
+ public class CollectionImages
+ {
+ public List<Backdrop> Backdrops { get; set; }
+
+ public List<Poster> Posters { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/CollectionResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/CollectionResult.cs
new file mode 100644
index 000000000..c6b851c23
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/CollectionResult.cs
@@ -0,0 +1,23 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Collections
+{
+ public class CollectionResult
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Overview { get; set; }
+
+ public string Poster_Path { get; set; }
+
+ public string Backdrop_Path { get; set; }
+
+ public List<Part> Parts { get; set; }
+
+ public CollectionImages Images { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/Part.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/Part.cs
new file mode 100644
index 000000000..a48124b3e
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Collections/Part.cs
@@ -0,0 +1,17 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Collections
+{
+ public class Part
+ {
+ public string Title { get; set; }
+
+ public int Id { get; set; }
+
+ public string Release_Date { get; set; }
+
+ public string Poster_Path { get; set; }
+
+ public string Backdrop_Path { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Backdrop.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Backdrop.cs
new file mode 100644
index 000000000..5b7627f6e
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Backdrop.cs
@@ -0,0 +1,21 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Backdrop
+ {
+ public double Aspect_Ratio { get; set; }
+
+ public string File_Path { get; set; }
+
+ public int Height { get; set; }
+
+ public string Iso_639_1 { get; set; }
+
+ public double Vote_Average { get; set; }
+
+ public int Vote_Count { get; set; }
+
+ public int Width { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Crew.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Crew.cs
new file mode 100644
index 000000000..339ecb628
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Crew.cs
@@ -0,0 +1,19 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Crew
+ {
+ public int Id { get; set; }
+
+ public string Credit_Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Department { get; set; }
+
+ public string Job { get; set; }
+
+ public string Profile_Path { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/ExternalIds.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/ExternalIds.cs
new file mode 100644
index 000000000..310c871ec
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/ExternalIds.cs
@@ -0,0 +1,17 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class ExternalIds
+ {
+ public string Imdb_Id { get; set; }
+
+ public object Freebase_Id { get; set; }
+
+ public string Freebase_Mid { get; set; }
+
+ public int Tvdb_Id { get; set; }
+
+ public int Tvrage_Id { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Genre.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Genre.cs
new file mode 100644
index 000000000..9ba1c15c6
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Genre.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Genre
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Images.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Images.cs
new file mode 100644
index 000000000..0538cf174
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Images.cs
@@ -0,0 +1,13 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Images
+ {
+ public List<Backdrop> Backdrops { get; set; }
+
+ public List<Poster> Posters { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Keyword.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Keyword.cs
new file mode 100644
index 000000000..fff86931b
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Keyword.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Keyword
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Keywords.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Keywords.cs
new file mode 100644
index 000000000..235ecb568
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Keywords.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Keywords
+ {
+ public List<Keyword> Results { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Poster.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Poster.cs
new file mode 100644
index 000000000..4f61e978b
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Poster.cs
@@ -0,0 +1,21 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Poster
+ {
+ public double Aspect_Ratio { get; set; }
+
+ public string File_Path { get; set; }
+
+ public int Height { get; set; }
+
+ public string Iso_639_1 { get; set; }
+
+ public double Vote_Average { get; set; }
+
+ public int Vote_Count { get; set; }
+
+ public int Width { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Profile.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Profile.cs
new file mode 100644
index 000000000..0a1f8843e
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Profile.cs
@@ -0,0 +1,17 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Profile
+ {
+ public string File_Path { get; set; }
+
+ public int Width { get; set; }
+
+ public int Height { get; set; }
+
+ public object Iso_639_1 { get; set; }
+
+ public double Aspect_Ratio { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Still.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Still.cs
new file mode 100644
index 000000000..61de819b9
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Still.cs
@@ -0,0 +1,23 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Still
+ {
+ public double Aspect_Ratio { get; set; }
+
+ public string File_Path { get; set; }
+
+ public int Height { get; set; }
+
+ public string Id { get; set; }
+
+ public string Iso_639_1 { get; set; }
+
+ public double Vote_Average { get; set; }
+
+ public int Vote_Count { get; set; }
+
+ public int Width { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/StillImages.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/StillImages.cs
new file mode 100644
index 000000000..59ab18b7b
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/StillImages.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class StillImages
+ {
+ public List<Still> Stills { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Video.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Video.cs
new file mode 100644
index 000000000..ebd5c7ace
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Video.cs
@@ -0,0 +1,23 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Video
+ {
+ public string Id { get; set; }
+
+ public string Iso_639_1 { get; set; }
+
+ public string Iso_3166_1 { get; set; }
+
+ public string Key { get; set; }
+
+ public string Name { get; set; }
+
+ public string Site { get; set; }
+
+ public string Size { get; set; }
+
+ public string Type { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Videos.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Videos.cs
new file mode 100644
index 000000000..241dcab4d
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/General/Videos.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.General
+{
+ public class Videos
+ {
+ public List<Video> Results { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/BelongsToCollection.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/BelongsToCollection.cs
new file mode 100644
index 000000000..e8745be14
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/BelongsToCollection.cs
@@ -0,0 +1,15 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class BelongsToCollection
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Poster_Path { get; set; }
+
+ public string Backdrop_Path { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Cast.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Cast.cs
new file mode 100644
index 000000000..937cfb8f6
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Cast.cs
@@ -0,0 +1,19 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class Cast
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Character { get; set; }
+
+ public int Order { get; set; }
+
+ public int Cast_Id { get; set; }
+
+ public string Profile_Path { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Casts.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Casts.cs
new file mode 100644
index 000000000..37547640f
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Casts.cs
@@ -0,0 +1,14 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class Casts
+ {
+ public List<Cast> Cast { get; set; }
+
+ public List<Crew> Crew { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Country.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Country.cs
new file mode 100644
index 000000000..edd656a46
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Country.cs
@@ -0,0 +1,15 @@
+#pragma warning disable CS1591
+
+using System;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class Country
+ {
+ public string Iso_3166_1 { get; set; }
+
+ public string Certification { get; set; }
+
+ public DateTime Release_Date { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/MovieResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/MovieResult.cs
new file mode 100644
index 000000000..7566df8b6
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/MovieResult.cs
@@ -0,0 +1,80 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class MovieResult
+ {
+ public bool Adult { get; set; }
+
+ public string Backdrop_Path { get; set; }
+
+ public BelongsToCollection Belongs_To_Collection { get; set; }
+
+ public int Budget { get; set; }
+
+ public List<Genre> Genres { get; set; }
+
+ public string Homepage { get; set; }
+
+ public int Id { get; set; }
+
+ public string Imdb_Id { get; set; }
+
+ public string Original_Title { get; set; }
+
+ public string Original_Name { get; set; }
+
+ public string Overview { get; set; }
+
+ public double Popularity { get; set; }
+
+ public string Poster_Path { get; set; }
+
+ public List<ProductionCompany> Production_Companies { get; set; }
+
+ public List<ProductionCountry> Production_Countries { get; set; }
+
+ public string Release_Date { get; set; }
+
+ public int Revenue { get; set; }
+
+ public int Runtime { get; set; }
+
+ public List<SpokenLanguage> Spoken_Languages { get; set; }
+
+ public string Status { get; set; }
+
+ public string Tagline { get; set; }
+
+ public string Title { get; set; }
+
+ public string Name { get; set; }
+
+ public double Vote_Average { get; set; }
+
+ public int Vote_Count { get; set; }
+
+ public Casts Casts { get; set; }
+
+ public Releases Releases { get; set; }
+
+ public Images Images { get; set; }
+
+ public Keywords Keywords { get; set; }
+
+ public Trailers Trailers { get; set; }
+
+ public string GetOriginalTitle()
+ {
+ return Original_Name ?? Original_Title;
+ }
+
+ public string GetTitle()
+ {
+ return Name ?? Title ?? GetOriginalTitle();
+ }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/ProductionCompany.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/ProductionCompany.cs
new file mode 100644
index 000000000..2788731b2
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/ProductionCompany.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class ProductionCompany
+ {
+ public string Name { get; set; }
+
+ public int Id { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/ProductionCountry.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/ProductionCountry.cs
new file mode 100644
index 000000000..1b6f2cc67
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/ProductionCountry.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class ProductionCountry
+ {
+ public string Iso_3166_1 { get; set; }
+
+ public string Name { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Releases.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Releases.cs
new file mode 100644
index 000000000..276fbaaf5
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Releases.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class Releases
+ {
+ public List<Country> Countries { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/SpokenLanguage.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/SpokenLanguage.cs
new file mode 100644
index 000000000..67231d219
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/SpokenLanguage.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class SpokenLanguage
+ {
+ public string Iso_639_1 { get; set; }
+
+ public string Name { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Trailers.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Trailers.cs
new file mode 100644
index 000000000..166860f51
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Trailers.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class Trailers
+ {
+ public List<Youtube> Youtube { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Youtube.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Youtube.cs
new file mode 100644
index 000000000..6885b7dab
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Movies/Youtube.cs
@@ -0,0 +1,13 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Movies
+{
+ public class Youtube
+ {
+ public string Name { get; set; }
+
+ public string Size { get; set; }
+
+ public string Source { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/People/PersonImages.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/People/PersonImages.cs
new file mode 100644
index 000000000..3ea12334e
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/People/PersonImages.cs
@@ -0,0 +1,12 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.People
+{
+ public class PersonImages
+ {
+ public List<Profile> Profiles { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/People/PersonResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/People/PersonResult.cs
new file mode 100644
index 000000000..460ced49a
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/People/PersonResult.cs
@@ -0,0 +1,38 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.People
+{
+ public class PersonResult
+ {
+ public bool Adult { get; set; }
+
+ public List<string> Also_Known_As { get; set; }
+
+ public string Biography { get; set; }
+
+ public string Birthday { get; set; }
+
+ public string Deathday { get; set; }
+
+ public string Homepage { get; set; }
+
+ public int Id { get; set; }
+
+ public string Imdb_Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Place_Of_Birth { get; set; }
+
+ public double Popularity { get; set; }
+
+ public string Profile_Path { get; set; }
+
+ public PersonImages Images { get; set; }
+
+ public ExternalIds External_Ids { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/ExternalIdLookupResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/ExternalIdLookupResult.cs
new file mode 100644
index 000000000..87c2a723d
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/ExternalIdLookupResult.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Search
+{
+ public class ExternalIdLookupResult
+ {
+ public List<TvResult> Tv_Results { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/MovieResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/MovieResult.cs
new file mode 100644
index 000000000..401c75c31
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/MovieResult.cs
@@ -0,0 +1,78 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Search
+{
+ public class MovieResult
+ {
+ /// <summary>
+ /// Gets or sets a value indicating whether this <see cref="MovieResult" /> is adult.
+ /// </summary>
+ /// <value><c>true</c> if adult; otherwise, <c>false</c>.</value>
+ public bool Adult { get; set; }
+
+ /// <summary>
+ /// Gets or sets the backdrop_path.
+ /// </summary>
+ /// <value>The backdrop_path.</value>
+ public string Backdrop_Path { get; set; }
+
+ /// <summary>
+ /// Gets or sets the id.
+ /// </summary>
+ /// <value>The id.</value>
+ public int Id { get; set; }
+
+ /// <summary>
+ /// Gets or sets the original_title.
+ /// </summary>
+ /// <value>The original_title.</value>
+ public string Original_Title { get; set; }
+
+ /// <summary>
+ /// Gets or sets the original_name.
+ /// </summary>
+ /// <value>The original_name.</value>
+ public string Original_Name { get; set; }
+
+ /// <summary>
+ /// Gets or sets the release_date.
+ /// </summary>
+ /// <value>The release_date.</value>
+ public string Release_Date { get; set; }
+
+ /// <summary>
+ /// Gets or sets the poster_path.
+ /// </summary>
+ /// <value>The poster_path.</value>
+ public string Poster_Path { get; set; }
+
+ /// <summary>
+ /// Gets or sets the popularity.
+ /// </summary>
+ /// <value>The popularity.</value>
+ public double Popularity { get; set; }
+
+ /// <summary>
+ /// Gets or sets the title.
+ /// </summary>
+ /// <value>The title.</value>
+ public string Title { get; set; }
+
+ /// <summary>
+ /// Gets or sets the vote_average.
+ /// </summary>
+ /// <value>The vote_average.</value>
+ public double Vote_Average { get; set; }
+
+ /// <summary>
+ /// For collection search results.
+ /// </summary>
+ public string Name { get; set; }
+
+ /// <summary>
+ /// Gets or sets the vote_count.
+ /// </summary>
+ /// <value>The vote_count.</value>
+ public int Vote_Count { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/PersonSearchResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/PersonSearchResult.cs
new file mode 100644
index 000000000..4cff45ca6
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/PersonSearchResult.cs
@@ -0,0 +1,31 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Search
+{
+ public class PersonSearchResult
+ {
+ /// <summary>
+ /// Gets or sets a value indicating whether this <see cref="PersonSearchResult" /> is adult.
+ /// </summary>
+ /// <value><c>true</c> if adult; otherwise, <c>false</c>.</value>
+ public bool Adult { get; set; }
+
+ /// <summary>
+ /// Gets or sets the id.
+ /// </summary>
+ /// <value>The id.</value>
+ public int Id { get; set; }
+
+ /// <summary>
+ /// Gets or sets the name.
+ /// </summary>
+ /// <value>The name.</value>
+ public string Name { get; set; }
+
+ /// <summary>
+ /// Gets or sets the profile_ path.
+ /// </summary>
+ /// <value>The profile_ path.</value>
+ public string Profile_Path { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/TmdbSearchResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/TmdbSearchResult.cs
new file mode 100644
index 000000000..3b9257b62
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/TmdbSearchResult.cs
@@ -0,0 +1,33 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Search
+{
+ public class TmdbSearchResult<T>
+ {
+ /// <summary>
+ /// Gets or sets the page.
+ /// </summary>
+ /// <value>The page.</value>
+ public int Page { get; set; }
+
+ /// <summary>
+ /// Gets or sets the results.
+ /// </summary>
+ /// <value>The results.</value>
+ public List<T> Results { get; set; }
+
+ /// <summary>
+ /// Gets or sets the total_pages.
+ /// </summary>
+ /// <value>The total_pages.</value>
+ public int Total_Pages { get; set; }
+
+ /// <summary>
+ /// Gets or sets the total_results.
+ /// </summary>
+ /// <value>The total_results.</value>
+ public int Total_Results { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/TvResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/TvResult.cs
new file mode 100644
index 000000000..b2bb068b5
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/Search/TvResult.cs
@@ -0,0 +1,25 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.Search
+{
+ public class TvResult
+ {
+ public string Backdrop_Path { get; set; }
+
+ public string First_Air_Date { get; set; }
+
+ public int Id { get; set; }
+
+ public string Original_Name { get; set; }
+
+ public string Poster_Path { get; set; }
+
+ public double Popularity { get; set; }
+
+ public string Name { get; set; }
+
+ public double Vote_Average { get; set; }
+
+ public int Vote_Count { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Cast.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Cast.cs
new file mode 100644
index 000000000..4ce26c65e
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Cast.cs
@@ -0,0 +1,19 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class Cast
+ {
+ public string Character { get; set; }
+
+ public string Credit_Id { get; set; }
+
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Profile_Path { get; set; }
+
+ public int Order { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/ContentRating.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/ContentRating.cs
new file mode 100644
index 000000000..aef4e2863
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/ContentRating.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class ContentRating
+ {
+ public string Iso_3166_1 { get; set; }
+
+ public string Rating { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/ContentRatings.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/ContentRatings.cs
new file mode 100644
index 000000000..ae1b5668d
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/ContentRatings.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class ContentRatings
+ {
+ public List<ContentRating> Results { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/CreatedBy.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/CreatedBy.cs
new file mode 100644
index 000000000..ba36632e0
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/CreatedBy.cs
@@ -0,0 +1,13 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class CreatedBy
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Profile_Path { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Credits.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Credits.cs
new file mode 100644
index 000000000..47205d875
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Credits.cs
@@ -0,0 +1,14 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class Credits
+ {
+ public List<Cast> Cast { get; set; }
+
+ public List<Crew> Crew { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Episode.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Episode.cs
new file mode 100644
index 000000000..53e3c2695
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Episode.cs
@@ -0,0 +1,23 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class Episode
+ {
+ public string Air_Date { get; set; }
+
+ public int Episode_Number { get; set; }
+
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Overview { get; set; }
+
+ public string Still_Path { get; set; }
+
+ public double Vote_Average { get; set; }
+
+ public int Vote_Count { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/EpisodeCredits.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/EpisodeCredits.cs
new file mode 100644
index 000000000..9707e4bf4
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/EpisodeCredits.cs
@@ -0,0 +1,16 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class EpisodeCredits
+ {
+ public List<Cast> Cast { get; set; }
+
+ public List<Crew> Crew { get; set; }
+
+ public List<GuestStar> Guest_Stars { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/EpisodeResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/EpisodeResult.cs
new file mode 100644
index 000000000..4458bad36
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/EpisodeResult.cs
@@ -0,0 +1,38 @@
+#pragma warning disable CS1591
+
+using System;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class EpisodeResult
+ {
+ public DateTime Air_Date { get; set; }
+
+ public int Episode_Number { get; set; }
+
+ public string Name { get; set; }
+
+ public string Overview { get; set; }
+
+ public int Id { get; set; }
+
+ public object Production_Code { get; set; }
+
+ public int Season_Number { get; set; }
+
+ public string Still_Path { get; set; }
+
+ public double Vote_Average { get; set; }
+
+ public int Vote_Count { get; set; }
+
+ public StillImages Images { get; set; }
+
+ public ExternalIds External_Ids { get; set; }
+
+ public EpisodeCredits Credits { get; set; }
+
+ public Tmdb.Models.General.Videos Videos { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/GuestStar.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/GuestStar.cs
new file mode 100644
index 000000000..8f3988641
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/GuestStar.cs
@@ -0,0 +1,19 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class GuestStar
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+
+ public string Credit_Id { get; set; }
+
+ public string Character { get; set; }
+
+ public int Order { get; set; }
+
+ public string Profile_Path { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Network.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Network.cs
new file mode 100644
index 000000000..3dc310d33
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Network.cs
@@ -0,0 +1,11 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class Network
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Season.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Season.cs
new file mode 100644
index 000000000..9cbd283a9
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/Season.cs
@@ -0,0 +1,17 @@
+#pragma warning disable CS1591
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class Season
+ {
+ public string Air_Date { get; set; }
+
+ public int Episode_Count { get; set; }
+
+ public int Id { get; set; }
+
+ public string Poster_Path { get; set; }
+
+ public int Season_Number { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeasonImages.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeasonImages.cs
new file mode 100644
index 000000000..f364d4921
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeasonImages.cs
@@ -0,0 +1,12 @@
+#pragma warning disable CS1591
+
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class SeasonImages
+ {
+ public List<Poster> Posters { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeasonResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeasonResult.cs
new file mode 100644
index 000000000..e98048eac
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeasonResult.cs
@@ -0,0 +1,33 @@
+#pragma warning disable CS1591
+
+using System;
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class SeasonResult
+ {
+ public DateTime Air_Date { get; set; }
+
+ public List<Episode> Episodes { get; set; }
+
+ public string Name { get; set; }
+
+ public string Overview { get; set; }
+
+ public int Id { get; set; }
+
+ public string Poster_Path { get; set; }
+
+ public int Season_Number { get; set; }
+
+ public Credits Credits { get; set; }
+
+ public SeasonImages Images { get; set; }
+
+ public ExternalIds External_Ids { get; set; }
+
+ public General.Videos Videos { get; set; }
+ }
+}
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeriesResult.cs b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeriesResult.cs
new file mode 100644
index 000000000..331cd59fa
--- /dev/null
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Models/TV/SeriesResult.cs
@@ -0,0 +1,71 @@
+#pragma warning disable CS1591
+
+using System;
+using System.Collections.Generic;
+using MediaBrowser.Providers.Plugins.Tmdb.Models.General;
+
+namespace MediaBrowser.Providers.Plugins.Tmdb.Models.TV
+{
+ public class SeriesResult
+ {
+ public string Backdrop_Path { get; set; }
+
+ public List<CreatedBy> Created_By { get; set; }
+
+ public List<int> Episode_Run_Time { get; set; }
+
+ public DateTime First_Air_Date { get; set; }
+
+ public List<Genre> Genres { get; set; }
+
+ public string Homepage { get; set; }
+
+ public int Id { get; set; }
+
+ public bool In_Production { get; set; }
+
+ public List<string> Languages { get; set; }
+
+ public DateTime Last_Air_Date { get; set; }
+
+ public string Name { get; set; }
+
+ public List<Network> Networks { get; set; }
+
+ public int Number_Of_Episodes { get; set; }
+
+ public int Number_Of_Seasons { get; set; }
+
+ public string Original_Name { get; set; }
+
+ public List<string> Origin_Country { get; set; }
+
+ public string Overview { get; set; }
+
+ public string Popularity { get; set; }
+
+ public string Poster_Path { get; set; }
+
+ public List<Season> Seasons { get; set; }
+
+ public string Status { get; set; }
+
+ public double Vote_Average { get; set; }
+
+ public int Vote_Count { get; set; }
+
+ public Credits Credits { get; set; }
+
+ public Images Images { get; set; }
+
+ public Keywords Keywords { get; set; }
+
+ public ExternalIds External_Ids { get; set; }
+
+ public General.Videos Videos { get; set; }
+
+ public ContentRatings Content_Ratings { get; set; }
+
+ public string ResultLanguage { get; set; }
+ }
+}