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