semvec/pypi-packages huggingface dataset:
lastfm-cli-scrobbler 0.1.1
Last.fm CLI Scrobbler
Requires Python: >=3.5
Keywords: python,lastfm,cli,scrobbler

# Last.fm CLI Scrobbler

[![Codacy Badge](https://app.codacy.com/project/badge/Grade/2ef30d84737c4e509dd16a45e63b8d98)](https://www.codacy.com/gh/maximtrp/lastfm-cli-scrobbler/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=maximtrp/lastfm-cli-scrobbler&amp;utm_campaign=Badge_Grade)
![PyPI](https://img.shields.io/pypi/v/lastfm-cli-scrobbler)
[![Downloads](https://pepy.tech/badge/lastfm-cli-scrobbler)](https://pepy.tech/project/lastfm-cli-scrobbler)

This is a simple Last.fm command-line scrobbler written in Python.

## Installation

### PyPi

```bash
pip install lastfm-cli-scrobbler
```

### GitHub repo

```bash
pip install git+https://github.com/maximtrp/lastfm-cli-scrobbler.git
```

## Usage 

After the installation, two commands will be available: `scrobble` (my own API implementation) and `scrobble2` (`pylast` API implementation).

```bash
$ scrobble -h
Usage: scrobble [FILES]

Options:
  -h, --help  show this help message and exit
```

Pylast-based version is probably more stable, but my own implementation of Last.fm API returns the full log (and shows a cross instead of a check if a track was ignored):

```bash
$ scrobble {01..04}*.flac
Scrobbling report:
[v] Shuttle358 - Ash
[v] Shuttle358 - Chessa
[v] Shuttle358 - Blast
[v] Shuttle358 - Duh
```