Giter Site home page Giter Site logo

goanime's Introduction

English | Рortuguês

Imagem logo

GitHub license GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars

GoAnime

GoAnime is a simple command-line interface (CLI) built in Go that allows users to search for an anime and play episodes directly in VLC. It scrapes data from the website provide a selection of anime and episodes to the user.

Prerequisites

  • Go (at latest version)
  • VLC Media Player
  • Sqlite3

Dependencies

  • PuerkitoBio/goquery
  • manifoldco/promptui
  • mattn/go-sqlite3
  • cavaliergopher/grab/v3
  • fzf

how to install and run

Universal install (Only needs go installed

go install github.com/alvarorichard/GoAnime@latest

Manual install methods

git clone https://github.com/alvarorichard/GoAnime.git
cd GoAnime
sudo bash install.sh

to install fzf in debian,ArchLinux or Fedora

debian :

sudo apt install fzf

ArchLinux :

sudo pacman -S fzf

Fedora:

sudo dnf install fzf

macOS:

brew install fzf

Windows

winget install fzf

or

choco install fzf

or

scoop install fzf

Rember add vlc to path

use this command to add vlc to path

set PATH=%PATH%;C:\Program Files\VideoLAN\VLC

or follow this tutorial for add vlc to path

How to add vlc to path

Usage

go-anime

The program will prompt you to input the name of an anime. Enter the name of the anime you wish to watch.

The program will present a list of anime which match your input. Navigate the list using the arrow keys and press enter to select an anime.

The program will then present a list of episodes for the selected anime. Again, navigate the list using the arrow keys and press enter to select an episode.

The selected episode will then play in VLC media player.

Thanks

@KitsuneSemCalda for help and improve this application

goanime's People

Contributors

alvarorichard avatar fnxln avatar kitsunesemcalda avatar vitorcarvalho67 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.