A ln scraper to read light novels and watch anime in your terminal (Written in rust)

Related tags

Command-line kami
Overview

Readme

Table of content

  1. Why use kami
  2. Dependencies
  3. Install
  4. Honorable mentions

Why use kami

Well its a fast and easy way to watch anime and read light novels right in your terminal no need to open a browser. Also rust is fast as fuck boiiiii. It can keep your anime tracking up to date with anilist.

Dependencies

  1. bat
  2. mpv
  3. gitbash(if on windows)

I will be explaining how to install them.

Install

Linux/Mac

  1. install bat and mpv with your package manager(homebrew if on mac)
  2. Clone the repo for kami.
    git clone https://github.com/mrfluffy-dev/kami.git && cd kami
        
  3. install Rust
  4. Build kami using cargo.
    cargo build --release
        
  5. Copy kami to your path.
    cp target/release/kami /usr/local/bin/kami
        

Windows

  1. install scoop
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    irm get.scoop.sh | iex
        
  2. install git
    scoop install git
        
  3. install mpv
    scoop bucket add extras
    scoop install mpv
        
  4. install bat
    scoop install bat
        
  5. install Rust
  6. (Optional but I highly recommend it) adding bash to windows terminal.
    1. install windows terminal from the Microsoft store.
    2. open the terminal.
    3. open settings.
    4. click “Add a new profile”
    5. click “New empty profile”
    6. Click on “name” and rename it to “Git Bash”
    7. Click on “Command line” and click “Browse…”
    8. if you installed git using scoop then follow this(else the steps are mostly the same just a different path) navigate to C:\User\USERNAME\scoop\apps\git\2.37.1.windows.1\bin\bash.exe Where USERNAME is your username note that the name 2.37.1.windows.1 might be slightly different on your system
    9. click “Open”
    10. Click “Starting directory” and uncheck “Use parent process directory”
    11. Click “Save”
    12. now you can open gitbash from windows terminal
  7. Clone the repo for kami
    git clone https://github.com/mrfluffy-dev/kami.git && cd kami
        
  8. Build kami using cargo
    cargo build --release
        
  9. copy kami to path
    cp target/release/kami.exe /usr/bin/kami
        
  10. open kami by using kami

Honorable mentions

  • ani-cli Just a bunch of fucking nice people.
  • rust docs Honestly its just so useful.
  • flix-cli For forcing me to make a release.
You might also like...
zigfi is an open-source stocks, commodities and cryptocurrencies price monitoring CLI app, written fully in Rust, where you can organize assets you're watching easily into watchlists for easy access on your terminal.
zigfi is an open-source stocks, commodities and cryptocurrencies price monitoring CLI app, written fully in Rust, where you can organize assets you're watching easily into watchlists for easy access on your terminal.

zigfi zigfi is an open-source stocks, commodities and cryptocurrencies price monitoring CLI app, written fully in Rust, where you can organize assets

Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at running, debugging, and deploying code and infrastructure.
Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at running, debugging, and deploying code and infrastructure.

Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at running, debugging, and deploying code and infrastructure.

 create and test the style and formatting of text in your terminal applications
create and test the style and formatting of text in your terminal applications

description: create and test the style and formatting of text in your terminal applications docs: https://docs.rs/termstyle termstyle is a library tha

Create tasks and save notes offline from your terminal

Create tasks and save notes offline from your terminal

Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.
Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.

Workflows The repo for all public Workflows that appear within Warp and within commands.dev. To learn how to create local or repository workflows, see

Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.
Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.

Workflows The repo for all public Workflows that appear within Warp and within commands.dev. To learn how to create local or repository workflows, see

Pokédex in your terminal, thanks to Rust

mon - a command line Pokédex Uses art from pokemon-colorscripts and Pokémon data from PokéAPI. Building Rust up! Tested on: rustc --version rustc 1.

A simple CLI I made while practicing rust to easily make QR codes with just one command, all in your terminal.
A simple CLI I made while practicing rust to easily make QR codes with just one command, all in your terminal.

Welcome to rust-qrcode-cli 👋 A CLI I made while practicing rust to easily make QR codes with just one command, all in your terminal. Install git clon

Currency exchange rates in your terminal

Usage example Rates is a scriptable CLI tool that brings currency exchange rates right into your terminal and supports 30+ fiat and 10K+ crypto currencies.

Comments
  • Soft wrap text with fold and tput cols

    Soft wrap text with fold and tput cols

    (Upgrade from #2)

    • (feat) Soft wrap text with fold
    • (feat) MD syntax for bat|non fixed width for fold

    Fold is a gnu utils Tested with docker image for freebsd test tput is from ncurses -> probably already existed Minus the real terminal's width by 10 because of space of the number row

    Improve reading experience with softwrap

    opened by newbee1905 4
Releases(v0.5)
  • v0.5(Aug 3, 2022)

    What's Changed

    • refactor: restructure by @justchokingaround in https://github.com/mrfluffy-dev/kami/pull/1
    • Soft wrap text with fold and tput cols by @newbee1905 in https://github.com/mrfluffy-dev/kami/pull/3
    • refactor: improved file hierarchy by @justchokingaround in https://github.com/mrfluffy-dev/kami/pull/5
    • added menu by @SKYICE01 in https://github.com/mrfluffy-dev/kami/pull/6

    New Contributors

    • @justchokingaround made their first contribution in https://github.com/mrfluffy-dev/kami/pull/1
    • @newbee1905 made their first contribution in https://github.com/mrfluffy-dev/kami/pull/3
    • @SKYICE01 made their first contribution in https://github.com/mrfluffy-dev/kami/pull/6

    Full Changelog: https://github.com/mrfluffy-dev/kami/commits/v0.5

    Source code(tar.gz)
    Source code(zip)
    kami(7.98 MB)
    kami-x86_64.AppImage(3.58 MB)
    kami.exe(3.06 MB)
Owner
mrfluffy
mrfluffy
tkn-watch - watch a PipelineRuns on its way to success or failures

tkn-watch - watch a PipelineRuns on its way to success or failures tkn-watch is a simple extension to the tkn command line tool that watches a Pipelin

Chmouel Boudjnah 9 May 14, 2022
AniTUI is a CLI (and in the future a TUI) app for searching and wathching anime in MPV.

AniTUI is a CLI (and in the future a TUI) app for searching and wathching anime in MPV. This is a Rust rewrite (quite literally a rewrite) of Pystardu

null 6 Sep 9, 2022
Multi-threaded CLI torrent scraper for displaying searched for magnet links; tailored for use with plex & ssh.

magnetfinder Multi-threaded CLI torrent aggregator; scrapes torrent results from multiple websites and delivers them into a table in your terminal! Su

Ryan 59 Aug 23, 2022
Multi-threaded CLI torrent scraper for displaying searched for magnet links; tailored for use with plex & ssh.

magnetfinder Multi-threaded CLI torrent aggregator; scrapes torrent results from multiple websites and delivers them into a table in your terminal! Su

null 59 Aug 23, 2022
Watch output and trigger on diff!

watchdiff Watch output and trigger on diff! Ever want to have watch output only tell you what changed? And not only what, but when? Now you can! Enter

geno 2 Apr 6, 2022
Check the reproducibility status of your Arch Linux packages (read-only mirror)

arch-repro-status A CLI tool for querying the reproducibility status of the Arch Linux packages using data from a rebuilderd instance such as reproduc

Arch Linux 11 Jul 3, 2022
Benson, the light that warms all

benson Benson, the light that warms all Commands Command Info !benson status Checks benson bot status !benson join_vc id Joins a voice channel by ID

Residence 3 2 Nov 17, 2021
Build light & secure cross-platform applications with a web-based UI

Millennium Icon by XFaon. *Stats are from Tauri and may not be fully accurate. Millennium is a cross-platform webview framework written in Rust. With

pyke 16 Aug 27, 2022
This is a simple lnd poller and web front-end to see and read boosts and boostagrams.

Helipad This package will poll a Lightning LND node for invoices related to Podcasting 2.0 and display them in a web interface. It's intended for use

Podcastindex.org 23 Jul 4, 2022
A Rust synchronisation primitive for "Multiplexed Concurrent Single-Threaded Read" access

exit-left verb; 1. To exit or disappear in a quiet, non-dramatic fashion, making way for more interesting events. 2. (imperative) Leave the scene, and

Jonathan de Jong 0 Dec 5, 2021