Class MetaSearchResult
Represents a single metadata search result returned by the TorBox Search API.
public sealed record MetaSearchResult : IEquatable<MetaSearchResult>
- Inheritance
-
MetaSearchResult
- Implements
- Inherited Members
Properties
Actors
Gets the actors featured in the media item.
[JsonPropertyName("actors")]
public IReadOnlyList<string> Actors { get; init; }
Property Value
AnilistId
Gets the AniList identifier, or null if not available.
[JsonPropertyName("anilist_id")]
public long? AnilistId { get; init; }
Property Value
- long?
Characters
Gets the characters featured in the media item.
[JsonPropertyName("characters")]
public IReadOnlyList<string> Characters { get; init; }
Property Value
ContentRating
Gets the content rating (e.g. "PG", "R"), or null if not available.
[JsonPropertyName("contentRating")]
public string? ContentRating { get; init; }
Property Value
Description
Gets a brief description or synopsis of the media item, or null if not available.
[JsonPropertyName("description")]
public string? Description { get; init; }
Property Value
Genres
Gets the genres of the media item.
[JsonPropertyName("genres")]
public IReadOnlyList<string> Genres { get; init; }
Property Value
GlobalId
Gets the global unique identifier for this metadata entry, or null if not available.
[JsonPropertyName("globalID")]
public string? GlobalId { get; init; }
Property Value
Id
Gets the composite identifier of the metadata entry (e.g. "imdb_id:tt0080684"), or null if not available.
[JsonPropertyName("id")]
public string? Id { get; init; }
Property Value
Image
Gets the URL to the poster/cover image, or null if not available.
[JsonPropertyName("image")]
public string? Image { get; init; }
Property Value
ImdbId
Gets the IMDb identifier (e.g. "tt1234567"), or null if not available.
[JsonPropertyName("imdb_id")]
public string? ImdbId { get; init; }
Property Value
Keywords
Gets keywords associated with the media item.
[JsonPropertyName("keywords")]
public IReadOnlyList<string> Keywords { get; init; }
Property Value
KitsuId
Gets the Kitsu identifier, or null if not available.
[JsonPropertyName("kitsu_id")]
public long? KitsuId { get; init; }
Property Value
- long?
Languages
Gets the languages available for the media item.
[JsonPropertyName("languages")]
public IReadOnlyList<string> Languages { get; init; }
Property Value
Link
Gets the external link for the media item (e.g. IMDb page), or null if not available.
[JsonPropertyName("link")]
public string? Link { get; init; }
Property Value
MalId
Gets the MyAnimeList identifier, or null if not available.
[JsonPropertyName("mal_id")]
public long? MalId { get; init; }
Property Value
- long?
MediaType
Gets the media type descriptor (e.g. "movie", "tv"), or null if not available.
[JsonPropertyName("mediaType")]
public string? MediaType { get; init; }
Property Value
Rating
Gets the rating of the media item, or null if not available.
[JsonPropertyName("rating")]
public double? Rating { get; init; }
Property Value
ReleaseYears
Gets the release year of the media item, or null if not available.
[JsonPropertyName("releaseYears")]
public int? ReleaseYears { get; init; }
Property Value
- int?
SimklId
Gets the Simkl identifier, or null if not available.
[JsonPropertyName("simkl_id")]
public long? SimklId { get; init; }
Property Value
- long?
Title
Gets the title of the media item, or null if not available.
[JsonPropertyName("title")]
public string? Title { get; init; }
Property Value
Titles
Gets alternate titles for the media item.
[JsonPropertyName("titles")]
public IReadOnlyList<string> Titles { get; init; }
Property Value
TmdbId
Gets the TMDb identifier, or null if not available.
[JsonPropertyName("tmdb_id")]
public long? TmdbId { get; init; }
Property Value
- long?
Trailer
Gets trailer information for the media item, or null if not available.
[JsonPropertyName("trailer")]
public MetaTrailer? Trailer { get; init; }
Property Value
TraktId
Gets the Trakt identifier, or null if not available.
[JsonPropertyName("trakt_id")]
public long? TraktId { get; init; }
Property Value
- long?
TvdbId
Gets the TVDb identifier, or null if not available.
[JsonPropertyName("tvdb_id")]
public long? TvdbId { get; init; }
Property Value
- long?
TvmazeId
Gets the TVmaze identifier, or null if not available.
[JsonPropertyName("tvmaze_id")]
public long? TvmazeId { get; init; }
Property Value
- long?