Skip to main content

No project description provided

Project description

Gucken

Anime Terminal User Interface


Description

AniTUI is a Terminal User Interface which allows you to browse and watch your favorite anime's with style.

Usage

Search Search and watch Watch

Installation

soon tm, you can do it

Linux

You can do it :D

Android

Install Termux and run:

yt-dlp: https://github.com/termux/termux-packages/issues/20039

pkg update -y
pkg upgrade -y
pkg install python ffmpeg git -y
git clone https://github.com/Commandcracker/AniTUI
cd AniTUI/src
python -m anitui

Optional setup storage for downloads

termux-setup-storage

Features

Provider

List of supported Anime sites

Player

List of supported video players

Todo

  • Up-scaling (after download)
  • Proxy support
    Note:
    Proxies can easiely be implented
    
    for the http client in python
    AsyncClient(proxy="http://...")
    
    for the player mpv Note: mpv dos not support socks5
    --http-proxy=<proxy>
      FFmpeg: env.http_proxy
      ytdl: --ytdl-raw-options=proxy=
    
    yt-dlp
    --proxy URL
    
    Note:
    AniWorld.to need Cloudflare captcha and JS challange
    SerienStream.to can be bypassed by using diract ip
    
    Cloudflare captcha and JS challange can be solved by using something like
    selenium or playwright
    
  • MPV screen selection
  • Settings (Save)
  • MPV custom args
  • Option for full screen
  • Theme (Dark/Light and Colors)
  • Installation helper
    • MPV
    • python
      • requirements (venv)
    • VLC
    • git (for automatic updating)
  • CLI flags
  • Testing (Windows, Linux)
  • Windows, Linux Support
  • Anime4k options
  • Modular (Custom extractors, API)
  • Proper error handling
  • Logging and Crash reports
  • Pre-fetching
  • improve ani-skip support
  • Use something like opencv to time match a sub from aniworld with a high quality video form another site.

Project details


Download files

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

Source Distribution

gucken-0.0.0.tar.gz (16.4 kB view hashes)

Uploaded Source

Built Distribution

gucken-0.0.0-py2.py3-none-any.whl (26.9 kB view hashes)

Uploaded Python 2 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