added tests for group module
This commit is contained in:
parent
b09a962838
commit
8617391ae6
@ -2,4 +2,5 @@ import test_album
|
||||
import test_tag
|
||||
import test_event
|
||||
import test_artist
|
||||
import test_geo
|
||||
import test_geo
|
||||
import test_group
|
604
test/data/10132b1e0bbecc6d7b8fa02878c481f1.xml
Normal file
604
test/data/10132b1e0bbecc6d7b8fa02878c481f1.xml
Normal file
@ -0,0 +1,604 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<lfm status="ok">
|
||||
<weeklyartistchart group="Rock" from="1159099200" to="1159704000">
|
||||
<artist rank="1">
|
||||
<name>Red Hot Chili Peppers</name>
|
||||
<mbid>8bfac288-ccc5-448d-9573-c33ea2aa5c30</mbid>
|
||||
<playcount>146</playcount>
|
||||
<url>http://www.last.fm/music/Red+Hot+Chili+Peppers</url>
|
||||
</artist>
|
||||
<artist rank="2">
|
||||
<name>Led Zeppelin</name>
|
||||
<mbid>678d88b2-87b0-403b-b63d-5da7465aecc3</mbid>
|
||||
<playcount>132</playcount>
|
||||
<url>http://www.last.fm/music/Led+Zeppelin</url>
|
||||
</artist>
|
||||
<artist rank="3">
|
||||
<name>Metallica</name>
|
||||
<mbid>65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab</mbid>
|
||||
<playcount>122</playcount>
|
||||
<url>http://www.last.fm/music/Metallica</url>
|
||||
</artist>
|
||||
<artist rank="4">
|
||||
<name>Pink Floyd</name>
|
||||
<mbid>83d91898-7763-47d7-b03b-b92132375c47</mbid>
|
||||
<playcount>120</playcount>
|
||||
<url>http://www.last.fm/music/Pink+Floyd</url>
|
||||
</artist>
|
||||
<artist rank="5">
|
||||
<name>Queen</name>
|
||||
<mbid>0383dadf-2a4e-4d10-a46a-e9e041da8eb3</mbid>
|
||||
<playcount>119</playcount>
|
||||
<url>http://www.last.fm/music/Queen</url>
|
||||
</artist>
|
||||
<artist rank="6">
|
||||
<name>Guns N' Roses</name>
|
||||
<mbid>eeb1195b-f213-4ce1-b28c-8565211f8e43</mbid>
|
||||
<playcount>113</playcount>
|
||||
<url>http://www.last.fm/music/Guns+N%27+Roses</url>
|
||||
</artist>
|
||||
<artist rank="7">
|
||||
<name>AC/DC</name>
|
||||
<mbid>66c662b6-6e2f-4930-8610-912e24c63ed1</mbid>
|
||||
<playcount>106</playcount>
|
||||
<url>http://www.last.fm/music/AC%252FDC</url>
|
||||
</artist>
|
||||
<artist rank="8">
|
||||
<name>The Beatles</name>
|
||||
<mbid>b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d</mbid>
|
||||
<playcount>104</playcount>
|
||||
<url>http://www.last.fm/music/The+Beatles</url>
|
||||
</artist>
|
||||
<artist rank="9">
|
||||
<name>Nirvana</name>
|
||||
<mbid>5b11f4ce-a62d-471e-81fc-a69a8278c7da</mbid>
|
||||
<playcount>102</playcount>
|
||||
<url>http://www.last.fm/music/Nirvana</url>
|
||||
</artist>
|
||||
<artist rank="10">
|
||||
<name>Muse</name>
|
||||
<mbid>9c9f1380-2516-4fc9-a3e6-f9f61941d090</mbid>
|
||||
<playcount>99</playcount>
|
||||
<url>http://www.last.fm/music/Muse</url>
|
||||
</artist>
|
||||
<artist rank="11">
|
||||
<name>Iron Maiden</name>
|
||||
<mbid>ca891d65-d9b0-4258-89f7-e6ba29d83767</mbid>
|
||||
<playcount>98</playcount>
|
||||
<url>http://www.last.fm/music/Iron+Maiden</url>
|
||||
</artist>
|
||||
<artist rank="12">
|
||||
<name>System of a Down</name>
|
||||
<mbid>cc0b7089-c08d-4c10-b6b0-873582c17fd6</mbid>
|
||||
<playcount>96</playcount>
|
||||
<url>http://www.last.fm/music/System+of+a+Down</url>
|
||||
</artist>
|
||||
<artist rank="13">
|
||||
<name>Green Day</name>
|
||||
<mbid>084308bd-1654-436f-ba03-df6697104e19</mbid>
|
||||
<playcount>86</playcount>
|
||||
<url>http://www.last.fm/music/Green+Day</url>
|
||||
</artist>
|
||||
<artist rank="14">
|
||||
<name>U2</name>
|
||||
<mbid>a3cb23fc-acd3-4ce0-8f36-1e5aa6a18432</mbid>
|
||||
<playcount>84</playcount>
|
||||
<url>http://www.last.fm/music/U2</url>
|
||||
</artist>
|
||||
<artist rank="15">
|
||||
<name>Black Sabbath</name>
|
||||
<mbid>5182c1d9-c7d2-4dad-afa0-ccfeada921a8</mbid>
|
||||
<playcount>79</playcount>
|
||||
<url>http://www.last.fm/music/Black+Sabbath</url>
|
||||
</artist>
|
||||
<artist rank="16">
|
||||
<name>Aerosmith</name>
|
||||
<mbid>3d2b98e5-556f-4451-a3ff-c50ea18d57cb</mbid>
|
||||
<playcount>77</playcount>
|
||||
<url>http://www.last.fm/music/Aerosmith</url>
|
||||
</artist>
|
||||
<artist rank="17">
|
||||
<name>Radiohead</name>
|
||||
<mbid>a74b1b7f-71a5-4011-9441-d0b5e4122711</mbid>
|
||||
<playcount>76</playcount>
|
||||
<url>http://www.last.fm/music/Radiohead</url>
|
||||
</artist>
|
||||
<artist rank="18">
|
||||
<name>Foo Fighters</name>
|
||||
<mbid>67f66c07-6e61-4026-ade5-7e782fad3a5d</mbid>
|
||||
<playcount>74</playcount>
|
||||
<url>http://www.last.fm/music/Foo+Fighters</url>
|
||||
</artist>
|
||||
<artist rank="18">
|
||||
<name>Audioslave</name>
|
||||
<mbid>020bfbb4-05c3-4c86-b372-17825c262094</mbid>
|
||||
<playcount>74</playcount>
|
||||
<url>http://www.last.fm/music/Audioslave</url>
|
||||
</artist>
|
||||
<artist rank="20">
|
||||
<name>Oasis</name>
|
||||
<mbid>39ab1aed-75e0-4140-bd47-540276886b60</mbid>
|
||||
<playcount>73</playcount>
|
||||
<url>http://www.last.fm/music/Oasis</url>
|
||||
</artist>
|
||||
<artist rank="20">
|
||||
<name>The White Stripes</name>
|
||||
<mbid>11ae9fbb-f3d7-4a47-936f-4c0a04d3b3b5</mbid>
|
||||
<playcount>73</playcount>
|
||||
<url>http://www.last.fm/music/The+White+Stripes</url>
|
||||
</artist>
|
||||
<artist rank="20">
|
||||
<name>Rammstein</name>
|
||||
<mbid>b2d122f9-eadb-4930-a196-8f221eeb0c66</mbid>
|
||||
<playcount>73</playcount>
|
||||
<url>http://www.last.fm/music/Rammstein</url>
|
||||
</artist>
|
||||
<artist rank="23">
|
||||
<name>The Rolling Stones</name>
|
||||
<mbid>b071f9fa-14b0-4217-8e97-eb41da73f598</mbid>
|
||||
<playcount>72</playcount>
|
||||
<url>http://www.last.fm/music/The+Rolling+Stones</url>
|
||||
</artist>
|
||||
<artist rank="24">
|
||||
<name>The Who</name>
|
||||
<mbid>9fdaa16b-a6c4-4831-b87c-bc9ca8ce7eaa</mbid>
|
||||
<playcount>71</playcount>
|
||||
<url>http://www.last.fm/music/The+Who</url>
|
||||
</artist>
|
||||
<artist rank="25">
|
||||
<name>The Doors</name>
|
||||
<mbid>9efff43b-3b29-4082-824e-bc82f646f93d</mbid>
|
||||
<playcount>70</playcount>
|
||||
<url>http://www.last.fm/music/The+Doors</url>
|
||||
</artist>
|
||||
<artist rank="25">
|
||||
<name>Pearl Jam</name>
|
||||
<mbid>83b9cbe7-9857-49e2-ab8e-b57b01038103</mbid>
|
||||
<playcount>70</playcount>
|
||||
<url>http://www.last.fm/music/Pearl+Jam</url>
|
||||
</artist>
|
||||
<artist rank="27">
|
||||
<name>Coldplay</name>
|
||||
<mbid>cc197bad-dc9c-440d-a5b5-d52ba2e14234</mbid>
|
||||
<playcount>69</playcount>
|
||||
<url>http://www.last.fm/music/Coldplay</url>
|
||||
</artist>
|
||||
<artist rank="27">
|
||||
<name>Linkin Park</name>
|
||||
<mbid>f59c5520-5f46-4d2c-b2c4-822eabf53419</mbid>
|
||||
<playcount>69</playcount>
|
||||
<url>http://www.last.fm/music/Linkin+Park</url>
|
||||
</artist>
|
||||
<artist rank="27">
|
||||
<name>Deep Purple</name>
|
||||
<mbid>79491354-3d83-40e3-9d8e-7592d58d790a</mbid>
|
||||
<playcount>69</playcount>
|
||||
<url>http://www.last.fm/music/Deep+Purple</url>
|
||||
</artist>
|
||||
<artist rank="30">
|
||||
<name>KoЯn</name>
|
||||
<mbid></mbid>
|
||||
<playcount>67</playcount>
|
||||
<url>http://www.last.fm/music/Ko%D0%AFn</url>
|
||||
</artist>
|
||||
<artist rank="31">
|
||||
<name>Tool</name>
|
||||
<mbid>66fc5bf8-daa4-4241-b378-9bc9077939d2</mbid>
|
||||
<playcount>66</playcount>
|
||||
<url>http://www.last.fm/music/Tool</url>
|
||||
</artist>
|
||||
<artist rank="32">
|
||||
<name>Jimi Hendrix</name>
|
||||
<mbid>06fb1c8b-566e-4cb2-985b-b467c90781d4</mbid>
|
||||
<playcount>64</playcount>
|
||||
<url>http://www.last.fm/music/Jimi+Hendrix</url>
|
||||
</artist>
|
||||
<artist rank="32">
|
||||
<name>The Offspring</name>
|
||||
<mbid>23a03e33-a603-404e-bcbf-2c00159d7067</mbid>
|
||||
<playcount>64</playcount>
|
||||
<url>http://www.last.fm/music/The+Offspring</url>
|
||||
</artist>
|
||||
<artist rank="34">
|
||||
<name>Placebo</name>
|
||||
<mbid>847e8284-8582-4b0e-9c26-b042a4f49e57</mbid>
|
||||
<playcount>63</playcount>
|
||||
<url>http://www.last.fm/music/Placebo</url>
|
||||
</artist>
|
||||
<artist rank="34">
|
||||
<name>The Killers</name>
|
||||
<mbid>95e1ead9-4d31-4808-a7ac-32c3614c116b</mbid>
|
||||
<playcount>63</playcount>
|
||||
<url>http://www.last.fm/music/The+Killers</url>
|
||||
</artist>
|
||||
<artist rank="36">
|
||||
<name>David Bowie</name>
|
||||
<mbid>5441c29d-3602-4898-b1a1-b77fa23b8e50</mbid>
|
||||
<playcount>62</playcount>
|
||||
<url>http://www.last.fm/music/David+Bowie</url>
|
||||
</artist>
|
||||
<artist rank="37">
|
||||
<name>Franz Ferdinand</name>
|
||||
<mbid>aa7a2827-f74b-473c-bd79-03d065835cf7</mbid>
|
||||
<playcount>61</playcount>
|
||||
<url>http://www.last.fm/music/Franz+Ferdinand</url>
|
||||
</artist>
|
||||
<artist rank="38">
|
||||
<name>Queens of the Stone Age</name>
|
||||
<mbid>7dc8f5bd-9d0b-4087-9f73-dc164950bbd8</mbid>
|
||||
<playcount>60</playcount>
|
||||
<url>http://www.last.fm/music/Queens+of+the+Stone+Age</url>
|
||||
</artist>
|
||||
<artist rank="39">
|
||||
<name>Depeche Mode</name>
|
||||
<mbid>8538e728-ca0b-4321-b7e5-cff6565dd4c0</mbid>
|
||||
<playcount>58</playcount>
|
||||
<url>http://www.last.fm/music/Depeche+Mode</url>
|
||||
</artist>
|
||||
<artist rank="39">
|
||||
<name>Bob Dylan</name>
|
||||
<mbid>72c536dc-7137-4477-a521-567eeb840fa8</mbid>
|
||||
<playcount>58</playcount>
|
||||
<url>http://www.last.fm/music/Bob+Dylan</url>
|
||||
</artist>
|
||||
<artist rank="39">
|
||||
<name>Bon Jovi</name>
|
||||
<mbid>5dcdb5eb-cb72-4e6e-9e63-b7bace604965</mbid>
|
||||
<playcount>58</playcount>
|
||||
<url>http://www.last.fm/music/Bon+Jovi</url>
|
||||
</artist>
|
||||
<artist rank="42">
|
||||
<name>Incubus</name>
|
||||
<mbid>e3e0abcd-7671-4482-a9d8-462f5acc9be5</mbid>
|
||||
<playcount>56</playcount>
|
||||
<url>http://www.last.fm/music/Incubus</url>
|
||||
</artist>
|
||||
<artist rank="43">
|
||||
<name>Evanescence</name>
|
||||
<mbid>f4a31f0a-51dd-4fa7-986d-3095c40c5ed9</mbid>
|
||||
<playcount>55</playcount>
|
||||
<url>http://www.last.fm/music/Evanescence</url>
|
||||
</artist>
|
||||
<artist rank="43">
|
||||
<name>Rage Against the Machine</name>
|
||||
<mbid>3798b104-01cb-484c-a3b0-56adc6399b80</mbid>
|
||||
<playcount>55</playcount>
|
||||
<url>http://www.last.fm/music/Rage+Against+the+Machine</url>
|
||||
</artist>
|
||||
<artist rank="45">
|
||||
<name>The Clash</name>
|
||||
<mbid>8f92558c-2baa-4758-8c38-615519e9deda</mbid>
|
||||
<playcount>54</playcount>
|
||||
<url>http://www.last.fm/music/The+Clash</url>
|
||||
</artist>
|
||||
<artist rank="45">
|
||||
<name>A Perfect Circle</name>
|
||||
<mbid>078a9376-3c04-4280-b7d7-b20e158f345d</mbid>
|
||||
<playcount>54</playcount>
|
||||
<url>http://www.last.fm/music/A+Perfect+Circle</url>
|
||||
</artist>
|
||||
<artist rank="45">
|
||||
<name>The Strokes</name>
|
||||
<mbid>f181961b-20f7-459e-89de-920ef03c7ed0</mbid>
|
||||
<playcount>54</playcount>
|
||||
<url>http://www.last.fm/music/The+Strokes</url>
|
||||
</artist>
|
||||
<artist rank="45">
|
||||
<name>Blink-182</name>
|
||||
<mbid>0743b15a-3c32-48c8-ad58-cb325350befa</mbid>
|
||||
<playcount>54</playcount>
|
||||
<url>http://www.last.fm/music/Blink-182</url>
|
||||
</artist>
|
||||
<artist rank="49">
|
||||
<name>The Cure</name>
|
||||
<mbid>69ee3720-a7cb-4402-b48d-a02c366f2bcf</mbid>
|
||||
<playcount>52</playcount>
|
||||
<url>http://www.last.fm/music/The+Cure</url>
|
||||
</artist>
|
||||
<artist rank="49">
|
||||
<name>Weezer</name>
|
||||
<mbid>6fe07aa5-fec0-4eca-a456-f29bff451b04</mbid>
|
||||
<playcount>52</playcount>
|
||||
<url>http://www.last.fm/music/Weezer</url>
|
||||
</artist>
|
||||
<artist rank="51">
|
||||
<name>Dream Theater</name>
|
||||
<mbid>28503ab7-8bf2-4666-a7bd-2644bfc7cb1d</mbid>
|
||||
<playcount>51</playcount>
|
||||
<url>http://www.last.fm/music/Dream+Theater</url>
|
||||
</artist>
|
||||
<artist rank="51">
|
||||
<name>3 Doors Down</name>
|
||||
<mbid>2386cd66-e923-4e8e-bf14-2eebe2e9b973</mbid>
|
||||
<playcount>51</playcount>
|
||||
<url>http://www.last.fm/music/3+Doors+Down</url>
|
||||
</artist>
|
||||
<artist rank="51">
|
||||
<name>Disturbed</name>
|
||||
<mbid>4bb4e4e4-5f66-4509-98af-62dbb90c45c5</mbid>
|
||||
<playcount>51</playcount>
|
||||
<url>http://www.last.fm/music/Disturbed</url>
|
||||
</artist>
|
||||
<artist rank="51">
|
||||
<name>Dire Straits</name>
|
||||
<mbid>614e3804-7d34-41ba-857f-811bad7c2b7a</mbid>
|
||||
<playcount>51</playcount>
|
||||
<url>http://www.last.fm/music/Dire+Straits</url>
|
||||
</artist>
|
||||
<artist rank="51">
|
||||
<name>Ramones</name>
|
||||
<mbid>d6ed7887-a401-47a8-893c-34b967444d26</mbid>
|
||||
<playcount>51</playcount>
|
||||
<url>http://www.last.fm/music/Ramones</url>
|
||||
</artist>
|
||||
<artist rank="51">
|
||||
<name>R.E.M.</name>
|
||||
<mbid>ea4dfa26-f633-4da6-a52a-f49ea4897b58</mbid>
|
||||
<playcount>51</playcount>
|
||||
<url>http://www.last.fm/music/R.E.M.</url>
|
||||
</artist>
|
||||
<artist rank="57">
|
||||
<name>Ozzy Osbourne</name>
|
||||
<mbid>8aa5b65a-5b3c-4029-92bf-47a544356934</mbid>
|
||||
<playcount>49</playcount>
|
||||
<url>http://www.last.fm/music/Ozzy+Osbourne</url>
|
||||
</artist>
|
||||
<artist rank="57">
|
||||
<name>The Smashing Pumpkins</name>
|
||||
<mbid>ba0d6274-db14-4ef5-b28d-657ebde1a396</mbid>
|
||||
<playcount>49</playcount>
|
||||
<url>http://www.last.fm/music/The+Smashing+Pumpkins</url>
|
||||
</artist>
|
||||
<artist rank="59">
|
||||
<name>Gorillaz</name>
|
||||
<mbid>e21857d5-3256-4547-afb3-4b6ded592596</mbid>
|
||||
<playcount>48</playcount>
|
||||
<url>http://www.last.fm/music/Gorillaz</url>
|
||||
</artist>
|
||||
<artist rank="60">
|
||||
<name>Nine Inch Nails</name>
|
||||
<mbid>b7ffd2af-418f-4be2-bdd1-22f8b48613da</mbid>
|
||||
<playcount>47</playcount>
|
||||
<url>http://www.last.fm/music/Nine+Inch+Nails</url>
|
||||
</artist>
|
||||
<artist rank="60">
|
||||
<name>Nickelback</name>
|
||||
<mbid>bc710bcf-8815-42cf-bad2-3f1d12246aeb</mbid>
|
||||
<playcount>47</playcount>
|
||||
<url>http://www.last.fm/music/Nickelback</url>
|
||||
</artist>
|
||||
<artist rank="60">
|
||||
<name>Alice in Chains</name>
|
||||
<mbid>4bd95eea-b9f6-4d70-a36c-cfea77431553</mbid>
|
||||
<playcount>47</playcount>
|
||||
<url>http://www.last.fm/music/Alice+in+Chains</url>
|
||||
</artist>
|
||||
<artist rank="63">
|
||||
<name>Johnny Cash</name>
|
||||
<mbid>d43d12a1-2dc9-4257-a2fd-0a3bb1081b86</mbid>
|
||||
<playcount>46</playcount>
|
||||
<url>http://www.last.fm/music/Johnny+Cash</url>
|
||||
</artist>
|
||||
<artist rank="64">
|
||||
<name>Alice Cooper</name>
|
||||
<mbid>4d7928cd-7ed2-4282-8c29-c0c9f966f1bd</mbid>
|
||||
<playcount>45</playcount>
|
||||
<url>http://www.last.fm/music/Alice+Cooper</url>
|
||||
</artist>
|
||||
<artist rank="64">
|
||||
<name>Marilyn Manson</name>
|
||||
<mbid>5dfdca28-9ddc-4853-933c-8bc97d87beec</mbid>
|
||||
<playcount>45</playcount>
|
||||
<url>http://www.last.fm/music/Marilyn+Manson</url>
|
||||
</artist>
|
||||
<artist rank="64">
|
||||
<name>Judas Priest</name>
|
||||
<mbid>6b335658-22c8-485d-93de-0bc29a1d0349</mbid>
|
||||
<playcount>45</playcount>
|
||||
<url>http://www.last.fm/music/Judas+Priest</url>
|
||||
</artist>
|
||||
<artist rank="64">
|
||||
<name>Scorpions</name>
|
||||
<mbid>c3cceeed-3332-4cf0-8c4c-bbde425147b6</mbid>
|
||||
<playcount>45</playcount>
|
||||
<url>http://www.last.fm/music/Scorpions</url>
|
||||
</artist>
|
||||
<artist rank="68">
|
||||
<name>Jimmy Eat World</name>
|
||||
<mbid>bbc5b66b-d037-4f26-aecf-0b129e7f876a</mbid>
|
||||
<playcount>43</playcount>
|
||||
<url>http://www.last.fm/music/Jimmy+Eat+World</url>
|
||||
</artist>
|
||||
<artist rank="68">
|
||||
<name>Panic! At the Disco</name>
|
||||
<mbid>b9472588-93f3-4922-a1a2-74082cdf9ce8</mbid>
|
||||
<playcount>43</playcount>
|
||||
<url>http://www.last.fm/music/+noredirect/Panic%21+At+the+Disco</url>
|
||||
</artist>
|
||||
<artist rank="70">
|
||||
<name>Van Halen</name>
|
||||
<mbid>b665b768-0d83-4363-950c-31ed39317c15</mbid>
|
||||
<playcount>42</playcount>
|
||||
<url>http://www.last.fm/music/Van+Halen</url>
|
||||
</artist>
|
||||
<artist rank="70">
|
||||
<name>Eric Clapton</name>
|
||||
<mbid>618b6900-0618-4f1e-b835-bccb17f84294</mbid>
|
||||
<playcount>42</playcount>
|
||||
<url>http://www.last.fm/music/Eric+Clapton</url>
|
||||
</artist>
|
||||
<artist rank="70">
|
||||
<name>HIM</name>
|
||||
<mbid>4cc51547-88ae-49a2-bf7e-0ef65ee7a94c</mbid>
|
||||
<playcount>42</playcount>
|
||||
<url>http://www.last.fm/music/HIM</url>
|
||||
</artist>
|
||||
<artist rank="70">
|
||||
<name>Motörhead</name>
|
||||
<mbid>57961a97-3796-4bf7-9f02-a985a8979ae9</mbid>
|
||||
<playcount>42</playcount>
|
||||
<url>http://www.last.fm/music/Mot%C3%B6rhead</url>
|
||||
</artist>
|
||||
<artist rank="70">
|
||||
<name>KISS</name>
|
||||
<mbid>e1f1e33e-2e4c-4d43-b91b-7064068d3283</mbid>
|
||||
<playcount>42</playcount>
|
||||
<url>http://www.last.fm/music/KISS</url>
|
||||
</artist>
|
||||
<artist rank="70">
|
||||
<name>Apocalyptica</name>
|
||||
<mbid>788ad31c-bf0c-4a31-83f8-b8b130d79c76</mbid>
|
||||
<playcount>42</playcount>
|
||||
<url>http://www.last.fm/music/Apocalyptica</url>
|
||||
</artist>
|
||||
<artist rank="76">
|
||||
<name>Blur</name>
|
||||
<mbid>ba853904-ae25-4ebb-89d6-c44cfbd71bd2</mbid>
|
||||
<playcount>41</playcount>
|
||||
<url>http://www.last.fm/music/Blur</url>
|
||||
</artist>
|
||||
<artist rank="76">
|
||||
<name>Slayer</name>
|
||||
<mbid>bdacc37b-8633-4bf8-9dd5-4662ee651aec</mbid>
|
||||
<playcount>41</playcount>
|
||||
<url>http://www.last.fm/music/Slayer</url>
|
||||
</artist>
|
||||
<artist rank="76">
|
||||
<name>AFI</name>
|
||||
<mbid>1c3919b2-43ca-4a4a-935d-9d50135ec0ef</mbid>
|
||||
<playcount>41</playcount>
|
||||
<url>http://www.last.fm/music/AFI</url>
|
||||
</artist>
|
||||
<artist rank="76">
|
||||
<name>Snow Patrol</name>
|
||||
<mbid>a66999a7-ae5c-460e-ba94-1a01143ae847</mbid>
|
||||
<playcount>41</playcount>
|
||||
<url>http://www.last.fm/music/Snow+Patrol</url>
|
||||
</artist>
|
||||
<artist rank="76">
|
||||
<name>Nightwish</name>
|
||||
<mbid>00a9f935-ba93-4fc8-a33a-993abe9c936b</mbid>
|
||||
<playcount>41</playcount>
|
||||
<url>http://www.last.fm/music/Nightwish</url>
|
||||
</artist>
|
||||
<artist rank="81">
|
||||
<name>The Cranberries</name>
|
||||
<mbid>c98d40fd-f6cf-4b26-883e-eaa515ee2851</mbid>
|
||||
<playcount>40</playcount>
|
||||
<url>http://www.last.fm/music/The+Cranberries</url>
|
||||
</artist>
|
||||
<artist rank="82">
|
||||
<name>Limp Bizkit</name>
|
||||
<mbid>8f9d6bb2-dba4-4cca-9967-cc02b9f4820c</mbid>
|
||||
<playcount>39</playcount>
|
||||
<url>http://www.last.fm/music/Limp+Bizkit</url>
|
||||
</artist>
|
||||
<artist rank="82">
|
||||
<name>Slipknot</name>
|
||||
<mbid>a466c2a2-6517-42fb-a160-1087c3bafd9f</mbid>
|
||||
<playcount>39</playcount>
|
||||
<url>http://www.last.fm/music/Slipknot</url>
|
||||
</artist>
|
||||
<artist rank="82">
|
||||
<name>Arctic Monkeys</name>
|
||||
<mbid>ada7a83c-e3e1-40f1-93f9-3e73dbc9298a</mbid>
|
||||
<playcount>39</playcount>
|
||||
<url>http://www.last.fm/music/Arctic+Monkeys</url>
|
||||
</artist>
|
||||
<artist rank="85">
|
||||
<name>Soundgarden</name>
|
||||
<mbid>153c9281-268f-4cf3-8938-f5a4593e5df4</mbid>
|
||||
<playcount>38</playcount>
|
||||
<url>http://www.last.fm/music/Soundgarden</url>
|
||||
</artist>
|
||||
<artist rank="85">
|
||||
<name>Deftones</name>
|
||||
<mbid>7527f6c2-d762-4b88-b5e2-9244f1e34c46</mbid>
|
||||
<playcount>38</playcount>
|
||||
<url>http://www.last.fm/music/Deftones</url>
|
||||
</artist>
|
||||
<artist rank="87">
|
||||
<name>Beck</name>
|
||||
<mbid>309c62ba-7a22-4277-9f67-4a162526d18a</mbid>
|
||||
<playcount>37</playcount>
|
||||
<url>http://www.last.fm/music/Beck</url>
|
||||
</artist>
|
||||
<artist rank="87">
|
||||
<name>Moby</name>
|
||||
<mbid>8970d868-0723-483b-a75b-51088913d3d4</mbid>
|
||||
<playcount>37</playcount>
|
||||
<url>http://www.last.fm/music/Moby</url>
|
||||
</artist>
|
||||
<artist rank="87">
|
||||
<name>The Prodigy</name>
|
||||
<mbid>4a4ee089-93b1-4470-af9a-6ff575d32704</mbid>
|
||||
<playcount>37</playcount>
|
||||
<url>http://www.last.fm/music/The+Prodigy</url>
|
||||
</artist>
|
||||
<artist rank="87">
|
||||
<name>Pantera</name>
|
||||
<mbid>541f16f5-ad7a-428e-af89-9fa1b16d3c9c</mbid>
|
||||
<playcount>37</playcount>
|
||||
<url>http://www.last.fm/music/Pantera</url>
|
||||
</artist>
|
||||
<artist rank="87">
|
||||
<name>ZZ Top</name>
|
||||
<mbid>a81259a0-a2f5-464b-866e-71220f2739f1</mbid>
|
||||
<playcount>37</playcount>
|
||||
<url>http://www.last.fm/music/ZZ+Top</url>
|
||||
</artist>
|
||||
<artist rank="92">
|
||||
<name>Eminem</name>
|
||||
<mbid>b95ce3ff-3d05-4e87-9e01-c97b66af13d4</mbid>
|
||||
<playcount>36</playcount>
|
||||
<url>http://www.last.fm/music/Eminem</url>
|
||||
</artist>
|
||||
<artist rank="92">
|
||||
<name>Madonna</name>
|
||||
<mbid>79239441-bfd5-4981-a70c-55c3f15c1287</mbid>
|
||||
<playcount>36</playcount>
|
||||
<url>http://www.last.fm/music/Madonna</url>
|
||||
</artist>
|
||||
<artist rank="92">
|
||||
<name>Megadeth</name>
|
||||
<mbid>a9044915-8be3-4c7e-b11f-9e2d2ea0a91e</mbid>
|
||||
<playcount>36</playcount>
|
||||
<url>http://www.last.fm/music/Megadeth</url>
|
||||
</artist>
|
||||
<artist rank="92">
|
||||
<name>Eagles</name>
|
||||
<mbid>f46bd570-5768-462e-b84c-c7c993bbf47e</mbid>
|
||||
<playcount>36</playcount>
|
||||
<url>http://www.last.fm/music/Eagles</url>
|
||||
</artist>
|
||||
<artist rank="92">
|
||||
<name>Lynyrd Skynyrd</name>
|
||||
<mbid>c544ed4d-2390-4442-a83e-1ea2883b09c8</mbid>
|
||||
<playcount>36</playcount>
|
||||
<url>http://www.last.fm/music/Lynyrd+Skynyrd</url>
|
||||
</artist>
|
||||
<artist rank="92">
|
||||
<name>Papa Roach</name>
|
||||
<mbid>c5eb9407-caeb-4303-b383-6929aa94021c</mbid>
|
||||
<playcount>36</playcount>
|
||||
<url>http://www.last.fm/music/Papa+Roach</url>
|
||||
</artist>
|
||||
<artist rank="98">
|
||||
<name>Death Cab for Cutie</name>
|
||||
<mbid>0039c7ae-e1a7-4a7d-9b49-0cbc716821a6</mbid>
|
||||
<playcount>35</playcount>
|
||||
<url>http://www.last.fm/music/Death+Cab+for+Cutie</url>
|
||||
</artist>
|
||||
<artist rank="98">
|
||||
<name>Creedence Clearwater Revival</name>
|
||||
<mbid>109958eb-a335-4c5e-907e-597ff4c6af46</mbid>
|
||||
<playcount>35</playcount>
|
||||
<url>http://www.last.fm/music/Creedence+Clearwater+Revival</url>
|
||||
</artist>
|
||||
<artist rank="98">
|
||||
<name>Billy Talent</name>
|
||||
<mbid>fd429857-5ace-4609-ae54-1502c3bdac11</mbid>
|
||||
<playcount>35</playcount>
|
||||
<url>http://www.last.fm/music/Billy+Talent</url>
|
||||
</artist>
|
||||
</weeklyartistchart></lfm>
|
354
test/data/3850a67717e4fa47298b870883a3347c.xml
Normal file
354
test/data/3850a67717e4fa47298b870883a3347c.xml
Normal file
@ -0,0 +1,354 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<lfm status="ok">
|
||||
<members for="Rock" page="0" perPage="50" totalPages="106">
|
||||
<user>
|
||||
<name>Alaa10</name>
|
||||
<realname>Alicia</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/22007393.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/22007393.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/22007393.jpg</image>
|
||||
<url>http://www.last.fm/user/Alaa10</url>
|
||||
</user><user>
|
||||
<name>ilovemusix</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24875223.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24875223.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24875223.jpg</image>
|
||||
<url>http://www.last.fm/user/ilovemusix</url>
|
||||
</user><user>
|
||||
<name>Bartuu</name>
|
||||
<realname>Bartek</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/22921553.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/22921553.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/22921553.jpg</image>
|
||||
<url>http://www.last.fm/user/Bartuu</url>
|
||||
</user><user>
|
||||
<name>ABeyers</name>
|
||||
<realname>Andreas</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/17783799.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/17783799.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/17783799.jpg</image>
|
||||
<url>http://www.last.fm/user/ABeyers</url>
|
||||
</user><user>
|
||||
<name>kaique1002</name>
|
||||
<realname>Kaique</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/22900941.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/22900941.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/22900941.jpg</image>
|
||||
<url>http://www.last.fm/user/kaique1002</url>
|
||||
</user><user>
|
||||
<name>Thug4Life2Da</name>
|
||||
<realname>Vladimir</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24644241.gif</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24644241.gif</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24644241.gif</image>
|
||||
<url>http://www.last.fm/user/Thug4Life2Da</url>
|
||||
</user><user>
|
||||
<name>Fishuturek</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24729215.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24729215.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24729215.jpg</image>
|
||||
<url>http://www.last.fm/user/Fishuturek</url>
|
||||
</user><user>
|
||||
<name>JapanesBoy</name>
|
||||
<realname>Анатоль</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24844937.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24844937.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24844937.jpg</image>
|
||||
<url>http://www.last.fm/user/JapanesBoy</url>
|
||||
</user><user>
|
||||
<name>rubenius90</name>
|
||||
<realname>Ruben Lende Klausen</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24510759.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24510759.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24510759.jpg</image>
|
||||
<url>http://www.last.fm/user/rubenius90</url>
|
||||
</user><user>
|
||||
<name>230688</name>
|
||||
<realname>█████░░zielony░░█████</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24856803.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24856803.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24856803.jpg</image>
|
||||
<url>http://www.last.fm/user/230688</url>
|
||||
</user><user>
|
||||
<name>nilsberge</name>
|
||||
<realname>Nils Berge</realname>
|
||||
<image size="small"></image>
|
||||
<image size="medium"></image>
|
||||
<image size="large"></image>
|
||||
<url>http://www.last.fm/user/nilsberge</url>
|
||||
</user><user>
|
||||
<name>LadyReko</name>
|
||||
<realname>J.Reko</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/6680443.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/6680443.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/6680443.jpg</image>
|
||||
<url>http://www.last.fm/user/LadyReko</url>
|
||||
</user><user>
|
||||
<name>BethaDias</name>
|
||||
<realname>Bethania</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24836077.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24836077.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24836077.jpg</image>
|
||||
<url>http://www.last.fm/user/BethaDias</url>
|
||||
</user><user>
|
||||
<name>Doddi0806</name>
|
||||
<realname>Dorota</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24833085.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24833085.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24833085.jpg</image>
|
||||
<url>http://www.last.fm/user/Doddi0806</url>
|
||||
</user><user>
|
||||
<name>LookingForClues</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/17962583.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/17962583.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/17962583.jpg</image>
|
||||
<url>http://www.last.fm/user/LookingForClues</url>
|
||||
</user><user>
|
||||
<name>sheepie103</name>
|
||||
<realname>Mag</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24589277.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24589277.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24589277.jpg</image>
|
||||
<url>http://www.last.fm/user/sheepie103</url>
|
||||
</user><user>
|
||||
<name>she_dominates</name>
|
||||
<realname>Madam's doggy</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24824893.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24824893.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24824893.jpg</image>
|
||||
<url>http://www.last.fm/user/she_dominates</url>
|
||||
</user><user>
|
||||
<name>Sconny</name>
|
||||
<realname>Sophie</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/12340209.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/12340209.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/12340209.jpg</image>
|
||||
<url>http://www.last.fm/user/Sconny</url>
|
||||
</user><user>
|
||||
<name>Chris_the_punk</name>
|
||||
<realname>chris</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/15491561.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/15491561.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/15491561.jpg</image>
|
||||
<url>http://www.last.fm/user/Chris_the_punk</url>
|
||||
</user><user>
|
||||
<name>kopyttek</name>
|
||||
<realname>Mateusz L.</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24134803.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24134803.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24134803.jpg</image>
|
||||
<url>http://www.last.fm/user/kopyttek</url>
|
||||
</user><user>
|
||||
<name>robrockboy</name>
|
||||
<realname>Christoph Seifert</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/2082944.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/2082944.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/2082944.jpg</image>
|
||||
<url>http://www.last.fm/user/robrockboy</url>
|
||||
</user><user>
|
||||
<name>crazylove4music</name>
|
||||
<realname>Bruno</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24804911.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24804911.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24804911.jpg</image>
|
||||
<url>http://www.last.fm/user/crazylove4music</url>
|
||||
</user><user>
|
||||
<name>Siwy92</name>
|
||||
<realname>Szymon Jastrzębski</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24846069.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24846069.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24846069.jpg</image>
|
||||
<url>http://www.last.fm/user/Siwy92</url>
|
||||
</user><user>
|
||||
<name>evertohn</name>
|
||||
<realname>Everton</realname>
|
||||
<image size="small"></image>
|
||||
<image size="medium"></image>
|
||||
<image size="large"></image>
|
||||
<url>http://www.last.fm/user/evertohn</url>
|
||||
</user><user>
|
||||
<name>anna-mirl</name>
|
||||
<realname>Anna</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24576295.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24576295.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24576295.jpg</image>
|
||||
<url>http://www.last.fm/user/anna-mirl</url>
|
||||
</user><user>
|
||||
<name>amunt26</name>
|
||||
<realname></realname>
|
||||
<image size="small"></image>
|
||||
<image size="medium"></image>
|
||||
<image size="large"></image>
|
||||
<url>http://www.last.fm/user/amunt26</url>
|
||||
</user><user>
|
||||
<name>mirons</name>
|
||||
<realname>Milena</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24340981.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24340981.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24340981.jpg</image>
|
||||
<url>http://www.last.fm/user/mirons</url>
|
||||
</user><user>
|
||||
<name>Rysoo</name>
|
||||
<realname>Agata</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24789959.png</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24789959.png</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24789959.png</image>
|
||||
<url>http://www.last.fm/user/Rysoo</url>
|
||||
</user><user>
|
||||
<name>spnpowah</name>
|
||||
<realname>Paweł</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/9578903.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/9578903.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/9578903.jpg</image>
|
||||
<url>http://www.last.fm/user/spnpowah</url>
|
||||
</user><user>
|
||||
<name>szwejek</name>
|
||||
<realname>Kuba Szwejkowski</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/1668859.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/1668859.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/1668859.jpg</image>
|
||||
<url>http://www.last.fm/user/szwejek</url>
|
||||
</user><user>
|
||||
<name>springjam</name>
|
||||
<realname>Laimonas</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/23963757.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/23963757.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/23963757.jpg</image>
|
||||
<url>http://www.last.fm/user/springjam</url>
|
||||
</user><user>
|
||||
<name>lizzzzzza</name>
|
||||
<realname>александра</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24734085.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24734085.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24734085.jpg</image>
|
||||
<url>http://www.last.fm/user/lizzzzzza</url>
|
||||
</user><user>
|
||||
<name>rockinflames</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24615605.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24615605.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24615605.jpg</image>
|
||||
<url>http://www.last.fm/user/rockinflames</url>
|
||||
</user><user>
|
||||
<name>herbahyperici</name>
|
||||
<realname>Vojta</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/23884007.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/23884007.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/23884007.jpg</image>
|
||||
<url>http://www.last.fm/user/herbahyperici</url>
|
||||
</user><user>
|
||||
<name>shinoda23</name>
|
||||
<realname>Darko Mikacic</realname>
|
||||
<image size="small"></image>
|
||||
<image size="medium"></image>
|
||||
<image size="large"></image>
|
||||
<url>http://www.last.fm/user/shinoda23</url>
|
||||
</user><user>
|
||||
<name>Gillsilva</name>
|
||||
<realname>Gill da Silva Gonçalves</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/23725213.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/23725213.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/23725213.jpg</image>
|
||||
<url>http://www.last.fm/user/Gillsilva</url>
|
||||
</user><user>
|
||||
<name>madeinvietnam</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24081489.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24081489.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24081489.jpg</image>
|
||||
<url>http://www.last.fm/user/madeinvietnam</url>
|
||||
</user><user>
|
||||
<name>kpisula</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/23995359.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/23995359.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/23995359.jpg</image>
|
||||
<url>http://www.last.fm/user/kpisula</url>
|
||||
</user><user>
|
||||
<name>qu63</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/1058647.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/1058647.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/1058647.jpg</image>
|
||||
<url>http://www.last.fm/user/qu63</url>
|
||||
</user><user>
|
||||
<name>Arzzatte</name>
|
||||
<realname>Liam Arzzatte</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24876407.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24876407.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24876407.jpg</image>
|
||||
<url>http://www.last.fm/user/Arzzatte</url>
|
||||
</user><user>
|
||||
<name>harpazz</name>
|
||||
<realname>Kęstas</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24136043.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24136043.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24136043.jpg</image>
|
||||
<url>http://www.last.fm/user/harpazz</url>
|
||||
</user><user>
|
||||
<name>medo30886</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24702669.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24702669.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24702669.jpg</image>
|
||||
<url>http://www.last.fm/user/medo30886</url>
|
||||
</user><user>
|
||||
<name>Zara_89</name>
|
||||
<realname>Andrea</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/20003399.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/20003399.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/20003399.jpg</image>
|
||||
<url>http://www.last.fm/user/Zara_89</url>
|
||||
</user><user>
|
||||
<name>motherofdemons</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24701905.png</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24701905.png</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24701905.png</image>
|
||||
<url>http://www.last.fm/user/motherofdemons</url>
|
||||
</user><user>
|
||||
<name>SNOOK3R</name>
|
||||
<realname>★ ★ ★ SNOOK3R ★ ★ ★</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24876751.gif</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24876751.gif</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24876751.gif</image>
|
||||
<url>http://www.last.fm/user/SNOOK3R</url>
|
||||
</user><user>
|
||||
<name>MUSEmaniako</name>
|
||||
<realname>Jose Antonio</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24459299.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24459299.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24459299.jpg</image>
|
||||
<url>http://www.last.fm/user/MUSEmaniako</url>
|
||||
</user><user>
|
||||
<name>moorena</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24743139.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24743139.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24743139.jpg</image>
|
||||
<url>http://www.last.fm/user/moorena</url>
|
||||
</user><user>
|
||||
<name>sitek_gaucher</name>
|
||||
<realname>Mateusz Sitko</realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24139769.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24139769.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24139769.jpg</image>
|
||||
<url>http://www.last.fm/user/sitek_gaucher</url>
|
||||
</user><user>
|
||||
<name>Veronique19</name>
|
||||
<realname></realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24693779.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24693779.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24693779.jpg</image>
|
||||
<url>http://www.last.fm/user/Veronique19</url>
|
||||
</user><user>
|
||||
<name>Vendetta777</name>
|
||||
<realname>Dżony </realname>
|
||||
<image size="small">http://userserve-ak.last.fm/serve/34/24628549.jpg</image>
|
||||
<image size="medium">http://userserve-ak.last.fm/serve/64/24628549.jpg</image>
|
||||
<image size="large">http://userserve-ak.last.fm/serve/126/24628549.jpg</image>
|
||||
<url>http://www.last.fm/user/Vendetta777</url>
|
||||
</user></members></lfm>
|
1754
test/data/676e73097f39be65861ff1b7d01043c9.xml
Normal file
1754
test/data/676e73097f39be65861ff1b7d01043c9.xml
Normal file
File diff suppressed because it is too large
Load Diff
1005
test/data/7061cd36dd6bd13f43d76d0c4ca90019.xml
Normal file
1005
test/data/7061cd36dd6bd13f43d76d0c4ca90019.xml
Normal file
File diff suppressed because it is too large
Load Diff
131
test/data/dadaf70c7583919cab3a50a82549b6b0.xml
Normal file
131
test/data/dadaf70c7583919cab3a50a82549b6b0.xml
Normal file
@ -0,0 +1,131 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<lfm status="ok">
|
||||
<weeklychartlist group="Rock">
|
||||
<chart from="1159099200" to="1159704000"/>
|
||||
<chart from="1159704000" to="1160308800"/>
|
||||
<chart from="1160308800" to="1160913600"/>
|
||||
<chart from="1160913600" to="1161518400"/>
|
||||
<chart from="1161518400" to="1162123200"/>
|
||||
<chart from="1162123200" to="1162728000"/>
|
||||
<chart from="1162728000" to="1163332800"/>
|
||||
<chart from="1163332800" to="1163937600"/>
|
||||
<chart from="1163937600" to="1164542400"/>
|
||||
<chart from="1164542400" to="1165147200"/>
|
||||
<chart from="1165147200" to="1165752000"/>
|
||||
<chart from="1165752000" to="1166356800"/>
|
||||
<chart from="1166356800" to="1166961600"/>
|
||||
<chart from="1166961600" to="1167566400"/>
|
||||
<chart from="1167566400" to="1168171200"/>
|
||||
<chart from="1168171200" to="1168776000"/>
|
||||
<chart from="1168776000" to="1169380800"/>
|
||||
<chart from="1169380800" to="1169985600"/>
|
||||
<chart from="1169985600" to="1170590400"/>
|
||||
<chart from="1170590400" to="1171195200"/>
|
||||
<chart from="1171195200" to="1171800000"/>
|
||||
<chart from="1171800000" to="1172404800"/>
|
||||
<chart from="1172404800" to="1173009600"/>
|
||||
<chart from="1173009600" to="1173614400"/>
|
||||
<chart from="1173614400" to="1174219200"/>
|
||||
<chart from="1174219200" to="1174824000"/>
|
||||
<chart from="1174824000" to="1175428800"/>
|
||||
<chart from="1175428800" to="1176033600"/>
|
||||
<chart from="1176033600" to="1176638400"/>
|
||||
<chart from="1176638400" to="1177243200"/>
|
||||
<chart from="1177243200" to="1177848000"/>
|
||||
<chart from="1177848000" to="1178452800"/>
|
||||
<chart from="1178452800" to="1179057600"/>
|
||||
<chart from="1179057600" to="1179662400"/>
|
||||
<chart from="1179662400" to="1180267200"/>
|
||||
<chart from="1180267200" to="1180872000"/>
|
||||
<chart from="1180872000" to="1181476800"/>
|
||||
<chart from="1181476800" to="1182081600"/>
|
||||
<chart from="1182081600" to="1182686400"/>
|
||||
<chart from="1182686400" to="1183291200"/>
|
||||
<chart from="1183291200" to="1183896000"/>
|
||||
<chart from="1183896000" to="1184500800"/>
|
||||
<chart from="1184500800" to="1185105600"/>
|
||||
<chart from="1185105600" to="1185710400"/>
|
||||
<chart from="1185710400" to="1186315200"/>
|
||||
<chart from="1186315200" to="1186920000"/>
|
||||
<chart from="1186920000" to="1187524800"/>
|
||||
<chart from="1187524800" to="1188129600"/>
|
||||
<chart from="1188129600" to="1188734400"/>
|
||||
<chart from="1188734400" to="1189339200"/>
|
||||
<chart from="1189339200" to="1189944000"/>
|
||||
<chart from="1189944000" to="1190548800"/>
|
||||
<chart from="1190548800" to="1191153600"/>
|
||||
<chart from="1191153600" to="1191758400"/>
|
||||
<chart from="1191758400" to="1192363200"/>
|
||||
<chart from="1192363200" to="1192968000"/>
|
||||
<chart from="1192968000" to="1193572800"/>
|
||||
<chart from="1193572800" to="1194177600"/>
|
||||
<chart from="1194177600" to="1194782400"/>
|
||||
<chart from="1194782400" to="1195387200"/>
|
||||
<chart from="1195387200" to="1195992000"/>
|
||||
<chart from="1195992000" to="1196596800"/>
|
||||
<chart from="1196596800" to="1197201600"/>
|
||||
<chart from="1197201600" to="1197806400"/>
|
||||
<chart from="1197806400" to="1198411200"/>
|
||||
<chart from="1198411200" to="1199016000"/>
|
||||
<chart from="1199016000" to="1199620800"/>
|
||||
<chart from="1199620800" to="1200225600"/>
|
||||
<chart from="1200225600" to="1200830400"/>
|
||||
<chart from="1200830400" to="1201435200"/>
|
||||
<chart from="1201435200" to="1202040000"/>
|
||||
<chart from="1202040000" to="1202644800"/>
|
||||
<chart from="1202644800" to="1203249600"/>
|
||||
<chart from="1203249600" to="1203854400"/>
|
||||
<chart from="1203854400" to="1204459200"/>
|
||||
<chart from="1204459200" to="1205064000"/>
|
||||
<chart from="1205064000" to="1205668800"/>
|
||||
<chart from="1205668800" to="1206273600"/>
|
||||
<chart from="1206273600" to="1206878400"/>
|
||||
<chart from="1206878400" to="1207483200"/>
|
||||
<chart from="1207483200" to="1208088000"/>
|
||||
<chart from="1208088000" to="1208692800"/>
|
||||
<chart from="1208692800" to="1209297600"/>
|
||||
<chart from="1209297600" to="1209902400"/>
|
||||
<chart from="1209902400" to="1210507200"/>
|
||||
<chart from="1210507200" to="1211112000"/>
|
||||
<chart from="1211112000" to="1211716800"/>
|
||||
<chart from="1211716800" to="1212321600"/>
|
||||
<chart from="1212321600" to="1212926400"/>
|
||||
<chart from="1212926400" to="1213531200"/>
|
||||
<chart from="1213531200" to="1214136000"/>
|
||||
<chart from="1214136000" to="1214740800"/>
|
||||
<chart from="1214740800" to="1215345600"/>
|
||||
<chart from="1215345600" to="1215950400"/>
|
||||
<chart from="1215950400" to="1216555200"/>
|
||||
<chart from="1216555200" to="1217160000"/>
|
||||
<chart from="1217160000" to="1217764800"/>
|
||||
<chart from="1217764800" to="1218369600"/>
|
||||
<chart from="1218369600" to="1218974400"/>
|
||||
<chart from="1218974400" to="1219579200"/>
|
||||
<chart from="1219579200" to="1220184000"/>
|
||||
<chart from="1220184000" to="1220788800"/>
|
||||
<chart from="1220788800" to="1221393600"/>
|
||||
<chart from="1221393600" to="1221998400"/>
|
||||
<chart from="1221998400" to="1222603200"/>
|
||||
<chart from="1222603200" to="1223208000"/>
|
||||
<chart from="1223208000" to="1223812800"/>
|
||||
<chart from="1223812800" to="1224417600"/>
|
||||
<chart from="1224417600" to="1225022400"/>
|
||||
<chart from="1225022400" to="1225627200"/>
|
||||
<chart from="1225627200" to="1226232000"/>
|
||||
<chart from="1226232000" to="1226836800"/>
|
||||
<chart from="1226836800" to="1227441600"/>
|
||||
<chart from="1227441600" to="1228046400"/>
|
||||
<chart from="1228046400" to="1228651200"/>
|
||||
<chart from="1228651200" to="1229256000"/>
|
||||
<chart from="1229256000" to="1229860800"/>
|
||||
<chart from="1229860800" to="1230465600"/>
|
||||
<chart from="1230465600" to="1231070400"/>
|
||||
<chart from="1231070400" to="1231675200"/>
|
||||
<chart from="1231675200" to="1232280000"/>
|
||||
<chart from="1232280000" to="1232884800"/>
|
||||
<chart from="1232884800" to="1233489600"/>
|
||||
<chart from="1233489600" to="1234094400"/>
|
||||
<chart from="1234094400" to="1234699200"/>
|
||||
<chart from="1234699200" to="1235304000"/>
|
||||
<chart from="1235304000" to="1235908800"/>
|
||||
</weeklychartlist></lfm>
|
117
test/test_group.py
Normal file
117
test/test_group.py
Normal file
@ -0,0 +1,117 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
__author__ = "Abhinav Sarkar <abhinav@abhinavsarkar.net>"
|
||||
__version__ = "0.2"
|
||||
__license__ = "GNU Lesser General Public License"
|
||||
|
||||
import unittest
|
||||
import datetime
|
||||
import sys, os
|
||||
|
||||
from wsgi_intercept.urllib2_intercept import install_opener
|
||||
import wsgi_intercept
|
||||
from wsgi_test_app import create_wsgi_app
|
||||
|
||||
install_opener()
|
||||
wsgi_intercept.add_wsgi_intercept('ws.audioscrobbler.com', 80, create_wsgi_app)
|
||||
|
||||
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
|
||||
from lastfm import Api
|
||||
|
||||
class TestGroup(unittest.TestCase):
|
||||
""" A test class for the Group module. """
|
||||
|
||||
def setUp(self):
|
||||
apikey = "152a230561e72192b8b0f3e42362c6ff"
|
||||
self.api = Api(apikey, no_cache = True)
|
||||
self.group = self.api.get_group('Rock')
|
||||
|
||||
def tearDown(self):
|
||||
pass
|
||||
|
||||
def testGroupName(self):
|
||||
self.assertEqual(self.group.name, 'Rock')
|
||||
|
||||
def testGroupMembers(self):
|
||||
members = ['Alaa10', 'ilovemusix', 'Bartuu', 'ABeyers', 'kaique1002',
|
||||
'Thug4Life2Da', 'Fishuturek', 'JapanesBoy', 'rubenius90',
|
||||
'230688']
|
||||
self.assertEqual([m.name for m in self.group.members[:10]], members)
|
||||
|
||||
def testGroupWeeklyChartList(self):
|
||||
wcl = [('Sun, 24 Sep 2006', 'Sun, 01 Oct 2006'),
|
||||
('Sun, 01 Oct 2006', 'Sun, 08 Oct 2006'),
|
||||
('Sun, 08 Oct 2006', 'Sun, 15 Oct 2006'),
|
||||
('Sun, 15 Oct 2006', 'Sun, 22 Oct 2006'),
|
||||
('Sun, 22 Oct 2006', 'Sun, 29 Oct 2006'),
|
||||
('Sun, 29 Oct 2006', 'Sun, 05 Nov 2006'),
|
||||
('Sun, 05 Nov 2006', 'Sun, 12 Nov 2006'),
|
||||
('Sun, 12 Nov 2006', 'Sun, 19 Nov 2006'),
|
||||
('Sun, 19 Nov 2006', 'Sun, 26 Nov 2006'),
|
||||
('Sun, 26 Nov 2006', 'Sun, 03 Dec 2006')]
|
||||
self.assertEqual(
|
||||
[
|
||||
(
|
||||
wc.start.date().strftime('%a, %d %b %Y'),
|
||||
wc.end.date().strftime('%a, %d %b %Y')
|
||||
)
|
||||
for wc in self.group.weekly_chart_list[:10]
|
||||
],
|
||||
wcl
|
||||
)
|
||||
|
||||
def testGroupGetWeeklyArtistChart(self):
|
||||
artists = ['Red Hot Chili Peppers',
|
||||
'Led Zeppelin',
|
||||
'Metallica',
|
||||
'Pink Floyd',
|
||||
'Queen',
|
||||
"Guns N' Roses",
|
||||
'AC/DC',
|
||||
'The Beatles',
|
||||
'Nirvana',
|
||||
'Muse']
|
||||
wc = self.group.weekly_chart_list[0]
|
||||
self.assertEqual(
|
||||
[artist.name
|
||||
for artist in self.group.get_weekly_artist_chart(wc.start, wc.end).artists[:10]],
|
||||
artists)
|
||||
|
||||
def testGroupGetWeeklyAlbumChart(self):
|
||||
albums = [('By the Way', 'Red Hot Chili Peppers', 48),
|
||||
('Toxicity', 'System of a Down', 48),
|
||||
('Stadium Arcadium', 'Red Hot Chili Peppers', 43),
|
||||
('OK Computer', 'Radiohead', 41),
|
||||
('Absolution', 'Muse', 39),
|
||||
('Californication', 'Red Hot Chili Peppers', 38),
|
||||
('Back in Black', 'AC/DC', 37),
|
||||
('Black Holes And Revelations', 'Muse', 37),
|
||||
('Appetite for Destruction', "Guns N' Roses", 35),
|
||||
('Meteora', 'Linkin Park', 35)]
|
||||
wc = self.group.weekly_chart_list[0]
|
||||
self.assertEqual(
|
||||
[(album.name, album.artist.name, album.stats.playcount)
|
||||
for album in self.group.get_weekly_album_chart(wc.start, wc.end).albums[:10]],
|
||||
albums)
|
||||
|
||||
def testGroupGetWeeklyTrackChart(self):
|
||||
tracks = [('Stairway to Heaven', 'Led Zeppelin', 36),
|
||||
('Back in Black', 'AC/DC', 34),
|
||||
('Enter Sandman', 'Metallica', 33),
|
||||
('Dani California', 'Red Hot Chili Peppers', 33),
|
||||
('Bohemian Rhapsody', 'Queen', 31),
|
||||
('Welcome to the Jungle', "Guns N' Roses", 30),
|
||||
('Supermassive Black Hole', 'Muse', 30),
|
||||
('Wonderwall', 'Oasis', 29),
|
||||
('Run to the Hills', 'Iron Maiden', 28),
|
||||
('November Rain', "Guns N' Roses", 28)]
|
||||
wc = self.group.weekly_chart_list[0]
|
||||
self.assertEqual(
|
||||
[(track.name, track.artist.name, track.stats.playcount)
|
||||
for track in self.group.get_weekly_track_chart(wc.start, wc.end).tracks[:10]],
|
||||
tracks)
|
||||
|
||||
test_suite = unittest.TestLoader().loadTestsFromTestCase(TestGroup)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
Loading…
Reference in New Issue
Block a user