Вернуться к блогу Uncategorized

Python API + Mirada c поддержкой FFmpeg

На смену Cerebro Astro, в которой Вы работаете с 2010 г., пришла новая версия – под названием Serpens («Созвездие Змеи»). Выбор названия не случаен: главным отличием Serpens от Astro будет реализация (теперь уже официально, с соответствующей документацией) Software Development Kit на базе Python API.

Software Development Kit

SDK позволяет разрабатывать кастомные функции для системы, отсутствующие в стандартной версии, а также автоматизировать взаимодействие между Cerebro и другим ПО, использующимся в (не побоимся этого слова) пайплайне вашей студии.

SDK состоит из двух глобальных частей: Client API и Server API.

С помощью «клиентского» API можно добавлять пункты основного меню, а также контекстного меню – в навигаторе и форуме. Стоит заметить, что API реализован на так называемом «триггерном подходе», или «системе событий». Это значит, что с его помощью можно запускать те или иные скрипты в ответ на действия пользователя или системные события и, таким образом, еще больше автоматизировать рутинные операции, обеспечить передачу данных между несколькими системами, либо ввести новые контрольные функции – например, контролировать корректность наименования выкладываемых файлов, их тип, и т.д.

Серверный API – это доступ к базе данных, который позволяет в автоматическом режиме вести создание/редактирование записей в БД, например, задач и сообщений, а также выкладывать файлы и ссылки.

Подробная документация к SDK все еще находится в процессе создания, но некоторые разделы уже доступны пытливым «питонокодерам». Следите за обновлениями на нашем сайте, в разделе «Поддержка». Новые статьи о SDK появляются практически ежедневно, и мы надеемся, что исчерпывающая документация будет закончена примерно к 15 мая.

Резервный SaaS-сервер Cerebro

Для повышения общей надежности системы мы запустили дополнительный сервер репликации Cerebro. Теперь, в случае не доступности (или отказа) основного сервера, пользователи автоматически переключатся на резервный и смогут продолжить работу. Сервер репликации обеспечивает синхронизацию данных в режиме реального времени, поэтому переключения между базами данных будут незаметны для пользователей.

Естественно, что данная возможность доступна только на SaaS-планах. Владельцы локальных систем по-прежнему должны самостоятельно заботиться о резервном копировании своих данных.

В общем, если хотите реальной надежности забесплатно – добро пожаловать в «облако»!

Новая версия iOS-клиента

Бета-версия давно ожидаемого «Cerebro для iPad / iPhone 2.0» доведена, наконец-то, до релиза и отправлена в AppStore. Надеемся, что через 2-3 недели она станет официально доступна всем счастливым обладателям гаждетов Apple. Новая версия iOS-клиента, в отличие от «старой», обеспечивает полную совместимость с новыми базами данных Cerebro Serpens, кроме того, в новой версии доработан интерфейс, что существенно улучшает user experience от трекинга проектов на айпаде!

 

Новая Mirada

Кроме SDK, в новой версии Cerebro появилась обновленная Mirada. В ней, помимо привычного QuickTime API, теперь задействованы библиотеки FFmpeg, что значительно расширяет перечень поддерживаемых кодеков и контейнеров. При этом пользователь может сам выбрать, какую библиотеку использовать для проигрывания тех или иных форматов.  В общем, отныне Ваш любимый h.264 будет проигрываться еще плавнее и точнее.
Mirada Pro, естественно, также поддерживает FFmpeg.

И это еще не всё!

Кроме описанных выше новшеств, в Cerebro Serpens мы ввели еще несколько, суть которых сводится к одному слову: «Удобно!».

Во-первых, это новый принцип активации лицензий в локально установленных системах. Если в предыдущих версиях системному администратору приходилось «лезть под капот» и заменять некий специальный файл в некоем специальном месте, то теперь его можно просто импортировать прямо из интерфейса Cerebro. В новом интерфейсе работы с лицензиями отображается гораздо больше информации, чем было доступно ранее – например, максимальное количество пользователей, сроки действия каждой лицензии, и др.

Во-вторых, это новый Cargador. Теперь он умеет автоматически переключаться с локального кэша файлов на сетевое хранилище и обратно  – в зависимости от того, доступно ли сетевое хранилище в момент входа в систему. Представьте, что у вас есть ноутбук, который периодически перемещается вместе с вами из дома в офис и обратно. Утром вы приезжаете в офис и запускаете Cerebro. «Старый» Cargador при этом сначала скачал бы вам на ноутбук те файлы, которые есть на сетевом хранилище, но отсутствуют в вашем локальном кэше.  А «новый» Cargador вместо того, чтобы тратить время на закачку, просто автоматически подключит вас напрямую к файловому серверу. И время сэкономите, и место на своем жестком диске. Впрочем, если принцип работы «старого» Cargador вас устраивал, и менять ничего не хочется, то можно эту функцию отключить.

И в-третьих, мы улучшили систему поиска. Теперь в качестве критериев для поиска можно задать не только имеющиеся параметры, но и отсутствующие. Например, можно искать задачи не только с проставленным тегом, но и задачи, у которых, наоборот, данный тег не задан.

Новая версия уже сейчас доступна пользователям SaaS – на планах Demo, Private и Studio. Что касается пользователей локальных версий (Business и Corporate), то для них «отгрузка» начнется после «майских праздников», с 15 мая, по мере поступления заявок от системных администраторов.

Более подробно о релизе тут

Успехов и приятных «майских каникул»!

Tags: ,