Python 3 will occasionally throw a NameError: name '_lock' is not defined exception at the end of the script due to an upstream bug in pyspotify. use a config file to specify common command-line options helpful progress bar to gauge the time remaining until completion keep local files in ...