Использование¶
Для начала использования библиотеки необходимо инициализировать основной класс:
from cinemate import Cinemate
cin = Cinemate(
'your_username',
'your_password',
'your_passkey',
'your_apikey'
)
Конфигурационный файл¶
Если не укзать данные для доступа к сайту (имя пользователя, пароль, passkey, apikey),
то они будут считываться из файла ~/.cinemate
или %HOME%\.cinemate
в зависимости
от операционной системы.
Формат файла:
auth:
username: your_username
password: your_password
passkey: your_passkey
apikey: apikey
Файл может быть создан автоматически при инициализации основного класса в интерактивном режиме:
>>> from cinemate import Cinemate
>>> Cinemate()
Username: your_username
Password:
Passkey:
Apikey:
<Cinemate: your_username>
В целях безопасности пароль, passkey и apikey не отображаются. При инициализации данные будут сохранены и в следующий раз запрашиваться не будут.
Список методов API¶
Доступ к методам api осуществляется через аттрибуты объекта cinemate. Ниже приведена таблица сооветсвия методов API и данной реализации.
Метод API | Описание | Метод реализации |
---|---|---|
account.auth | Авторизация по логину и паролю | cin.account.auth() |
account.profile | Данные и статистика пользовательского аккаунта | cin.account.profile() |
account.updatelist | Записи ленты обновлений пользователя | cin.account.updatelist() |
account.watchlist | Метод возвращает список объектов слежения пользователя | cin.account.watchlist() |
movie | Информация о фильме | cin.movie.get(id) |
movie.list | Результаты поиска фильмов, используя заданные фильтры | cin.movie.list() |
movie.search | Поиск по заголовкам фильмов | cin.movie.search() |
person | Основная информация о персоне | cin.person.get(id) |
person.movies | Фильмы, в съемке которых персона принимала участие | cin.person(id).movies() |
person.search | Метод возвращает первые 10 результатов поиска по базе персон | cin.person.search() |
stats.new | Метод возвращает статистику сайта за последние сутки | cin.stats.new() |
Примеры использования некоторых методов приведены в репозитарии.