Deno-news-cli icon indicating copy to clipboard operation
Deno-news-cli copied to clipboard

A deno based CLI app to show quick news at your terminal

News CLI ASCII art

Find your quick news byte at your terminal.

Installation

You can download the executable directly from GitHub.

deno install --allow-net --allow-read --allow-write --allow-env -n news-cli https://raw.githubusercontent.com/bhumijgupta/Deno-news-cli/master/mod.ts

Features

  • Get news headline
  • Get news by category
  • Get news including a keyword
  • Search for news from international sources

Example

Running news-cli -latest -c technology -q Google will give output:

Screenshot

Setup

  1. Create you free account on https://newsapi.org/.
  2. Run the command to setup your api key
    news-cli --config <API_KEY>
    
  3. Run the following command to get more info
       news-cli --help
    

Usage

Run news-cli in your terminal followed by any of the filters

Optional filters:
   -h, --help		 Shows this help message and exits
   -l, --latest		 If the flag is set, then news will be returned only from latest headlines
   -q, --query		 Find news related to a specific keyword
   -c, --category		 Find news in a valid category (only applicable if used with -l, --latest). The valid categories are: business, entertainment, general, health, science, sports, technology
   --config <API_KEY>		 Set API key for news API. The key can be received from https://newsapi.org/

Linting

The project uses Deno's inbuilt formatter. You can manually lint code using

deno fmt

Author

forthebadge

Bhumij Gupta

GitHub followers LinkedIn Twitter URL


if (repo.isAwesome || repo.isHelpful) {
  StarRepo();
}