las
lastify
npm i lastify
las

lastify

Generate Last.fm listening report for CLI.

by Akinobu Sakai

1.0.4 (see all)License:MITTypeScript:Not Found
npm i lastify
Readme

Lastify

npm version GitHub license CircleCI

Generate Last.fm listening report for CLI.

Installation

npm install -g lastify

Usage

You need to pass the Last.fm username and API key as arguments. The API key for Last.fm can be obtained from here.

lastify --user ${LAST_FM_USER} --api-key ${LAST_FM_API_KEY}

You can also set it as environment variables if you like.

export LASTIFY_API_KEY=${LAST_FM_API_KEY}
export LASTIFY_USER=${LAST_FM_USER}

Options

optiondescription
-k, --api-key [api-key]API key generated by Last.fm. See also https://www.last.fm/api
-u, --user [user]User name on Last.fm.
-p, --period [period]The time period over which to retrieve. default 1month. overall | 7day | 1month | 3month | 6month | 12month
-l, --limit [limit]The number of results to fetch. default 3.
-h, --helpoutput usage information.

Examples

lastify
# Recent Tracks
┌─────────────────────────┬─────────────────────────┬────────────────────────────┬────────────────────┐
 Artist                   Album                    Track                       Date               
├─────────────────────────┼─────────────────────────┼────────────────────────────┼────────────────────┤
 Envy                     Envy/Jesu Split          A Winter Quest For Fantasy                     
├─────────────────────────┼─────────────────────────┼────────────────────────────┼────────────────────┤
 Envy                     Envy/Jesu Split          Conclusion of Existence     17 Mar 2019, 08:43 
├─────────────────────────┼─────────────────────────┼────────────────────────────┼────────────────────┤
 Rob Crow's Gloomy Place  You’re Doomed. Be Nice.  Rest Your Soul              17 Mar 2019, 08:29 
├─────────────────────────┼─────────────────────────┼────────────────────────────┼────────────────────┤
 Rob Crow's Gloomy Place  You’re Doomed. Be Nice.  No Shadow Left Behind       17 Mar 2019, 08:25 
└─────────────────────────┴─────────────────────────┴────────────────────────────┴────────────────────┘

# Top Albums
┌───────────────────────────┬─────────────────────────┬────────────┐
 Album                      Artist                   Play count 
├───────────────────────────┼─────────────────────────┼────────────┤
 Lost Inside The Machinery  Self-Evident             729        
├───────────────────────────┼─────────────────────────┼────────────┤
 Information Retrieved      Pinback                  603        
├───────────────────────────┼─────────────────────────┼────────────┤
 You’re Doomed. Be Nice.    Rob Crow's Gloomy Place  548        
└───────────────────────────┴─────────────────────────┴────────────┘

# Top Artists
┌──────────────┬────────────┐
 Artist        Play count 
├──────────────┼────────────┤
 Self-Evident  1020       
├──────────────┼────────────┤
 Pinback       839        
├──────────────┼────────────┤
 Basement      706        
└──────────────┴────────────┘

# Top Tracks
┌──────────────┬─────────────────────────┬────────────┐
 Artist        Track                    Play count 
├──────────────┼─────────────────────────┼────────────┤
 Self-Evident  Waiting Forever Tonight  276        
├──────────────┼─────────────────────────┼────────────┤
 Pinback       Sediment                 190        
├──────────────┼─────────────────────────┼────────────┤
 Basement      Summer's Colour          139        
└──────────────┴─────────────────────────┴────────────┘

License

MIT license

Downloads/wk

3

GitHub Stars

0

LAST COMMIT

2yrs ago

MAINTAINERS

1

CONTRIBUTORS

1

OPEN ISSUES

0

OPEN PRs

4
VersionTagPublished
1.0.4
latest
2yrs ago
No alternatives found
No tutorials found
Add a tutorial