document.write('<link rel="stylesheet" href="http://friendpaste.com/static/css/embed.css"/>');


document.write('\n<div class=\"friendpaste\">\n    <div class=\"friendpaste-syntax\">\n\n\<table\ id\=\"review\_comment\_area\"\>\<tr\>\<td\ class\=\"nums\"\>\<table\ class\=\"numsTable\"\>\<tr\ id\=\"1\"\>\<td\ class\=\"line\-number\"\>1\<\/td\>\<\/tr\>\<tr\ id\=\"2\"\>\<td\ class\=\"line\-number\"\>2\<\/td\>\<\/tr\>\<tr\ id\=\"3\"\>\<td\ class\=\"line\-number\"\>3\<\/td\>\<\/tr\>\<tr\ id\=\"4\"\>\<td\ class\=\"line\-number\"\>4\<\/td\>\<\/tr\>\<tr\ id\=\"5\"\>\<td\ class\=\"line\-number\"\>5\<\/td\>\<\/tr\>\<tr\ id\=\"6\"\>\<td\ class\=\"line\-number\"\>6\<\/td\>\<\/tr\>\<tr\ id\=\"7\"\>\<td\ class\=\"line\-number\"\>7\<\/td\>\<\/tr\>\<tr\ id\=\"8\"\>\<td\ class\=\"line\-number\"\>8\<\/td\>\<\/tr\>\<tr\ id\=\"9\"\>\<td\ class\=\"line\-number\"\>9\<\/td\>\<\/tr\>\<tr\ id\=\"10\"\>\<td\ class\=\"line\-number\"\>10\<\/td\>\<\/tr\>\<tr\ id\=\"11\"\>\<td\ class\=\"line\-number\"\>11\<\/td\>\<\/tr\>\<tr\ id\=\"12\"\>\<td\ class\=\"line\-number\"\>12\<\/td\>\<\/tr\>\<tr\ id\=\"13\"\>\<td\ class\=\"line\-number\"\>13\<\/td\>\<\/tr\>\<tr\ id\=\"14\"\>\<td\ class\=\"line\-number\"\>14\<\/td\>\<\/tr\>\<tr\ id\=\"15\"\>\<td\ class\=\"line\-number\"\>15\<\/td\>\<\/tr\>\<tr\ id\=\"16\"\>\<td\ class\=\"line\-number\"\>16\<\/td\>\<\/tr\>\<tr\ id\=\"17\"\>\<td\ class\=\"line\-number\"\>17\<\/td\>\<\/tr\>\<tr\ id\=\"18\"\>\<td\ class\=\"line\-number\"\>18\<\/td\>\<\/tr\>\<tr\ id\=\"19\"\>\<td\ class\=\"line\-number\"\>19\<\/td\>\<\/tr\>\<tr\ id\=\"20\"\>\<td\ class\=\"line\-number\"\>20\<\/td\>\<\/tr\>\<tr\ id\=\"21\"\>\<td\ class\=\"line\-number\"\>21\<\/td\>\<\/tr\>\<tr\ id\=\"22\"\>\<td\ class\=\"line\-number\"\>22\<\/td\>\<\/tr\>\<tr\ id\=\"23\"\>\<td\ class\=\"line\-number\"\>23\<\/td\>\<\/tr\>\<tr\ id\=\"24\"\>\<td\ class\=\"line\-number\"\>24\<\/td\>\<\/tr\>\<tr\ id\=\"25\"\>\<td\ class\=\"line\-number\"\>25\<\/td\>\<\/tr\>\<tr\ id\=\"26\"\>\<td\ class\=\"line\-number\"\>26\<\/td\>\<\/tr\>\<tr\ id\=\"27\"\>\<td\ class\=\"line\-number\"\>27\<\/td\>\<\/tr\>\<tr\ id\=\"28\"\>\<td\ class\=\"line\-number\"\>28\<\/td\>\<\/tr\>\<\/table\>\<\/td\>\<td\ class\=\"lines\"\>\<pre\>\<table\ class\=\"sourceTable\"\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL2\"\>\<span\ class\=\"c\"\>\#\!\/usr\/bin\/python\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL3\"\>\<br\ \/\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL4\"\>\<span\ class\=\"kn\"\>from\<\/span\>\ \<span\ class\=\"nn\"\>urllib2\<\/span\>\ \<span\ class\=\"kn\"\>import\<\/span\>\ \<span\ class\=\"n\"\>urlopen\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL5\"\>\<span\ class\=\"kn\"\>from\<\/span\>\ \<span\ class\=\"nn\"\>BeautifulSoup\<\/span\>\ \<span\ class\=\"kn\"\>import\<\/span\>\ \<span\ class\=\"n\"\>BeautifulSoup\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL6\"\>\<br\ \/\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL7\"\>\<span\ class\=\"c\"\>\#\ Define\ API\ call\ to\ fetch\ artist\ data\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL8\"\>\<span\ class\=\"n\"\>url\<\/span\>\ \<span\ class\=\"o\"\>\=\<\/span\>\ \<span\ class\=\"s\"\>u\&\#39\;http\:\/\/ws\.audioscrobbler\.com\/2\.0\/\?method\=user\.gettopartists\&amp\;user\=USERNAME\&amp\;api\_key\=APIKEY\&\#39\;\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL9\"\>\<br\ \/\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL10\"\>\<span\ class\=\"c\"\>\#\ Open\ file\ to\ write\ artist\ data\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL11\"\>\<span\ class\=\"n\"\>artists\_file\<\/span\>\ \<span\ class\=\"o\"\>\=\<\/span\>\ \<span\ class\=\"nb\"\>open\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"s\"\>\&\#39\;overall\-artists\&\#39\;\<\/span\>\<span\ class\=\"p\"\>\,\<\/span\>\ \<span\ class\=\"s\"\>\&\#39\;w\&\#39\;\<\/span\>\<span\ class\=\"p\"\>\)\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL12\"\>\<br\ \/\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL13\"\>\<span\ class\=\"c\"\>\#\ Fetch\ artists\ data\ for\ given\ user\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL14\"\>\<span\ class\=\"n\"\>f\<\/span\>\ \<span\ class\=\"o\"\>\=\<\/span\>\ \<span\ class\=\"n\"\>urlopen\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"n\"\>url\<\/span\>\<span\ class\=\"p\"\>\)\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL15\"\>\<span\ class\=\"n\"\>soup\<\/span\>\ \<span\ class\=\"o\"\>\=\<\/span\>\ \<span\ class\=\"n\"\>BeautifulSoup\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"n\"\>f\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>read\<\/span\>\<span\ class\=\"p\"\>\(\)\)\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL16\"\>\<span\ class\=\"n\"\>f\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>close\<\/span\>\<span\ class\=\"p\"\>\(\)\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL17\"\>\<br\ \/\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL18\"\>\<span\ class\=\"c\"\>\#\ Extract\ relevent\ data\ \(artists\,\ playcount\)\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL19\"\>\<span\ class\=\"n\"\>artists\<\/span\>\ \<span\ class\=\"o\"\>\=\<\/span\>\ \<span\ class\=\"n\"\>soup\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>findAll\<\/span\>\<span\ class\=\"p\"\>\(\{\<\/span\>\<span\ class\=\"s\"\>\&\#39\;name\&\#39\;\<\/span\>\ \<span\ class\=\"p\"\>\:\<\/span\>\ \<span\ class\=\"bp\"\>True\<\/span\>\<span\ class\=\"p\"\>\}\)\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL20\"\>\<span\ class\=\"n\"\>playcount\<\/span\>\ \<span\ class\=\"o\"\>\=\<\/span\>\ \<span\ class\=\"n\"\>soup\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>findAll\<\/span\>\<span\ class\=\"p\"\>\(\{\<\/span\>\<span\ class\=\"s\"\>\&\#39\;playcount\&\#39\;\<\/span\>\ \<span\ class\=\"p\"\>\:\<\/span\>\ \<span\ class\=\"bp\"\>True\<\/span\>\<span\ class\=\"p\"\>\}\)\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL21\"\>\<br\ \/\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL22\"\>\<span\ class\=\"c\"\>\#\ Loop\ over\ data\ and\ write\ to\ open\ file\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL23\"\>\<span\ class\=\"k\"\>for\<\/span\>\ \<span\ class\=\"n\"\>x\<\/span\>\ \<span\ class\=\"ow\"\>in\<\/span\>\ \<span\ class\=\"nb\"\>range\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"nb\"\>len\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"n\"\>artists\<\/span\>\<span\ class\=\"p\"\>\)\)\:\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL24\"\>\ \ \ \ \<span\ class\=\"n\"\>plays\<\/span\>\ \<span\ class\=\"o\"\>\=\<\/span\>\ \<span\ class\=\"nb\"\>int\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"n\"\>playcount\<\/span\>\<span\ class\=\"p\"\>\[\<\/span\>\<span\ class\=\"n\"\>x\<\/span\>\<span\ class\=\"p\"\>\]\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>renderContents\<\/span\>\<span\ class\=\"p\"\>\(\)\)\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL25\"\>\ \ \ \ \<span\ class\=\"k\"\>for\<\/span\>\ \<span\ class\=\"n\"\>i\<\/span\>\ \<span\ class\=\"ow\"\>in\<\/span\>\ \<span\ class\=\"nb\"\>range\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"n\"\>plays\<\/span\>\<span\ class\=\"p\"\>\)\:\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL26\"\>\ \ \ \ \ \ \ \ \<span\ class\=\"p\"\>\[\<\/span\>\<span\ class\=\"n\"\>artists\_file\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>write\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"n\"\>artists\<\/span\>\<span\ class\=\"p\"\>\[\<\/span\>\<span\ class\=\"n\"\>x\<\/span\>\<span\ class\=\"p\"\>\]\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>renderContents\<\/span\>\<span\ class\=\"p\"\>\(\)\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>replace\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"s\"\>\&\#39\;\ \&\#39\;\<\/span\>\<span\ class\=\"p\"\>\,\<\/span\>\<span\ class\=\"s\"\>\&\#39\;\&amp\;nbsp\;\&\#39\;\<\/span\>\<span\ class\=\"p\"\>\)\<\/span\>\<span\ class\=\"o\"\>\+\<\/span\>\<span\ class\=\"s\"\>\&\#39\;\ \&\#39\;\<\/span\>\<span\ class\=\"p\"\>\)\]\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL27\"\>\ \ \ \ \<span\ class\=\"p\"\>\[\<\/span\>\<span\ class\=\"n\"\>artists\_file\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>write\<\/span\>\<span\ class\=\"p\"\>\(\<\/span\>\<span\ class\=\"s\"\>\&\#39\;\<\/span\>\<span\ class\=\"se\"\>\\n\<\/span\>\<span\ class\=\"s\"\>\&\#39\;\<\/span\>\<span\ class\=\"p\"\>\)\]\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL28\"\>\<span\ class\=\"c\"\>\#\ Close\ file\<\/span\>\<\/td\>\<\/tr\>\<tr\>\<td\ class\=\"line\-content\"\ id\=\"CL29\"\>\<span\ class\=\"n\"\>artists\_file\<\/span\>\<span\ class\=\"o\"\>\.\<\/span\>\<span\ class\=\"n\"\>close\<\/span\>\<span\ class\=\"p\"\>\(\)\<\/span\>\<\/td\>\<\/tr\>\<\/table\>\<\/pre\>\<\/td\>\<\/tr\>\<\/table\>\n\n\n    </div>\n    <div class=\"friendpaste-meta\">\n        <span class=\"friendpaste_actions\"><a href=\"http://friendpaste.com/1Ho28Kvw3BbYBIdFHe8qad\">link</a> - <a href=\"http://friendpaste.com/1Ho28Kvw3BbYBIdFHe8qad_333661313132/raw\">raw</a></span>\n        <span class=\"friendpaste_link\">This paste is brought you by <a href=\"http://friendpaste.com\">Friendpaste</a>.</span>\n    </div>\n</div>');

