โ“๐Ÿ–ผ Find the anime scene by image using your terminal

Overview

What Anime CLI โ“ ๐Ÿ–ผ

> This application is basically a ๐Ÿฌ wrapper around trace.moe

PREVIEW

Usage ๐Ÿ–ฅ

Get Anime By Image File ๐Ÿ—ƒ

what-anime file anime.jpg

Get Anime By Image Link ๐Ÿ”—

what-anime link https://anime.com/image.png

potential troubles

Just escpape the link with quotes "https://anime.com.anime.png&..."

Supported image extensions ๐Ÿ–ผ

I've tested these:

  • jpg
  • png
  • jfif
  • webp

If you have found other's working formats please create an issue

Installation ๐Ÿ”จ

Contributing ๐Ÿค

Contributions, issues and feature requests are welcome! ๐Ÿ‘
Feel free to check open issues.

Quick Start ๐Ÿš€

git clone https://github.com/irevenko/what-anime-cli.git
cd what-anime-cli
go get -d ./...
go run main.go

What I Learned ๐Ÿง 

  • How to build CLI using Go
  • Go project structure
  • Go basics (modules, working with images, making HTTP requests)

License ๐Ÿ“‘

(c) 2021 Ilya Revenko. MIT License

Issues
  • Upgrade to new trace.moe API

    Upgrade to new trace.moe API

    Hi, just want to notify you the new trace.moe API is out. Please take a look and update your program, otherwise it will be broken when the old API deprecates. You can find the docs of the new API with migration guide at https://github.com/soruly/trace.moe-api

    opened by soruly 7
  • Println -> Fprintln(colors.Output, ...)

    Println -> Fprintln(colors.Output, ...)

    Problem: windows-terminal Colors are not displayed correctly in windows terminal

    Solution: According to https://github.com/fatih/color Windows is supported too if you change the output to color.Output

    Result:

    windows-result

    opened by Arctur1 1
  • Migration to a new version of api

    Migration to a new version of api

    Response type changes, sending image in bytes. Replaced Scene At to Scene From and Scene To

    	fmt.Print("โŒš Scene From: ")
    	helpers.PrintSceneTime(animeResp.Result[0].From)
    	fmt.Print("โŒš Scene To: ")
    	helpers.PrintSceneTime(animeResp.Result[0].To)
    
    opened by NikkoFox 1
  • Add time of matching scene to response + gif to supported image extensions

    Add time of matching scene to response + gif to supported image extensions

    This PR adds the time of the matching scene from the anime as โŒš Scene At: to the response. It also adds gif to the supported image extensions in the README.

    Example: Capture

    opened by IchBinLeoon 1
Releases(1.1)
Owner
Ilya Revenko
๐ŸŒ eat bananas || drink milk ๐Ÿฅ›
Ilya Revenko
This is a cli to watch anime using the console/terminal.

monas-chinas-cli Este un un cli para ver anime usando la consola/terminal. This is a cli to watch anime using the console/terminal. โš ๏ธ AVISO โš ๏ธ Los an

FlamesX128 7 Jun 4, 2022
check if new episodes of anime has been released from you're terminal

checkanime Check if new episodes of you're favourite anime has been released from you're terminal Installation Make sure $GOPATH/bin is added to PATH

Joseph Marc Antony 1 Jan 20, 2022
๐ŸŽญ๐Ÿ‘„ Like cowsay but it's random anime quote

?? ?? weebsay - cowsay but it's random anime quote ?? aesthetics inspired by TorchedSammy follow him he is a good guy Installation ?? go get -u github

Ilya Revenko 86 Jun 22, 2022
simple cli app for search and watch anime

simple terminal app for search and watch movie or anime

Muhammad Al Farizzi 1 Oct 30, 2021
๐Ÿ” Find stack overflow questions from your favorite terminal!

Stack Overflow Cli (Stovc) Stack Overflow Cli is a CLI tool that helps you to search a question in stack overflow in your terminal. Installation Downl

Kedi 3 Nov 20, 2021
yq lets you read YAML files easily on the terminal. You can find key/values easily

yq yq lets you read YAML files easily on the terminal. You can find key/values easily. Motivation Reading yaml configurations for k8s file becomes ard

Farhan 3 Nov 2, 2021
A terminal image renderer written in Go.

TermPic An image renderer for the terminal. Written in Go. Usage You need Golang to build the binary. # Build it $ go build -o termpic main.go # Run

Mohammed Ajmal Siddiqui 1 Dec 25, 2021
A CLI tool to find the absolute path of any folder in your local file system.

Table of Contents What is this? How to use this Examples of usage How to compile it What am I looking at It's a CLI tool that I made for finding the a

Benyakir Horowitz 0 Jan 15, 2022
Pi-fetch - get a summary of your pi-hole stats from your terminal

pi-fetch get a summary of your pi-hole stats from your terminal _ ___ _ _ ___|_|___| _|___| |_ ___| |_ | . | |___| _| -_| _

wise 0 Jan 9, 2022
Stonks is a terminal based stock visualizer and tracker that displays realtime stocks in graph format in a terminal.

Stonks is a terminal based stock visualizer and tracker. Installation Requirements: golang >= 1.13 Manual Clone the repo Run make && make install Pack

Eric Moynihan 510 Jun 21, 2022
CLI to run a docker image with R. CLI built using cobra library in go.

BlueBeak Installation Guide Task 1: Building the CLI The directory structure looks like Fastest process: 1)cd into bbtools 2)cd into bbtools/bin 3)I h

Aniruddha Chattopadhyay 0 Dec 20, 2021
This map is totally blank for me. Let's discover it until we find the treasure!

Go Playground Yet another playground project. This time to learn a bit of Go! Know the business details about this project looking at the docs folder.

Willian Antunes 4 Sep 15, 2021
Find out which organisations are best represented in a repository

Prop-rep A golang command line tool to show you which organisations are contribu

Alex Jones 17 Jun 13, 2022
Git-reviewers - Find out who are the best reviewers for a given change.

git-reviewers Figure out who would be a good reviewer for a change. There are two places checked when determining reviewers: The results of git blame

Mike Christof 0 Jan 10, 2022
Hasura-fzf - This command has a fzf-like UI that allows you to find and run the file version used by the hasura command

hasura-fzf This command has a fzf-like UI that allows you to find and run the fi

Shoki Hata 4 Jun 6, 2022
OpenStreetMap find - A simple command line tool to explore osm data

A small tool for playing around with osm databases (those resulting from osm2pgsql). Read SETUP_DATABASE.md to learn how to set up the required databa

Richard Ulmer 119 May 3, 2022
Are you programming and suddenly your stomach is rumbling? No problem, order your Ifood without leaving your favorite text editor โค๏ธ

vim-ifood Vocรช ta programando e de repente bateu aquela fome? Sem problemas, peรงa seu Ifood sem sair do seu editor de texto favorito โค๏ธ Are you progra

Felipe Volpone 4 Jun 2, 2022
Display a message in morse code on your capslock LED, keyboard backlight or using your screen brightness!

halp halp is a command line utility that lets you display messages in morse code on your capslock LED, keyboard backlight (if you have it) or using yo

Madhav Jivrajani 25 Jan 26, 2022
gomerge is a tool to quickly bulk merge several pull requests from your terminal.

Gomerge is a tool to quickly enable you to bulk merge Github pull requests from your terminal. The intention of this tool is to simplfy, and eventually automate the merging of github pull requests. This tool should be able to run on most systems.

Cian Gallagher 31 Mar 24, 2022