Exemplo n.º 1
0
def lastfm_snapshot(username):
    charts = lastfm.chart_list(username)
    six_months_ago = dt.date.today() - dt.timedelta(days=6*30)
    six_months = lastfm.top_albums(username, six_months_ago, charts=charts)
    one_year_ago = dt.date.today() - dt.timedelta(days=365)
    one_year = lastfm.top_albums(username, one_year_ago, charts=charts)
    two_year_ago = dt.date.today() - dt.timedelta(days=2*365)
    two_year = lastfm.top_albums(username, two_year_ago, charts=charts)
    three_year_ago = dt.date.today() - dt.timedelta(days=3*365)
    three_year = lastfm.top_albums(username, three_year_ago, charts=charts)
    four_year_ago = dt.date.today() - dt.timedelta(days=4*365)
    four_year = lastfm.top_albums(username, four_year_ago, charts=charts)
    five_year_ago = dt.date.today() - dt.timedelta(days=5*365)
    five_year = lastfm.top_albums(username, five_year_ago, charts=charts)
    charts = {
        'six_months': six_months,
        'one_year': one_year,
        'two_year': two_year,
        'three_year': three_year,
        'four_year': four_year,
        'five_year': five_year,
    }
    return charts
Exemplo n.º 2
0
def lastfm_snapshot(username):
    charts = lastfm.chart_list(username)
    six_months_ago = dt.date.today() - dt.timedelta(days=6 * 30)
    six_months = lastfm.top_albums(username, six_months_ago, charts=charts)
    one_year_ago = dt.date.today() - dt.timedelta(days=365)
    one_year = lastfm.top_albums(username, one_year_ago, charts=charts)
    two_year_ago = dt.date.today() - dt.timedelta(days=2 * 365)
    two_year = lastfm.top_albums(username, two_year_ago, charts=charts)
    three_year_ago = dt.date.today() - dt.timedelta(days=3 * 365)
    three_year = lastfm.top_albums(username, three_year_ago, charts=charts)
    four_year_ago = dt.date.today() - dt.timedelta(days=4 * 365)
    four_year = lastfm.top_albums(username, four_year_ago, charts=charts)
    five_year_ago = dt.date.today() - dt.timedelta(days=5 * 365)
    five_year = lastfm.top_albums(username, five_year_ago, charts=charts)
    charts = {
        'six_months': six_months,
        'one_year': one_year,
        'two_year': two_year,
        'three_year': three_year,
        'four_year': four_year,
        'five_year': five_year,
    }
    return charts
Exemplo n.º 3
0
 def test_get_charts(self, mock_get):
     mock_resp = mock.Mock()
     mock_resp.json.return_value = self.fake_chart_resp
     mock_get.return_value = mock_resp
     charts = lastfm.chart_list('J_Roche')
     self.assertGreater(len(charts), 50)
Exemplo n.º 4
0
 def test_get_charts(self, mock_get):
     mock_resp = mock.Mock()
     mock_resp.json.return_value = self.fake_chart_resp
     mock_get.return_value = mock_resp
     charts = lastfm.chart_list('J_Roche')
     self.assertGreater(len(charts), 50)