MovieAPIs 1.0.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package MovieAPIs --version 1.0.1
NuGet\Install-Package MovieAPIs -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MovieAPIs" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MovieAPIs --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MovieAPIs, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MovieAPIs as a Cake Addin #addin nuget:?package=MovieAPIs&version=1.0.1 // Install MovieAPIs as a Cake Tool #tool nuget:?package=MovieAPIs&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
<h1 align="center">Movie API</h1>
<p align="center">
<img src="https://badges.frapsoft.com/os/v1/open-source.svg?v=103" > </p>
C# library for working with movie services api. An open source project containing methods for working with:
- Kinopoisk Api Unofficial
- Kinopoisk API (in progress)
Quick start
- Install MovieAPI in Nuget Package Manager
- Get a token for Kinopoisk Api Unofficial
using MovieAPIs.UnofficialKinopoiskApi
var client = new UnofficialKinopoiskApiClient("api-key");
// An example of getting a movie by its Id on the movie search
var film = client.GetFilmByIdAsync(5664);
// Get movies from a range of pages
var topFilms = client.GetTopFilmsFromPageRangeAsync(fromPage:3, toPage:5);
var filmsByKeyword = client.GetFilmsByKeywordFromPageRangeAsync("Keyword", new Range(1, 4));
// Get from all pages
var filmsByKeywordFromAllPages = client.GetFilmsByKeywordFromPageRangeAsync("Keyword");
Library description
Description of methods from UnofficialKinopoiskApiClient
Method name | Description |
---|---|
GetTopFilmsFromPageRangeAsync |
Get a list of movies from various tops and collections from page range |
GetDigitalReleasesFromPageRangeAsync |
Get list of digital releases from page range |
GetFilmsByKeywordFromPageRangeAsync |
Get list of movies by keywords from page range |
GetFilmsByFiltersFromPageRangeAsync |
Get a list of movies by different filters from page range |
GetViewerReviewsByIdFromPageRangeAsync |
Returns a list of viewer reviews from page range |
GetImagesByIdFromPageRangeAsync |
Get movie related images from page range |
GetPersonByNameFromPageRangeAsync |
Search for actors, directors, etc by name from page range |
GetFilmByIdAsync |
Get movie data by kinopoisk id |
GetGenresAndCountriesAsync |
Returns a list of country and genre IDs that have been sold in /api/v2.2/films |
GetRelatedFilmsAsync |
Get a list of similar movies by kinopoisk id |
GetFilmFactsAndMistakesAsync |
Get data about facts and errors in movies by kinopoisk id |
GetFilmDistributionsAsync |
Get rental data in different countries by kinopoisk id |
GetSequelsAndPrequelsByIdAsync |
Get sequels and prequels by kinopoisk id |
GetBoxOfficeByIdAsync |
Get budget and collection information by kinopoisk id |
GetSeasonsDataByIdAsync |
Get season data for the series by kinopoisk id |
GetStaffByFilmIdAsync |
Get data about actors, directors, etc. by kinopoisk id |
GetPremieresListAsync |
Get list of film premieres |
GetTrailersAndTeasersByIdAsync |
Get trailers, teasers, videos for the film by kinopoisk id |
GetAwardsByIdAsync |
Get film awards data by kinopoisk film id |
GetStaffByPersonIdAsync |
Get information about a specific person by kinopoisk id |
GetFilmsByKeywordAsync |
Get movie list by keyword |
GetFilmsByFiltersAsync |
Get a list of movies by various filters |
GetTopFilmsAsync |
Get movies from various tops and collections |
GetViewerReviewsByIdAsync |
Returns a list of paginated viewer reviews |
GetImagesByIdAsync |
Get images associated with the movie with pagination. Each page contains no more than 20 films |
GetPersonByNameAsync |
Search for actors, directors, etc. by name. One page can contain up to 50 items in items |
Developers
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- Newtonsoft.Json (>= 13.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.