Фотографии с мероприятий через терминал и AI-ассистента

#cli#автоматизация#ai#mcp#разработчик#мероприятия#фотографии
PЧтение: 8 мин.
Обложка записи блога «Фотографии с мероприятий через терминал и AI-ассистента».

Вы только что закончили организовывать корпоративный тимбилдинг. Три дня, сорок человек и сотни фотографий, разбросанных по телефонам. Теперь вы сидите за ноутбуком и с ужасом думаете, как написать всем: «Ребята, пришлите мне фотографии, ладно?»

Вместо этого откройте терминал.

p6a create -n "Jarní teambuilding 2026" p6a qr -e ${ID} -t teambuilding-qr.png

Две команды. Мероприятие создано, QR-код лежит на рабочем столе, а браузер открывать не пришлось. Направьте гостей к QR-коду, они загрузят фотографии со своих устройств — и готово. Утром запустите p6a sync -t ~/fotky, и всё аккуратно разложится по папкам.

Так выглядит Partoska в командной строке. А если вы пользуетесь AI-ассистентом, можно обойтись даже без терминала.

Зачем командная строка для фотографий с мероприятий?

В похожих сервисах обычно приходится работать через веб-интерфейс. Этого достаточно, если вы организуете один бал в год. Но что, если встречи проходят каждую неделю, корпоративные мероприятия — каждый месяц, а матчи футбольной лиги — каждую субботу?

Двадцать раз в месяц проходить одни и те же экраны быстро надоедает. Вы забудете создать мероприятие, QR-коды останутся ненапечатанными, а половина фотографий так и не будет собрана.

Командная строка меняет ситуацию. Скрипты не забывают, задания cron не откладывают работу, а сценарий из двух строк за несколько секунд выполняет то, на что вручную уходит пять минут.

Partoska сочетает полноценный CLI-инструмент с интеграцией AI-ассистентов, поэтому повторяющиеся задачи по сбору фотографий можно автоматизировать без веб-интерфейса.

Три способа управления

Partoska предлагает три способа управлять мероприятиями. Каждый подходит для своей задачи.

1. Веб-приложение

Классический вариант. Откройте Partoska, нажмите «Создать мероприятие» и заполните данные. Это удобно для разовых мероприятий, когда нужен визуальный интерфейс. Гостям ничего устанавливать не придётся: достаточно любого устройства с браузером.

2. Инструмент командной строки (p6a)

Лёгкий интерфейс командной строки — Command-Line Interface, или CLI. Он работает на macOS, Linux и Windows. Достаточно один раз войти через p6a login, после чего всем можно управлять из терминала.

Как создать мероприятие и получить QR-код двумя командами?

ID=$(p6a create -n "Grilovačka" -1) p6a qr -e "${ID}" -t grilovacka-qr.png

Как скачать все фотографии в локальную папку?

p6a sync -t ~/fotky-z-akci

Синхронизация автоматически пропускает уже скачанные файлы и раскладывает фотографии по папкам с названиями в формате YYYY-MM-DD Název akce, где после даты указано название мероприятия. Поддерживаются фотографии и видео. Запустите команду один раз или настройте ночное выполнение через cron, чтобы материалы всегда оказывались в одном месте.

Как автоматически создавать резервную копию только собственных мероприятий?

#!/usr/bin/env bash set -euo pipefail p6a sync -t ~/zaloha --owner-only echo "Záloha hotová: $(date)"

Запланируйте выполнение через cron, и о резервном копировании фотографий больше не придётся помнить.

Как экспортировать данные о мероприятиях для таблиц или скриптов?

p6a list -F csv > akce.csv p6a list -F json | jq '.[] | {name: .name, id: .id}'

Инструмент выводит JSON, CSV или обычный текст. Передавайте данные дальше в jq, awk или любой другой уже используемый инструмент.

3. AI-ассистент — MCP и скиллы

Этот вариант подходит, если вы не хотите вводить команды вручную. Partoska предоставляет MCP-сервер по адресу https://api.partoska.com/mcp/v1, к которому подключается совместимый AI-ассистент. Также доступен пакет скиллов с открытым исходным кодом, устанавливаемый одной командой:

npx skills add https://github.com/partoska/p6a-skills

После подключения Partoska можно управлять обычными фразами. Не нужно помнить команды и параметры — просто скажите, что требуется:

  • «Создай мероприятие “Корпоративный выезд” и дай мне QR-код».
  • «Покажи все мои мероприятия за этот месяц».
  • «Синхронизируй фотографии в ~/zaloha».
  • «Напиши скрипт для ночного резервного копирования моих избранных мероприятий».

Ассистент сам определит, использовать ли MCP-инструменты для задач в беседе или команды CLI для скриптов и автоматизации. Вам нужно лишь описать цель.

Автоматизация создания мероприятий

Если вы регулярно проводите мероприятия, автоматизация действительно экономит время. Футбольный клуб с воскресными матчами может подготовить скрипт на весь сезон:

#!/usr/bin/env bash set -euo pipefail ZAPASY=("1. kolo vs Sokol" "2. kolo vs Sparta" "3. kolo vs Slavia") for ZAPAS in "${ZAPASY[@]}"; do ID=$(p6a create -n "${ZAPAS}" -1) p6a qr -e "${ID}" -t "qr-${ID}.png" echo "Vytvořeno: ${ZAPAS} (${ID})" done

Каждый матч получает отдельное мероприятие и готовый к печати QR-код. Так всю серию можно подготовить за несколько минут.

Или поручите это AI-ассистенту: «Создай мероприятия для пяти следующих домашних матчей и скачай QR-коды».

Приглашения без лишних щелчков

QR-код и есть ваше приглашение. Partoska создаёт его для каждого мероприятия, а инструмент предлагает растровый и векторный форматы:

p6a qr -e "${ID}" -t pozvanka.png # PNG p6a qr -e "${ID}" -s -t pozvanka.svg # SVG

Напечатайте код на плакате, добавьте в презентацию или разместите у входа. Гости отсканируют его и загрузят фотографии. Ничего устанавливать и создавать учётную запись не нужно.

Предпочитаете ссылку?

p6a link -e "${ID}"

Отправьте её по электронной почте, через Slack или любой канал вашей команды. QR-код и ссылка ведут на одну страницу загрузки.

Для кого это?

Быть разработчиком необязательно. Если вы умеете открыть терминал и ввести команду, то справитесь и с p6a. Особенно полезен инструмент следующим группам:

  • Менеджерам сообществ, которые проводят еженедельные или ежемесячные встречи и не хотят повторять одни и те же действия.
  • Спортивным клубам с целым сезоном матчей, которые нужно настроить одновременно.
  • Организаторам корпоративных мероприятий, которым требуется встроить сбор фотографий в существующие процессы.
  • Людям, создающим собственные инструменты поверх Partoska, например чат-бота или внутреннюю панель управления.

Если у вас уже есть свои скрипты или внутренние инструменты, в них можно подключить REST API и MCP.

А если мои мероприятия совсем простые?

Справедливый вопрос. Если вы устраиваете один день рождения в год, веб-приложения вполне достаточно. Создайте мероприятие, напечатайте QR-код и собирайте фотографии. Для небольших мероприятий это бесплатно и занимает около минуты.

Создать мероприятие бесплатно

Но когда вы повторяете одно и то же в третий или четвёртый раз, скрипт уже имеет смысл. При регулярных мероприятиях сэкономленные минуты быстро складываются в часы.

Где разместить QR-код

QR-код работает одинаково независимо от того, создан ли он в веб-приложении, CLI или через AI. Вот несколько проверенных мест:

  • У входа. Покажите код гостям сразу, пока они не разошлись.
  • На каждом столе на мероприятиях с рассадкой. Достаточно небольшой печатной карточки.
  • На проекторе между презентациями или во время перерыва.
  • В групповом чате. Добавьте рядом с QR-кодом ссылку для тех, кто не присутствует лично.
  • Возле трофея или сцены на спортивных мероприятиях. Там фотографируют чаще всего.

Конфиденциальность и управление

Каждое созданное вами мероприятие принадлежит вам. Вы решаете, будет оно публичным или закрытым: p6a update -e ${ID} -p для публичного и -P для закрытого. Можно модерировать загруженные фотографии, удалять контент и управлять видимостью. Инструменты модерации работают одинаково при любом способе создания мероприятия.

Конкурс как маленькая хитрость

Хотите больше загрузок? Объявите конкурс на лучшую фотографию. Приз может быть символическим: остаток торта, чашка кофе или просто право похвастаться. Люди, которые иначе ничего не добавили бы, часто достают устройства и начинают снимать. Приём простой, но на небольших мероприятиях работает удивительно хорошо.

Тарифы

Бесплатного пакета достаточно для небольших мероприятий: 25 МБ хранилища и семь дней. Для более крупных или регулярных событий платные пакеты дают больше места и более долгий срок хранения. CLI и MCP-сервер работают на всех тарифах, включая бесплатный.

Начало работы

Веб: создайте мероприятие в браузере.

Командная строка — CLI: установите p6a из раздела GitHub Releases, выполните p6a login — и всё готово.

AI-ассистент: добавьте скилл Partoska в своего агента или подключитесь к MCP-серверу по адресу https://api.partoska.com/mcp/v1.

Выберите удобный путь. Результат одинаков: мероприятие, QR-код и место, куда гости загрузят фотографии.

Частые вопросы

Нужно ли что-нибудь устанавливать для работы с Partoska? Гостям — нет. Они сканируют QR-код и загружают фотографии через браузер. Организатору также ничего не нужно устанавливать для работы с веб-приложением. CLI (p6a) — необязательный вариант для доступа из терминала.

На каких платформах работает CLI? На macOS, Linux и Windows. Для всех трёх подготовлены установщики: .pkg для macOS, .deb и .rpm для Linux, а также программа установки для Windows.

MCP-сервер бесплатный? Да. MCP-сервер и CLI работают на всех тарифах, включая бесплатный. Ограничения тарифа касаются хранилища и срока хранения, а не способа доступа к сервису.

Можно ли автоматизировать создание мероприятий на весь сезон? Конечно. Напишите shell-скрипт, который пройдёт по списку и вызовет p6a create для каждого мероприятия, или поручите задачу AI-ассистенту. Работают оба способа.

Отличаются ли мероприятия, созданные через CLI, от созданных в веб-приложении? Нет. Способ создания ничего не меняет. QR-коды, ссылки для загрузки и фотогалереи одинаковы.

Может ли AI-ассистент скачать фотографии в исходном качестве? MCP-сервер умеет выводить список фотографий и показывать их превью в низком разрешении, но для скачивания исходного качества нужен CLI: p6a sync или p6a download. Это ограничение протокола, а не Partoska.

Открыт ли исходный код? CLI и пакет скиллов опубликованы на GitHub с открытым исходным кодом по лицензии MIT. Сама Partoska остаётся размещаемой платформой.