Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    npr-onepublic

    NPR One CLI

    This is a simple command line based NPR One client for OS X and Linux. A full tutorial with setup instructions can be found in the Adafruit Learning System.

    Installation

    This package requires the latest stable version of Node.js (v6.0 or higher due to the use of es6).

    $ node -v
    v6.2.0

    Install mplayer on OS X using homebrew:

    $ brew install mplayer
    

    Install mplayer on Linux:

    $ sudo apt-get install -y mplayer
    

    Make sure you have the latest stable node.js installed (6.0 or higher), and then run:

    npm install -g npr-one
    

    Usage

    Sign into the NPR Dev Console, create a new app, and use your App ID & Secret to authorize the CLI. The audio player will save your authorization and begin playing.

    $ npr-one
    
    \\\\\\\\\\\\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>>>>>>>>>>> \\\\\\\\\\\\\\\\\\\\\\\\\\
    \\\\\\\\\\\\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>>>>>>>>>>> \\\\\\\\\\\\\\\\\\\\\\\\\\
    \\\\\\\\\\\\\>>\\\\\\\\\\\\>>>>>>>>>>>>>>>>>>>>>>>>>> \\\\\\\\\\\\\\>>>\\\\\\\\\
    \\\\\\\           >\\\\\\\\>>>>>>>          \>>>>>>>> \\\\\\\\         (\\\\\\\\
    \\\\\\\   .>>>>=   \\\\\\\\>>>>>>>   =>>>>    >>>>>>> \\\\\\\\    (>>>>\\\\\\\\\
    \\\\\\\   )\\\\\   (\\\\\\\>>>>>>>   >>>>>>   )>>>>>> \\\\\\\\   .\\\\\\\\\\\\\\
    \\\\\\\   )\\\\\   (\\\\\\\>>>>>>>   >>>>>>   )>>>>>> \\\\\\\\   )\\\\\\\\\\\\\\
    \\\\\\\   )\\\\\   (\\\\\\\>>>>>>>   >>>>>\   >>>>>>> \\\\\\\\   )\\\\\\\\\\\\\\
    \\\\\\\   )\\\\\   (\\\\\\\>>>>>>>          ->>>>>>>> \\\\\\\\   )\\\\\\\\\\\\\\
    \\\\\\\>>>>\\\\\>>>>\\\\\\\>>>>>>>   >>>>(>>>>>>>>>>> \\\\\\\\>>>>\\\\\\\\\\\\\\
    \\\\\\\\\\\\\\\\\\\\\\\\\\\>>>>>>>   >>>>>>>>>>>>>>>> \\\\\\\\\\\\\\\\\\\\\\\\\\
    \\\\\\\\\\\\\\\\\\\\\\\\\\\>>>>>>>===>>>>>>>>>>>>>>>> \\\\\\\\\\\\\\\\\\\\\\\\\\
    
    [downloaded] WYPR FM
    [downloaded] NPR thanks our sponsors
    [playing] WYPR FM
    [downloaded] Welcome To Czechia: Czech Republic Looks To Adopt Shorter Name
    [downloaded] Belgian Transport Minister Resigns Over Airport Security Debate
    [downloaded] Tax Season
    [downloaded] Adapting To A More Extreme Climate, Coastal Cities Get Creative
    [downloaded] NPR thanks our sponsors
    

    Keyboard Controls

    space   play/pause
    ↑       volume up
    ↓       volume down
    ←       rewind 15 seconds
    →       skip to the next story
    i       mark as interesting
    

    License

    Copyright (c) 2016 Adafruit Industries. Licensed under the MIT license.

    The NPR logo is a registered trademark of NPR used with permission from NPR. All rights reserved.

    install

    npm i npr-one

    Downloadsweekly downloads

    30

    version

    1.6.1

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar