Skip to content

frixaco/anitrack

Repository files navigation

Anitrack - Simple TUI to stream anime

The project has been ported multiple times as I kept exploring different technologies for fun:

  • Next.js app (auth, search, tracker, stream, etc.)
  • Go TUI using Bubbletea
  • (final) Python TUI using Textual

The last (and hopefully) final version is the Python TUI version.

Usage

  1. Install uv (https://docs.astral.sh/uv/getting-started/installation/)
  2. Install mpv player.
  3. (Optional) On desktop, set up Anime4K anime upscaler for mpv: https://github.com/bloc97/anime4k
  4. Run uv tool install frixa-anitrack
  5. Run anitrack

NOTE: to try without installing, run uv tool run --from frixa-anitrack anitrack or uvx --from frixa-anitrack anitrack

Status: finished.

Go TUI

  1. Install Go. I used +1.23.
  2. Install mpv player.
  3. (Optional) On desktop, set up Anime4K anime upscaler for mpv: https://github.com/bloc97/anime4k
  4. Run go install github.com/frixaco/anitrack@latest or download the binary from releases

Status: finished.

Next.js

Fully functional, but requires setting up environment variables and services.

Status: abandoned.

Rust TUI

Explored scraping HTML pages a bit. Don't plan to continue for the time being.

Status: dormant.