screenshots | ||
scripts | ||
sql | ||
themes | ||
.gitignore | ||
ani-cli | ||
aniwrapper | ||
db.sh | ||
LICENSE | ||
Makefile | ||
README.md | ||
setup.sh |
Table of Contents
Introduction
This is a fork of Dink4n's ani-cli, which itself is a fork of pystardust's old-ani-cli
This fork is a wrapper around a modified version of ani-cli and uses rofi to gather information and control the program
In addition to rofi
, I've also changed the way saving history works by
integrating a local sqlite3 database with a table for
search and watch history
It is built around Dink4n's fork of ani-cli since at the time of creation, this is the version that has downloading working correctly
This tool scrapes the site gogoanime.
It is intended to be called from the wrapper script aniwrapper
,
however using the ani-cli script itself is also possible
Setup
Dependencies
These are the minimum dependences required to run aniwrapper
- grep
- curl
- sed
- mpv
- skip-intro.lua (installed in setup.sh)
- ffmpeg
- rofi
- meh.rasi (installed in setup.sh)
- sqlite3
Arch Linux
pacman -S --needed grep curl sed mpv ffmpeg rofi sqlite3
Installing
git clone https://github.com/ksyasuda/aniwrapper
cd aniwrapper
After cloning and switching into the aniwrapper
directory, run the following commands to set up and install the script
chmod +x setup.sh
./setup.sh && sudo make install
The setup process consists of:
- Creating the necessary configuration directories (if they don't already exist)
- Aniwrapper config:
$XDG_CONFIG_HOME/aniwrapper/
- mpv config:
$XDG_CONFIG_HOME/mpv/
- Aniwrapper config:
- Moving the configuration files and scripts to their respective directories
- Creating the
sqlite3
database with tables for search and watch history
Running sudo make install
copies the ani-cli
as well as the aniwrapper
scripts to /usr/local/bin/
Usage
aniwrapper
# Launch aniwrapper menu
aniwrapper
ani-cli Script
# watch anime
ani-cli <query>
# download anime
ani-cli -d <download_directory>
# resume watching anime
ani-cli -H
# list searched anime
ani-cli -l
# add to playlist
ani-cli -a
# delete from playlist
ani-cli -d
# playlist mode
ani-cli -P
Multiple episodes can be viewed/downloaded by giving the episode range like so
Choose episode [1-13]: 1 6
This would open/download episodes 1 2 3 4 5 6