dorkhub

mal-cli

Terminal Interface for the official MyAnimeList api.

L4z3x
Rust1513 forksMITupdated 1 year ago
git clone https://github.com/L4z3x/mal-cli.gitL4z3x/mal-cli

Build Crates.io License Stars

MAL-Cli

🎌 A fast, keyboard-driven terminal client for MyAnimeList – built with Rust and Ratatui.

Note:

  • for rendering images use a gpu-enhanced terminal like kitty, and for windows use windows terminal >1.22

Demo:

gif

Detail page

detail

INSTALLATION:

ArchLinux:

yay -S mal-cli

using cargo:

cargo install mal-cli-rs

Debian-based:

download the package from last release and run:

sudo dpkg -i <installed-packege>

release section can be found here here

windows/ macos / musl:

download binaries from release section and run directly otherwise use cargo

HOW TO GET CLIENT ID:

visit mal and if you get an error, go to your profile -> profile settings -> api -> create image

Main keys:

  • [s]: switching/opening popups
  • [r]: opening popups (when s does the switching)
  • [Ctrl+p]: forward navigation
  • [Esc]: backward navigation

Debug:

in $HOME/.config/mal-tui/config.yml file: set show_logger to true set log_level to INFO

Aknowledgement:

TODO:

  • add help section
  • add delete entry endpoint
  • fix double click on windows

more like this

anne-key

Firmware for Anne Pro Keyboard written in Rust

Rust572

TachiSnap

TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…

HTML50

meine

meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…

Python50

bit_gossip

Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.

Rust50

search

search projects, people, and tags