added a dev branch, changed to it, and the next push will not effect master.  working on cli.py to not hit the ABC so much by intelligently parsing up next, and only refreshing when we need more information
working on realtime, it's most cool
messing around with formatting etc
messing around with timing and formatting, trying to limit hitting the ABC API too much.  it's down to once per song plus about 10 seconds
realtime working quite nicely and the _parse_input function in abcdigapi.py may now be able to recover from the dreaded JSONDecodeError
added a variable to exactly control the transmission delay buffer.  now users can change this to suit their transmission medium and hopefully yeild track change information more closely timed to the actual audible track change
playing around with transmission delay factor
playing around with current_song_percent_complete, not working though
adding comments
omfg the itunes url finally works.  hack foo learning json with a headache and a cold ftw
okay, pretty happy with that, itunes url is working ok, it will handle json errors OK (hopefully) so won't crash.  it will still hit the Apple and ABC APIs every second if it doesn't get song info from ABC.  it needs to handle that better
added experimental check to ensure we're getting new data from the ABC api.  might crash and die and stuff
added some bugs and updated usage info
minor formatting change.  fatal bug still exists when itunes returns 0 results for a search, i;m not handling that at all at the moment
accounted for the itunes results 0 bug and minor other changes
a bit of reformatting
more reformatting
playing with colouring
more formatting
trying to get clever and ensure that we trap poor startime info from ABC