Desktop application for batch scrobbling to Last.fm. Process files with playback history and send them to your Last.fm account.
Download the latest release.
- Last.fm authentication
- Batch processing
- Preview and edit scrobbles before sending
- Real-time progress tracking
- Multi-language support (English, Português)
-
Get Last.fm API credentials at https://www.last.fm/api/account/create
-
Create a
.envfile:
API_KEY=your_api_key_here
API_SECRET=your_api_secret_here- Install dependencies:
pip install -r requirements.txt- Run:
python src/main.py-
.csv with 3 columns: Artist, Track, Timestamp
Kendrick Lamar,Not Like Us,2026-01-01 12:00:00 Twenty One Pilots,City Walls,2026-01-01 13:30:00
-
.txt with 3 columns: Artist, Track, Timestamp
Kendrick Lamar;Not Like Us;2026-01-01 12:00:00 Twenty One Pilots;City Walls;2026-01-01 13:30:00
-
.json with an array of objects:
[ { "artist": "Kendrick Lamar", "track": "Not Like Us", "timestamp": "2026-01-01 12:00:00" }, { "artist": "Twenty One Pilots", "track": "City Walls", "timestamp": "2026-01-01 13:30:00" } ]
- Authenticate with Last.fm
- Upload your file
- Review scrobbles (press Delete to remove items)
- Click Scrobble
pyinstaller Last.Batch.specDeveloped by luisgbr1el