download_scrobbles would fail due to differing numbers ofcolumns. Issues is fixed and code is made more robust overall (byexplicitly selecting needed columns rather than dropping unneededones)scrobbler now has better authentication options throughenvironment variables. You can set the ‘LASTFM_API_USERNAME’ and‘LASTFM_API_KEY’ variables to avoid having to pass theseeverytime.
Any functions for setting up and running scrobble downloads byusing python scripts have been removed. Going via the Last.fm API is nowthe only officially supported method.
Removed the old python vignette, and added two new onesdescribing the updated workflow.
Added aNEWS.md file to track changes to thepackage.
Added anupdate_scrobbles function. Unlikedownload_scrobbles, this function takes the dataframeoutput ofdownload_scrobbles, and a timestamp column (needsto be thetime_unix) column, and only downloads thescrobbles that have been logged since you last downloaded yourscrobbles. This presents a large speed increase, as you no longer needto keep re-downloading all your old scrobbles by repeatedly runningdownload_scrobbles.
Added deprecation warnings to functions that call and use thepython scripts. These will be fully removed in the next version, makingthe API call the only supported method. Currently, only tests/helpersare removed