Table of Contents

Class MetaSearchResult

Namespace
TorBoxSDK.Models.Search
Assembly
TorBoxSDK.dll

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

IReadOnlyList<string>

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

IReadOnlyList<string>

ContentRating

Gets the content rating (e.g. "PG", "R"), or null if not available.

[JsonPropertyName("contentRating")]
public string? ContentRating { get; init; }

Property Value

string

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

string

Genres

Gets the genres of the media item.

[JsonPropertyName("genres")]
public IReadOnlyList<string> Genres { get; init; }

Property Value

IReadOnlyList<string>

GlobalId

Gets the global unique identifier for this metadata entry, or null if not available.

[JsonPropertyName("globalID")]
public string? GlobalId { get; init; }

Property Value

string

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

string

Image

Gets the URL to the poster/cover image, or null if not available.

[JsonPropertyName("image")]
public string? Image { get; init; }

Property Value

string

ImdbId

Gets the IMDb identifier (e.g. "tt1234567"), or null if not available.

[JsonPropertyName("imdb_id")]
public string? ImdbId { get; init; }

Property Value

string

Keywords

Gets keywords associated with the media item.

[JsonPropertyName("keywords")]
public IReadOnlyList<string> Keywords { get; init; }

Property Value

IReadOnlyList<string>

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

IReadOnlyList<string>

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

string

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

string

Rating

Gets the rating of the media item, or null if not available.

[JsonPropertyName("rating")]
public double? Rating { get; init; }

Property Value

double?

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

string

Titles

Gets alternate titles for the media item.

[JsonPropertyName("titles")]
public IReadOnlyList<string> Titles { get; init; }

Property Value

IReadOnlyList<string>

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

MetaTrailer

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?