Узнай аниме по картинке не выходя из терминала
Репозиторий давно не обновлялся
Последнее обновление было 4 года назад.
Знакомая ситуация? Наткнулись на интересный кадр из аниме, но не знаете, из какого оно произведения? Обычно приходится искать онлайн-сервисы для поиска по изображению, но разработчик Илья Ревенко предложил более элегантное решение — консольную утилиту what-anime-cli.
Что это за инструмент?
What-anime-cli — это минималистичная программа на Go, которая превращает ваш терминал в детектор аниме. По сути, это удобная оболочка для сервиса trace.moe, который специализируется на распознавании аниме по скриншотам.
Преимущество перед веб-версиями:
- Работает локально, без открытия браузера
- Быстрый доступ через терминал
- Простота интеграции в скрипты

Как это работает?
Установка занимает секунду через go install:
go install github.com/irevenko/what-anime-cli@latest
А вот и основные сценарии использования:
Поиск по локальному файлу
Просто укажите путь к изображению:
what-anime-cli file ani.png
Поиск по ссылке
Можно передать URL изображения:
what-anime link https://anime.com/image.png
Поддерживаются популярные форматы:
- JPG/PNG
- WebP/GIF
- JFIF
Почему это удобно?
- Для разработчиков: Отличный пример простого, но полезного CLI-приложения на Go
- Для фанатов аниме: Быстрый способ идентифицировать неизвестные сцены
- Для любителей автоматизации: Можно интегрировать в свои скрипты для анализа контента
Технические детали
Проект написан на Go и демонстрирует:
- Работу с HTTP-запросами
- Обработку изображений
- Основы создания CLI-утилит
Автор отмечает, что в процессе разработки освоил:
- Структуру Go-проектов
- Модули в Go
- Основы работы с изображениями
Где это пригодится?
- Исследование аниме-контента
- Создание каталогов
- Образовательные цели (изучение Go)
- Автоматизация медиа-анализа
What-anime-cli — отличный пример того, как небольшая утилита может решать конкретную задачу элегантно и эффективно. Если вы:
- Любите аниме
- Работаете с Go
- Цените удобные CLI-инструменты
— стоит попробовать этот проект. Кстати, он отлично подойдет для изучения основ Go на практическом примере.
Проект открыт для contributions — можно предложить новые фичи или улучшения через Issues на GitHub.
