Changelog

0.7.0 (2019-01-11)

  • sync/0, sync/1: sync and keep tracks of scrobbles for a default and Lastfm users, via delta archiving (download latest scrobbles)

0.6.0 (2018-11-10)

  • Support for Solr: load all transformed (TSV) data from the archive into Solr, load_archive/2
  • Underpinning functions to read, parse, load data into Solr

0.5.0 (2018-11-05)

  • transform_archive/2: transform downloaded raw Lastfm archive and create a TSV file archive
  • Underpinning functions to read, parse and transform raw Lastfm JSON data into TSV files

0.4.1 (2018-11-01)

  • fix single year archiving (bug): daily: true option

0.4.0 (2018-10-31)

  • archive/3: archiving data subset based on date ranges: single day/year, past week/month, arbitrary date range using Date, Date.Range structs
  • daily: true option for finer-grained batch archiving cf. the default year-level granularity

0.3.2 (2018-10-27)

  • overwrite archiving option to also re-fetch any existing downloaded data, for refreshing file archive

0.3.1 (2018-10-27)

  • Keyword list archiving options (per_page, interval) for archive/2 which can also be configured

0.3.0 (2018-10-26)

  • archive latest tracks (current year) on a daily basis to better ensure data immutability and updatability (new scrobbles)
  • archive older tracks on a yearly basis

0.2.0 (2018-10-23)

  • archive/0: downloads scrobbled tracks, creates a file archive for a default user according to configuration settings
  • archive/2: downloads scrobbled tracks, creates a file archive for any Lastfm user
  • write/3: outputs data for multiple Lastfm users (no longer hardwired to the default user)

0.1.0 (2018-10-22)

  • Download scrobbled tracks raw data, create an archive on local filesystem for a default user in configuration - archive/1
  • extract/5 and write/2 functions for Lastfm API requests and file output