Skip to main content

Little tool in python to watch anime from the terminal (the better way to watch anime)

Project description

waving

Anipy-cli now new and improved: anipy-cli 2.0!

Little tool written in python to watch anime from the terminal (the better way to watch anime)

Scrapes: https://gogoanime.wiki

Other versions:

2.0 Updates

  • Complete rewrite
  • Can now also be used as libary
  • Way Faster
  • Less dependencies
  • No more Spagehtti code

Updates

  • Added binge mode
  • Added seasonal mode

Dependencies:

  • Python 3

  • mpv

  • BeautifulSoup

  • requests

Installation

Recommended installation:

python3 -m pip install anipy-cli

Directly from the repo (may be newer):

python3 -m pip install git+https://github.com/sdaqo/anipy-cli

Other methodes can be found in docs/install.md

For libary usage

Use the recommended installation

Important:

To import the libary dont import anipy-cli, but anipy_cli (no '-' is allowed)

Other Dependencies

MPV

For mpv installation look here: https://mpv.io/installation/

Usage

Set video quality

anipy-cli -q "Your desired quality"

By default anipy-cli tries to get the best quality avalible. You can specify a quality like so: 360/720/1080... (without the "p" at the end)

You can also use best or worst.

Download

anipy-cli -d

This will drop you in the download mode, from there you can search for an anime and download it. You can specify a range of episodes like so 1-4 or 4-20 etc.

History

anipy-cli -H

This will let you pick one of your anime-episodes that you previously watched and resumes playback at the time you exited the video player.

Delete History

anipy-cli -D

You can change your history.txt path in config.py

Binge Mode

anipy-cli -b

Specify a range of episodes and play them back to back.

Seasonal Anime Mode

anipy-cli -s

Binge-watch or bulk-download the newest episodes of animes.

You can change your seasonals.txt path in config.py

Config File

You can get the path to your config file with anipy-cli -c

Change config.py if you want any of the options given there changed.

Features

Big range of Modes

  • Download
  • Binge
  • Seasonal

Resume Playback

Resume playback is deprecated. Use https://github.com/AN3223/dotfiles/blob/master/.config/mpv/scripts/auto-save-state.lua (from https://github.com/mpv-player/mpv/wiki/User-Scripts) for mpv, this is way more reliable than the old function.

Menu

Has a menu that pops up after you picked an episode to play, there yopu can either play next episode, play previous episode, replay episode, open history selection, search for another anime or quit.

Credits

Heavily inspired by https://github.com/pystardust/ani-cli/

Migueldeoleiros and Dabbing-Guy for the makefile

All contributors for contributing

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anipy_cli-2.2.3.tar.gz (28.0 kB view hashes)

Uploaded Source

Built Distribution

anipy_cli-2.2.3-py3-none-any.whl (30.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page