hugovk
lastfm-tools
Python

Some Python CLI tools for talking to the Last.fm API

Last updated Apr 6, 2026
95
Stars
10
Forks
0
Issues
0
Stars/day
Attention Score
29
Language breakdown
No language data available.
โ–ธ Files click to expand
README

lastfm-tools

Lint Python: 3.10+ Code style: Black

Some Python CLI tools for talking to the Last.fm API.

Uses pylast:

pip install pylast

np.py

Show my now playing song, or that of a given username.

lastplayed.py

Shows the last 20 tracks you scrobbled (or of a given username).

loveit.py

Loves whatever track is now playing on Last.fm, then prints confirmation of last loved track.

loved.py

Shows your last 20 (or a given number of) loved tracks.

nowplaying.py

Command-line loopy thing to show what a Last.fm user is now playing. Based on bbcscrobbler.

scrobble.py

Takes a track and scrobbles it

  • Mandatory parameter 1: "artist - track"
  • Optional parameter 2: UNIX timestamp. Default: now

mylast.py

Config and common things. You need your own Last.fm API key and secret, get them from https://www.last.fm/api/account/create and put them here. Also put your username and either password or password hash.

ยฉ 2026 GitRepoTrend ยท hugovk/lastfm-tools ยท Updated daily from GitHub