Releases: RickWithThePortalGun/ani-gui
v0.3.3 — fix false update banner
Fix: Stale PyPI cache could show a downgrade as an available update (e.g. 0.3.2 → 0.3.1). Version comparison now uses semantic versioning — only shows a banner when latest is strictly newer.
v0.3.2 — hotfix
Fix: SyntaxError caused by stray closing brace and duplicate showBanner leftover from the install-method detection edit in v0.3.1.
v0.3.1
New
- Play from Downloads — matched video files get ▶ buttons
- Progress bars — live MB tracking during downloads, 1.5s polling
- Smart update banner — detects pipx/brew/pip/source, shows the right command
- Fixed Browse button — folder picker works without System Events
All platforms
- macOS: osascript folder picker
- Windows: PowerShell folder picker
- Linux: zenity/kdialog folder picker
v0.3.0 — downloads, recommendations, responsive UI
New
- Downloads tab — live status tracking with ⏳/✓ indicators, polls every 3s
- Download All — batch-download every episode of a show in one click
- Browse button — native folder picker for download directory (macOS / Windows / Linux)
- Configurable download directory — persisted to settings
- For You tab — AniList-powered personalized recommendations
- Inline result expansion — episodes appear inside the clicked result, no scrolling
- Cover proxy — AllAnime CDN images proxied through the server (fixes 404s)
- Wikipedia cover fallback — when CDN has no artwork
Fixes
- Responsive layout — no overflow on mobile, stacked controls
- Homebrew formula — fixed missing ani-cli dependency
- pip PATH guidance — clear install docs for macOS pip users
All platforms
- macOS: osascript folder picker
- Windows: PowerShell folder picker
- Linux: zenity / kdialog folder picker
v0.2.3 — responsive overflow fix
Fix: Search bar no longer overflows on narrow screens — input takes full width, controls wrap and share space evenly.
v0.2.2 — responsive UI + recommendation cache
Responsive: The UI now adapts to mobile screens — search bar stacks, cards go single-column, tabs scroll horizontally.
Performance: For You recommendations are cached on the frontend. Switching tabs is instant; only re-fetches when you change sub/dub mode.
Also: Improved install docs with pip PATH guidance.
v0.2.1 — fix /docs route for pip installs
Bug fix: The /docs landing page returned a 404 when ani-gui was installed via pip / pipx. The docs HTML is now bundled inside the package so it ships correctly.
Also includes: improved install docs with pip PATH guidance.
v0.2.0 — initial release
What's new
- Search with cover art — AniList, MyAnimeList, or Wikipedia fallback
- Play or download — any episode in mpv, IINA, or VLC
- Continue Watching — resumes the next episode from ani-cli history
- For You — personalised recommendations powered by AniList
- Quality & language — best / 1080 / 720 / 480 / worst, sub or dub
- Update & health check — flags ani-cli and ani-gui updates, missing binaries
- Zero third-party dependencies — single Python file + single HTML file
Install
# Recommended
brew install pipx && pipx ensurepath
pipx install ani-gui
# or Homebrew
brew install rickwiththeportalgun/tap/ani-gui
# or from source
git clone https://github.com/RickWithThePortalGun/ani-gui && cd ani-gui
./ani-guiFiles
ani_gui/server.py— zero-dependency Python backendani_gui/index.html— single-file frontendani-gui— source launcherpyproject.toml— packaging / console entry pointFormula/ani-gui.rb— Homebrew formulapackaging/macos/make-app.sh— builds a double-clickable.appdocs/index.html— project homepage (served at/docs)
Running ani-gui starts a local server at http://127.0.0.1:17390 and opens your browser.