'Returns the top tracks played by a user, in a tuple with the total
number of pages of results.
* period: The period of time. Possible values:
o PERIOD_OVERALL
o PERIOD_7DAYS
o PERIOD_1MONTH
o PERIOD_3MONTHS
o PERIOD_6MONTHS
o PERIOD_12MONTHS'

def get_top_tracks_by_page(self, period=pylast.PERIOD_OVERALL, limit=None, page=1, cacheable=True):

    params = self._get_params()
    params['period'] = period
    params['page'] = page
    if limit:
        params['limit'] = limit
    return self._get_things('getTopTracks', 'track', pylast.Track, params, cacheable)
