How can I import my music history with the exact dates?

  • 3
  • Problem
  • Updated 3 years ago
  • (Edited)
I have my itunes history (of 2015) and I imported the Scrubbler application but it imported about 5,000 scrobbles in one fell swoop in a single day. Whoever enters my profile thinks I flooded my scrobbles, in addition to causing a huge difference of graphics compared to previous years.
Photo of Wanda dos Santos

Wanda dos Santos

  • 22 Posts
  • 29 Reply Likes
  • Sad

Posted 3 years ago

  • 3
Photo of Jon

Jon, Community & Customer Services

  • 5011 Posts
  • 3685 Reply Likes
Official Response
If you're using the Scrubber program and a CSV file to batch scrobble; switch the Scrobble Mode from "Import Mode" to "Normal".  This will then attempt to scrobble the tracks to your profile using the exact timestamps in your csv file.  When doing batch scrobbles, I strongly recommend testing a small number of tracks first before scrobbling the entire file to ensure that the results are what you expect.  :o

However, as James mentioned above, the submissions server automatically rejects scrobbles that have timestamps either too far in the past, or too far in the future (i.e. +/- 2 weeks).  That's not a new restriction -- it's been in place for nearly 10 years. This is to keep chart generation and other data aggregation jobs (like last.week) reasonably sane.  To quote massdosage from back in the day:

Unfortunately it's not really practical to totally remove that limit. We get an enormous amount of data sent to us and we have to process this data which takes up a lot of computing power (and time). Without going into all the technical details, allowing older scrobbles makes the data crunching a lot slower as we have to go back and update all kinds of old datasets, charts etc. Imagine someone now submitting a track from 2004 and us having to go back and update all the affected weekly, monthly, 3-monthly, 6-monthly and yearly charts. As it stands we now only have to do 2 weeks of backdating which we chose as a compromise between allowing old data and the extra computations required.