unofficial Manganato's manga downloader CUI written in Go

manganato-cli

Unofficial Manganato's manga downloader CUI and CLI written in Go.

note: currently works on Mac and Linux, for Windows, please run via Docker and WSL (see docker)

preview

mangagif

for the preview of CLI mode see CLI.md

dependencies

install

git clone https://github.com/kaikaew13/manganato-cli.git
cd manganato-cli
go build
./manganato-cli

for docker

git clone https://github.com/kaikaew13/manganato-cli.git
cd manganato-cli
make docker_build
make docker_run

features

  1. search mangas by name
  2. search mangas by author name (only works with the author names that appear in search list at least once)
  3. search mangas by genre (only works with the genre names that appear in the manga details at least once)
  4. select a specific manga from the search list and:
    • display its details in manga details view
    • display its list of chapters in chapterlist view
  5. select a chapter and download it to your own computer

note: the downloaded chapters can be found in Desktop/manganato-cli directory

usage

list of commands:

  • search <manga name> : search mangas by its name
  • search-author <author's name> : search mangas by the author's name
  • search-genre <genre> : search mangas by genre

keybindings:

keys description views
Ctrl+C exit the program all
Tab switch between views(clockwise) all
` switch between views(anti-clockwise) all
Enter search SearchBar
Enter select a manga/chapter SearchList, ChapterList
get previous command SearchBar
move the cursor up SearchList, MangaDetails, ChapterList
get following command SearchBar
move the cursor down SearchList, MangaDetails, ChapterList
move the cursor to the left MangaDetails
move the cursor to the right MangaDetails

views

Screen Shot 2564-07-19 at 13 43 47

  • SearchBar: allows user to search for manga
  • SearchList: displays a list of mangas
  • MangaDetails: displays details of the manga user picked, example: alternative names, genres, views, etc
  • ChapterList: displays a list of chapters of the manga user picked

credits

Similar Resources

A simple TUN/TAP library written in native Go.

water water is a native Go library for TUN/TAP interfaces. water is designed to be simple and efficient. It wraps almost only syscalls and uses only G

Jan 7, 2023

An n:m message multiplexer written in Go

An n:m message multiplexer written in Go

What is Gollum? Gollum is an n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. Gollum origina

Dec 23, 2022

A Socket.IO backend implementation written in Go

go-socket.io The socketio package is a simple abstraction layer for different web browser- supported transport mechanisms. It is fully compatible with

Sep 25, 2022

A simple low bandwidth simulator written in go

NETSNAIL 0.8 ABOUT Netsnail is a simple network proxy that simulates low bandwidth. RUNNING Usage of netsnail: -d=0: the delay on data transfe

May 19, 2021

A Windows named pipe implementation written in pure Go.

npipe Package npipe provides a pure Go wrapper around Windows named pipes. Windows named pipe documentation: http://msdn.microsoft.com/en-us/library/w

Jan 1, 2023

A TCP throughput measuring tool written in Go language

A TCP throughput measuring tool written in Go language

tcpmeter - a tool for measuring TCP upload and download speeds and RTT latency. Build go build Run start the server on the remote machine: tcpmeter -s

Apr 17, 2022

Multi-threaded socks proxy checker written in Go!

Soxy - a very fast tool for checking open SOCKS proxies in Golang I was looking for some open socks proxies, and so I needed to test them - but really

Sep 6, 2022

The hotwire demo chat written in Golang

Hotwire Go Example This is a recreation of the Hotwire Rails Demo Chat with a Go backend. See the Hotwire docs for more information about Hotwire. Qui

Jan 4, 2023

HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.

COW (Climb Over the Wall) proxy COW 是一个简化穿墙的 HTTP 代理服务器。它能自动检测被墙网站,仅对这些网站使用二级代理。 English README. 当前版本:0.9.8 CHANGELOG 欢迎在 develop branch 进行开发并发送 pull

Jan 9, 2023
Comments
  • cmdline batch download

    cmdline batch download

    hi, I added some code to start a batch download of a chapter set given a manga ID and a simple title search function to get manga IDs from the commandline.

    if these modifications suite your project i will gladly try and make things a bit better by supporting multiple manga ids at once, better range parsing and whatnot

    thanks and keep up the good work!

🐈📦 nyaa.si client library for Go. Fetch Anime, Manga, Music and more torrents

?? ?? go-nyaa nyaa.si client library for Go Built on top of: gofeed - search using RSS colly - scrap torrent details page Original idea: ejnshtein/nya

Sep 23, 2022
Hulu downloader written in Go

Hulu downloader written in Go

Jan 2, 2023
A Patreon Image Downloader

patreon-dl: Patreon Image Downloader patreon-dl lets you download images of creators you support. Installation Download a release from https://github.

Dec 20, 2022
NUS Downloader but in Go

GoNUSD GoNUSD is a tool which can download Title Metadata (TMD), Tickets and Contents (commonly .app files) from the Nintendo Update Server. Documenta

Apr 13, 2022
Unofficial OPA Client in Go

OPA Go Client Unofficial OPA HTTP Client in Go. Usage client, err := opaclient.New("http://localhost:8181") if err != nil { panic(err) } req := o

Nov 8, 2022
Nyaa-go - An unofficial nyaa.si client library for Go

nyaa-go An unofficial nyaa.si client library for Go Installation go get github.com/mkfsn/nyaa-go Example package main import ( "fmt" "log" "githu

Jan 3, 2022
An unofficial GUI wrapper around the Tailscale CLI client.
An unofficial GUI wrapper around the Tailscale CLI client.

Trayscale Trayscale is an unofficial GUI wrapper around the Tailscale CLI client, particularly for use on Linux, as no official Linux GUI client exist

Dec 26, 2022
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

English | ???? 中文 ?? Introduction gnet is an event-driven networking framework that is fast and lightweight. It makes direct epoll and kqueue syscalls

Jan 2, 2023
An SNMP library written in GoLang.

gosnmp GoSNMP is an SNMP client library fully written in Go. It provides Get, GetNext, GetBulk, Walk, BulkWalk, Set and Traps. It supports IPv4 and IP

Jan 7, 2023
Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.

Table of Contents About Jazigo Supported Platforms Features Requirements Quick Start - Short version Quick Start - Detailed version Global Settings Im

Jan 5, 2023