@utils.enforce_id_param
    def get_song_download_info(self, song_id):

        # TODO the protocol expects a list of songs - could extend with accept_singleton
        info = self._make_call(webclient.GetDownloadInfo, [song_id])
        url = info.get('url')

        return (url, info["downloadCounts"][song_id])
Subversion helper to add a file to the given path within the main
dataset/ETHPy150Open simon-weber/gmusicapi/gmusicapi/clients/webclient.py/Webclient.get_song_download_info--crossover with--dataset/ETHPy150Open edgewall/trac/trac/tests/functional/svntestenv.py/SvnFunctionalTestEnvironment.svn_add