Фильмы

class cinemate.Movie(movie_id, **kwargs)

Класс реализуюзий фильмы, сериалы, короткометражки.

Параметры:
  • movie_id (int) – идентификатор фильма на cinemate.cc
  • title (Title) – название
  • year (int) – год выхода
  • type (int) – тип movie, serial, short
  • description (str) – описание
  • imdb (Rating) – рейтинг IMDb
  • kinopoisk (Rating) – рейтинг kinopoisk
  • poster (Poster) – постер фильма
  • release (Release) – даты релиза
  • runtime (int) – продолжительность в минутах
  • trailer (str) – ссылка на трейлер
  • url (str) – ссылка на cinemate.cc
  • genre (Genre) – список жанров
  • country (Country) – список стран
  • cast (list) – список актёров
  • director (list) – список режиссеров
fetch()

Метод API movie получает полную информацию о фильме.

Результат:фильм
Тип результата:Movie
classmethod from_dict(dct)

Получить информацию о фильме из словаря, возвращаемого API.

Параметры:dct (dict) – словарь, возвращаемый API
Результат:фильм
Тип результата:Movie
classmethod get(movie_id)

Короткий аналог movie(123).fetch()

Параметры:movie_id (int) – идентификатор требуемого фильма
Результат:фильм
Тип результата:Movie
classmethod list(**kwargs)

Метод API movie.list возращает результаты поиска фильмов, используя заданные фильтры. По-умолчанию возвращается 10 первых фильмов.

Параметры:
  • kwargs (dict) – именованные фильтры
  • type (str) – тип фильмов. Возможные значения: movie, serial, short
  • year (int) – год выпуска фильма или сериала
  • genre (str or cinemate.Genre) – slug жанра
  • country (str or cinemate.Country) – slug страны
  • order_by (str) – критерий сортировки: create_date, release_date, ru_release_date
  • order (str) – порядок сортировки параметра order_by: desc, asc
  • order_from (datetime.date or str) – начальная дата среза параметра order_by в формате ДД.ММ.ГГГГ
  • order_to (datetime.date or str) – конечная дата среза параметра order_by в формате ДД.ММ.ГГГГ
  • page (int) – страница в выборке (по умолчанию 0)
  • per_page (int) – количество записей в выборке (по умолчанию 10, максимум 25)
Результат:

cписок фильмов

Тип результата:

list

Исключение ValueError:
 

вызывается если указан один из параметров order_to/order_from, но не указан order_by

classmethod search(term)

Метод API movie.search производит поиск по заголовкам фильмов. Поддерживается уточняющий поиск по году выхода фильма и коррекцию ошибок при печати.

Параметры:term (str) – искомая строка
Результат:список фильов
Тип результата:list
class cinemate.Title(russian='', original='', english='')

Заголовки фильма на разных языках.

Параметры:
  • russian (str) – название фильма на русском языке
  • original (str) – оригинальное название фильма
  • english (str) – название фильма на английском языке
classmethod from_dict(dct)

Задать название фильма из словаря, возвращаемого API.

Параметры:dct (dict) – словарь, возвращаемый API
Результат:фильм
Тип результата:Movie
class cinemate.Genre(name, slug=None)

Жанр фильма.

Параметры:
  • name (str) – название жанра
  • slug (str) – slug жанра
classmethod from_dict(dct)

Задать жанр фильма из словаря, возвращаемого API.

Параметры:dct (dict) – словарь, возвращаемый API
Результат:жанр
Тип результата:Genre
classmethod slug_by_name(name)

Получениу slug жанра по его названию на русском языке.

Параметры:name – имя жанра на русском языке
Результат:slug страны
Тип результата:str
class cinemate.Poster(small='', medium='', big='')

Постер фильма в трёх размерах.

Параметры:
  • small (str) – ссылка на картинку маленького размера
  • medium (str) – ссылка на картинку среднего размера
  • big (str) – ссылка на картинку большого размера
classmethod from_dict(dct)

Постер фильма из словаря, возвращаемого API

Параметры:dct (dict) – словарь, возвращаемый API
Результат:дата релиза
Тип результата:Poster
class cinemate.Release(world=None, russia=None)

Даты релиза фильма.

Параметры:
  • world (str) – дата выхода фильма в прокат
  • russia (str) – дата выхода фильма в российский прокат
class cinemate.Rating(votes=0, rating=0)

Рейтинг фильма imdb и kinopoisk.

Параметры:
  • votes (int) – количесвто отданных голосов
  • rating (float) – рейтинг фильма
class cinemate.Country(name, slug=None)

Страна производства фильма.

Параметры:
  • name (str) – имя страны на русском языке
  • slug (str) – slug страны
classmethod from_dict(dct)

Задать страну фильма из словаря, возвращаемого API.

Параметры:dct (dict) – словарь, возвращаемый API
Результат:страна
Тип результата:Country
classmethod slug_by_name(name)

Получение slug страны по её названию на русском языке.

Параметры:name – имя страны на русском языке
Результат:slug страны
Тип результата:str

Предыдущий раздел

Использование

Следующий раздел

Актеры и режиссеры

На этой странице