# 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&utm_medium=referral&utm_content=maximtrp/lastfm-cli-scrobbler&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
```
Raw data
{
"_id": null,
"home_page": "https://github.com/maximtrp/lastfm-cli-scrobbler",
"name": "lastfm-cli-scrobbler",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.5",
"maintainer_email": "",
"keywords": "python,lastfm,cli,scrobbler",
"author": "Maksim Terpilowski",
"author_email": "maximtrp@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/8c/bb/5b1523adeddf01fa281eac41ac78eca3196c91bce5291a0901e6a4d4480e/lastfm-cli-scrobbler-0.1.1.tar.gz",
"platform": null,
"description": "# Last.fm CLI Scrobbler\n\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/2ef30d84737c4e509dd16a45e63b8d98)](https://www.codacy.com/gh/maximtrp/lastfm-cli-scrobbler/dashboard?utm_source=github.com&utm_medium=referral&utm_content=maximtrp/lastfm-cli-scrobbler&utm_campaign=Badge_Grade)\n![PyPI](https://img.shields.io/pypi/v/lastfm-cli-scrobbler)\n[![Downloads](https://pepy.tech/badge/lastfm-cli-scrobbler)](https://pepy.tech/project/lastfm-cli-scrobbler)\n\nThis is a simple Last.fm command-line scrobbler written in Python.\n\n## Installation\n\n### PyPi\n\n```bash\npip install lastfm-cli-scrobbler\n```\n\n### GitHub repo\n\n```bash\npip install git+https://github.com/maximtrp/lastfm-cli-scrobbler.git\n```\n\n## Usage \n\nAfter the installation, two commands will be available: `scrobble` (my own API implementation) and `scrobble2` (`pylast` API implementation).\n\n```bash\n$ scrobble -h\nUsage: scrobble [FILES]\n\nOptions:\n -h, --help show this help message and exit\n```\n\nPylast-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):\n\n```bash\n$ scrobble {01..04}*.flac\nScrobbling report:\n[v] Shuttle358 - Ash\n[v] Shuttle358 - Chessa\n[v] Shuttle358 - Blast\n[v] Shuttle358 - Duh\n```\n",
"bugtrack_url": null,
"license": "",
"summary": "Last.fm CLI Scrobbler",
"version": "0.1.1",
"split_keywords": [
"python",
"lastfm",
"cli",
"scrobbler"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8cbb5b1523adeddf01fa281eac41ac78eca3196c91bce5291a0901e6a4d4480e",
"md5": "b3f513363fe77a5268688037e9f08ce7",
"sha256": "16487fa1dd7b479cf72da898e6f4777adb660e6c590feab8159a55dc9c5b3737"
},
"downloads": -1,
"filename": "lastfm-cli-scrobbler-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "b3f513363fe77a5268688037e9f08ce7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 5056,
"upload_time": "2023-04-09T20:17:27",
"upload_time_iso_8601": "2023-04-09T20:17:27.348417Z",
"url": "https://files.pythonhosted.org/packages/8c/bb/5b1523adeddf01fa281eac41ac78eca3196c91bce5291a0901e6a4d4480e/lastfm-cli-scrobbler-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-09 20:17:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "maximtrp",
"github_project": "lastfm-cli-scrobbler",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "lastfm-cli-scrobbler"
}