In [1]:
import requests
import json
from json import load
from pprint import pprint 
import urllib2
from urllib2 import urlopen
import pandas as pd
from pandas import *
import numpy as np
from numpy import *
import urllib
from scipy.spatial.distance import pdist, wminkowski, squareform
import matplotlib.pyplot as plt
import prettyplotlib as ppl
import networkx as nx
from networkx.algorithms.traversal.depth_first_search import dfs_tree
from collections import defaultdict

def beatspl2tracks(beats_playlist):
    
    access_token = '?access_token=k3tyz5f8cvjgyye7t4yc6xzk'
    client_id = '&client_id=cu4dweftqe5nt2wcpukcvgqu'
    
    url = 'https://partner.api.beatsmusic.com/v1/api/playlists/' + beats_playlist + access_token
    response = requests.get(url)
    json_obj = json.loads(response.text)
    datum = json_obj['data']['refs']['tracks']
    
    track_id = []
    
    for song in datum:
        t = song['id']
        track_id.append(t.encode('utf-8'))
    
    return track_id


---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-1-1f3f539a0f23> in <module>()
      5 import urllib2
      6 from urllib2 import urlopen
----> 7 import pandas as pd
      8 from pandas import *
      9 import numpy as np

/home/vanessa/NHRInsightFL/venv/lib/python2.7/site-packages/pandas/__init__.py in <module>()
      4 
      5 try:
----> 6     from . import hashtable, tslib, lib
      7 except Exception:  # pragma: no cover
      8     import sys

/home/vanessa/NHRInsightFL/numpy.pxd in init pandas.hashtable (pandas/hashtable.c:22149)()

ValueError: numpy.ufunc has the wrong size, try recompiling
numpy.ufunc has the wrong size, try recompiling

In [1]:


In [ ]: