Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rahulunair/tamasha

A cli client to fetch Jokes
https://github.com/rahulunair/tamasha

cli jokes-api rust

Last synced: about 2 months ago
JSON representation

A cli client to fetch Jokes

Awesome Lists containing this project

README

        

## Tamasha

A cli client to fetch jokes using JokeAPI in Rust.

### Install

```bash
cargo install tamasha
```

The binary will be in `./target/release/`

### How to use

The simplest way to use `tamasha` is:

```bash
tamasha --fetch
```
This will fetch a joke from one of the categories:

```bash
- Misc
- Programming
- Dark
- Pun
- Spooky
- Christmas
```
For example,

```bash
tamasha --fetch

Why did the Python programmer not respond to the foreign mails he got?

Because his interpreter was busy collecting garbage.
```

To fetch a joke from a specific category, use `-c` or `--category` flag with `--fetch`

For example,

```bash
tamasha -c programming --fetch

Knock knock.
Who's there?
Recursion.
Recursion who?
Knock knock.
```

### Cli options

```bash
tamasha --help

tamasha 0.1.0
Fetch me a joke!

USAGE:
tamasha [FLAGS] [OPTIONS]

FLAGS:
--fetch
-h, --help Prints help information
-V, --version Prints version information

OPTIONS:
-c, --category [default: any]
-f, --format [default: txt]