Skip to content

Prathamesh-Ghatole/lastfm-scraper

Repository files navigation

Lastfm-scraper is a simple platform to scrape, clean & analyze your last.fm scrobbles.

This project is currently hosted on: http://lastfm-scraper.azurewebsites.net/

NOTE: site preview is currently down. Should be back up soon

Done:

  • 🔐 Added authentication features
  • 🔍 Added Module for last.fm requests
  • 📥 Scrape & Download all streaming history from last.fm

Upcoming Feature Set:

  • 📜 Metadata Enhancement (Extended Artist-Info, Genre-Tags, Composer-info, producers, etc.) with MusicBrainz & Spotify APIs.
  • ➕ Update Scrobbles/Listens on Last.fm & Listenbrainz
  • 📊 Chart and Visualization Generation with Plotly
  • 🎶 Playlist Generator
  • 🧠 Machine Learning based recommendations for the next song
  • 🧹 Clean-up Metadata
    • Resolve artist-name fields with commas to first artist in the list.
    • Resolve artist aliases to single common name. (e.g. Reslove TK from Ling tosite sigure & TK from 凛として時雨 to the prior.)

To-Do:

  • Add parallel processing features with concurrent futures.
  • Implement a cleanup algorithm for the exports.
  • Add Interesting Progress bars (refer listenbrainz.org imports)
  • Clean up format selection / export-algo
  • Update config system to work with simpler config.py files instead.
  • Auto delete old exports from system.

About

Scrape your last.fm data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published