CookCLI: управление рецептами через командную строку и веб-серве?

CookCLI: управление рецептами через командную строку и веб-серве?

CookCLI — это инструмент для управления рецептами с интерфейсом командной строки и встроенным веб-сервером. Проект помогает автоматизировать планирование питания и составление списков покупок, позволяя интегрировать данные Cooklang с другими UNIX-инструментами.

CookCLI особенно полезен для разработчиков и кулинарных энтузиастов, которые ценят командную строку и scripting. С помощью него можно легко создавать отчеты, генерировать списки покупок и получать доступ к рецептам через браузер на любом устройстве. Необходимо установить Homebrew на macOS или скачать бинарник для других платформ.

Проект находится на ранней стадии развития и поддерживает только базовые функции. Для того чтобы складно использовать проект, нужно изучить документацию. Лицензия MIT позволяет использовать CookCLI, но всегда проверяй актуальность и ограничения на момент использования.

CookCLI — это инструмент командной строки для работы с рецептами в формате Cooklang. Он предоставляет набор команд для создания списков покупок, отчетов и управления рецептами. Проект нацелен на автоматизацию процесса готовки и шопинга, интеграцию с существующими инструментами для работы в UNIX-средах и может функционировать как веб-сервер для доступа к рецептам с любого устройства с браузером.

Установка

Существуют несколько способов установки CookCLI:

  • На macOS/Linux (через Homebrew):
    brew install cookcli
  • Скачать бинарный файл: Перейди на страницу релизов и выбери нужную версию для своей платформы.
  • Для Fedora/RPM-подобных дистрибутивов:
    sudo dnf install ./cookcli--1.fcXX.x86_64.rpm
  • Для Debian/Ubuntu:
    sudo apt install ./cookcli_-1_amd64.deb
  • С помощью Cargo: Если у тебя установлен Rust, можешь использовать:
    cargo install cookcli --locked

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

После установки можешь начать использовать CookCLI, создав директорию для рецептов:

mkdir my-recipes && cd my-recipes
cook seed ./

Это добавит несколько образцов рецептов, с которыми можно экспериментировать. Например, чтобы просмотреть рецепт пиццы:

cook recipe "Neapolitan Pizza.cook"

Также ты можешь создать список покупок:

cook shopping-list "Neapolitan Pizza.cook" "./Breakfast/Easy Pancakes.cook"

Кроме того, CookCLI позволяет планировать меню, управлять pantry и запускать веб-сервер для доступа к рецептам:

cook server --open

Команды и функции

Основные команды CookCLI включают:

  • cook recipe — для просмотра и обработки рецептов.
  • cook shopping-list — для генерации списков покупок на основе одного или нескольких рецептов.
  • cook server — для запуска веб-сервера, позволяющего получать доступ и управлять рецептами.
  • cook import — для импорта рецептов с сайтов.
  • cook pantry — для управления запасами ингредиентов и отслеживания их состояния.

Ограничения

При использовании CookCLI могут возникать следующие ограничения:

  • Для импорта рецептов тебе нужно настроить OPENAI_API_KEY.
  • Некоторые команды требуют определённых конфигурационных файлов (например, aisle.conf и pantry.conf), которые необходимо правильно настроить для корректной работы.
  • Процесс сборки из исходников требует достаточно ресурсов, что может стать проблемой для устройств с ограниченной памятью.

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

Открыть на GitHub: cooklang/cookcli →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте