@frixaco/anitrack
v0.3.10
Published
1. Install [Bun](bun.sh) 2. Install [mpv](github.com/mpv-player/mpv) player. 3. (Optional) On desktop, set up [**Anime4K**](https://github.com/bloc97/anime4k) anime upscaler for **mpv** 4. `bunx @frixaco/anitrack`
Downloads
937
Readme
Anitrack - Simple TUI app I use to stream anime using my own LeTUI library
- Install Bun
- Install mpv player.
- (Optional) On desktop, set up Anime4K anime upscaler for mpv
bunx @frixaco/anitrack
Status: complete
Releasing
Preferred flow uses GitHub Actions.
- Update
versioninpackage.json - Commit and push that change to
main - Create and push a matching tag:
git tag -a v0.1.1 -m "v0.1.1"git push origin v0.1.1
- GitHub Actions workflow
.github/workflows/npm-publish.ymlwill publish to npm
Notes:
- Tag must point at the commit containing the new
package.jsonversion - Tag name should match package version, e.g.
v0.1.1->0.1.1 - Publishing requires
NPM_TOKENconfigured in GitHub repo secrets - If that version already exists on npm, publish will fail
Manual fallback:
- Log in:
bunx npm login - Publish:
npm publish --access public
Legacy
Note: Ignore everything under legacy
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
- Python TUI using Textual
letuiTUI - my own TUI library written from scratch using TypeScript (Bun) and Rust
Python TUI
- Install
uv(https://docs.astral.sh/uv/getting-started/installation/) - Install mpv player.
- (Optional) On desktop, set up Anime4K anime upscaler for mpv: https://github.com/bloc97/anime4k
- Run
uv tool install frixa-anitrack - 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
- Install Go. I used +1.23.
- Install mpv player.
- (Optional) On desktop, set up Anime4K anime upscaler for mpv: https://github.com/bloc97/anime4k
- Run
go install github.com/frixaco/anitrack@latestor 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.
