Узнай аниме по картинке не выходя из терминала

06 Oct, 2021

Репозиторий давно не обновлялся

Последнее обновление было 4 года назад.

807
🔱 22
👥 13

Знакомая ситуация? Наткнулись на интересный кадр из аниме, но не знаете, из какого оно произведения? Обычно приходится искать онлайн-сервисы для поиска по изображению, но разработчик Илья Ревенко предложил более элегантное решение — консольную утилиту what-anime-cli.

Что это за инструмент?

What-anime-cli — это минималистичная программа на Go, которая превращает ваш терминал в детектор аниме. По сути, это удобная оболочка для сервиса trace.moe, который специализируется на распознавании аниме по скриншотам.

Преимущество перед веб-версиями:

  • Работает локально, без открытия браузера
  • Быстрый доступ через терминал
  • Простота интеграции в скрипты

Демонстрация работы what-anime-cli

Как это работает?

Установка занимает секунду через 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

Почему это удобно?

  1. Для разработчиков: Отличный пример простого, но полезного CLI-приложения на Go
  2. Для фанатов аниме: Быстрый способ идентифицировать неизвестные сцены
  3. Для любителей автоматизации: Можно интегрировать в свои скрипты для анализа контента

Технические детали

Проект написан на Go и демонстрирует:

  • Работу с HTTP-запросами
  • Обработку изображений
  • Основы создания CLI-утилит

Автор отмечает, что в процессе разработки освоил:

  • Структуру Go-проектов
  • Модули в Go
  • Основы работы с изображениями

Где это пригодится?

  • Исследование аниме-контента
  • Создание каталогов
  • Образовательные цели (изучение Go)
  • Автоматизация медиа-анализа

What-anime-cli — отличный пример того, как небольшая утилита может решать конкретную задачу элегантно и эффективно. Если вы:

  • Любите аниме
  • Работаете с Go
  • Цените удобные CLI-инструменты

— стоит попробовать этот проект. Кстати, он отлично подойдет для изучения основ Go на практическом примере.

Проект открыт для contributions — можно предложить новые фичи или улучшения через Issues на GitHub.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.