Skip to main content

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

Project description

Gucken

Description

Gucken 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

Windows

Install Python and if you are on Windows 10 Windows Terminal for a better experience.

pip install gucken
gucken

Linux

Install Python and then

pip install gucken
gucken

Android

Install Termux and run:

pkg update -y
pkg upgrade -y
pkg install python ffmpeg -y
pip install gucken
gucken

Optional

Setup storage for downloads.

termux-setup-storage

Features

  • Update checker
  • Browsing
    • Descriptions
  • Watching
  • Downloading
    • Watch from download

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
  • Save settings
  • Custom player args
  • Custom player
  • Colors themes
  • Installation helper
  • Create shortcut Windows & Linux
  • CLI args
  • CI Testing (Windows, Linux)
  • CD pip
  • Anime4k options
  • Modular (Custom extractors/players, 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.
  • Image preview
  • Blacklist detection & bypass
  • Syncplay on Android
  • Mac support
  • IOS support
  • Option to disable update checker
  • Update checker option to perform update

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.2.tar.gz (17.4 kB view hashes)

Uploaded Source

Built Distribution

gucken-0.0.2-py2.py3-none-any.whl (28.7 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