# Aniwrapper [Setup](#setup) | [Usage](#usage) | [Screenshots](#screenshots) ![Aniwrapper screenshot](./screenshots/aniwrapper_home.png)
**Table of Contents** - [Aniwrapper](#aniwrapper) - [Introduction](#introduction) - [Setup](#setup) - [Dependencies](#dependencies) - [Arch Linux](#arch-linux) - [Installing](#installing) - [Usage](#usage) - [aniwrapper](#aniwrapper) - [ani-cli Script](#ani-cli-script) - [Screenshots](#screenshots) # Introduction This is a fork of [Dink4n's ani-cli](https://github.com/Dink4n/ani-cli), which itself is a fork of pystardust's [old-ani-cli](https://github.com/pystardust/ani-cli/tree/old-ani-cli) This fork is a wrapper around a modified version of ani-cli and uses [rofi](https://github.com/davatorium/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](https://www.sqlite.org/index.html) 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](https://gogoanime.vc). 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 ```sh pacman -S --needed grep curl sed mpv ffmpeg rofi sqlite3 ``` ## Installing ```sh 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 ```sh 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/` - 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 # download anime ani-cli -d # 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 # Screenshots
Aniwrapper Main Menu ![aniwrapper frontpage](./screenshots/aniwrapper_home.png) Aniwrapper Streaming Menu ![aniwrapper streaming options](./screenshots/aniwrapper_stream.png) Move to come soon... maybe