docs: def run(songs):
      """
      Calls get_lyrics_threaded for a song or list of songs.
      """
      if not hasattr(songs, '__iter__'):
          result = get_lyrics_threaded(songs)
          process_result(result)
      else:
          start = time.time()
          stats = run_mp(songs)
          end = time.time()
          if CONFIG['print_stats']:
              stats.print_stats()
          total_time = end - start
          total_time = '%d:%02d:%02d' % (total_time / 3600,
                                         (total_time / 3600) / 60,
                                         (total_time % 3600) % 60)
          print(f'Total time: {total_time}')