1. Домой
  2. Документы
  3. Releases
  4. Smarty
  5. 11-22 | 1.90 Flussonic, Twilio, Статистика

11-22 | 1.90 Flussonic, Twilio, Статистика

Доработка интеграции с Flussonic

Доработка в первую очередь связана с механизмом авторизации потоков:

  • теперь создаваемый токен привязывается к паре аккаунт+устройство (то есть к уникальной сессии авторизации)
  • в 1 момент времени у одной сессии может существовать только 1 токен (при создании нового токена для сессии старый токен отзывается)

Таким образом, если у тарифов выставлены ограничения на количество устройств, то с одного аккаунта можно будет получить в 1 момент времени ограниченное количество потоков.

Интеграция SMS-шлюза Twillio

Добавлена интеграция нового SMS-шлюза Twillio, с документацией можно ознакомиться тут.

Раздел «Архив»

В рамках команды cache_record_list добавлены опции category_skip_ids и genre_skip_ids с помощью которых можно отключить кеширование контента нужных категорий и жанров — в этом случае они не будут отображаться в приложении. Например, можно отключить кеширование новостей и похожего контента, отображение которого в разделе «Архив» не требуется. Подробнее о том, как настроить раздел «Архив» можно прочитать в документации.

Иконка для маркировки фильмов

Несколько релизов назад мы добавили возможность создавать внутренних провайдеров фильмов внутри приложения:

В этом релизе доработали этот механизм и добавили возможность маркировки обложек таких фильмов с помощью новых поле в форме создания провайдера:

Выгрузка прошедшей программы передач

С помощью команды epg_import теперь можно загрузить прошедшие передачи. Для этого следует указать для неё опцию --start_date и передать в неё дату, начиная с которой нужно загрузить программы (дата передается в формате YYYY-MM-DD). Например:

smarty_manage epg_import --start_date=2022-11-01 --settings=settings.<settings name>

Загрузка старой программы передач может быть нужна, например, для заполнения раздела «Архив». Документация по другим опциям загрузки EPG тут: https://mi-smarty-docs.readthedocs.io/ru/latest/installation_and_configuration.html#epg

Доработки механизма регистрации

Для внутреннего механизма регистрации Smarty добавлен новый метод подтверждения номера телефона — по коду из номера входящего звонка. Этот способ значительно дешевле, а также имеет меньше ограничений (некоторые операторы мобильной связи ограничивают отправку SMS-сообщений своим абонентам или требуют дополнительную абон.плату с SMS-шлюзов за это). На данный момент этот способ подтверждения номера доступен только для интеграции с smsc.ru.

Для механизма заведения аккаунта через внешний биллинг (Billing API) мы добавили возможность отправки логина и пароля по SMS на номер абонента.

Форма «Общие настройки Client»

TVMW API

  • В ответ метода CameraList добавлено поле count.
  • В параметры запроса Login добавлено поле brand_name.
  • В методы ActorList и VideoDetail добавлена сортировка актёров по количеству фильмов с их участием.
  • В методе SelectionDetail для подборки каналов поле icon_url переименовано на icon.
  • Для метода Login добавлен способ авторизации по одноразовому паролю из номера входящего звонка.
  • Для метода AccountRegister добавлен новый способ подтверждения номера телефона — по коду из номера входящего звонка.
  • В ответ метода ApplicationWeatherData добавлено название города.
  • Для отключения возможности регистрации через AccountRegister добавлена опция TVMIDDLEWARE_API_ALLOW_ACCOUNT_REGISTER
  • В метод VideoDetail добавлено новое поле ответа position_season_id
  • В метод VideoList добавлена сортировка фильмов по дате обновления
  • Оптимизация работы метода в ProgramListSearch для старых версий mysql
  • Добавлен новый метод NoAuthCategoryList для получения списка категорий каналов без авторизации

Billing & External API

  • Billing API: добавлен новый метод AuthkeyDelete с помощью которого можно удалять сессии.
  • External API: добавлен дополнительный метод on_tariff_add, вызываемый при подключении тарифа.

Content API

  • В метод ActorCreate добавлена автоматическая подгрузка меты из внешнего источника при указании идентификатора контента на нём.
  • В метод VideoModify добавлена автоматическая подгрузка меты из внешнего источника при указании идентификатора контента на нём.

Админка

Раздел «Статистика»

Мы переделали страницы «Рейтинг телеканалов», «Рейтинг телепередач» и «Метрики телеканалов» таким образом, чтобы просчёт данных для этих страниц происходил в очереди и ожидание готовности графиков было более очевидным и интуитивно-понятным.

Другое

На странице «Телепрограмма» теперь появилась возможность сразу выбрать телеканал, передачи которого необходимо просмотреть. Так как обычно пользователи админки используют этот раздел для того, чтобы проверить передачи конкретного канала, то этот фильтр позволяет сократить время выполнения этого пользовательского сценария — ведь не нужно дожидать прогрузки списка программ для всех каналов.

Страница «Телепрограмма»
  • Теперь при импорте списка каналов во внешний файл также экспортируется его LCN.
  • В разделе «Каталог приложений» появилось массовое редактирование.
  • В разделе «Отчёты» у отчёта появилось новое состоние «В процессе» — это позволяет понять, считается ли ещё отчёт или в нём произошла какая-то ошибка.
  • В разделе «Сообщения и команды» для типа сообщения «Другая команда» добавлены новые поля «Диплинк» и «Сопроводительное сообщение к команде» — в будущем в шаблонах интерфейса появится их поддержка и можно будет зашивать в сообщения определенные действия по нажатию «ОК» в попап-окне.
  • Для формы редактирования абонента изменен набор необходимых полей.