Skip to content

Instantly share code, notes, and snippets.

@duckinator
Last active April 25, 2017 07:17
Show Gist options
  • Save duckinator/d79c985eb4c615f0ea53aa6f38ba3943 to your computer and use it in GitHub Desktop.
Save duckinator/d79c985eb4c615f0ea53aa6f38ba3943 to your computer and use it in GitHub Desktop.
Attempt to generate a CSV file from stats on SoundCloud. Should work on any vaguely-table-like element, if you change the selector. Mostly works; needs manual tweaking for the first and last lines because SoundCloud's HTML is inconsistent for those.
[].slice.call(document.querySelector('.statsTopList__items').children).map(function(row){ return [].slice.call(row.children).map(function(column) { return JSON.stringify(column.innerText); /* we're pretending this is similar to Ruby's .inspect. */ }); }).filter(function(row) { return !(row[0].trim().length == 0); }).map(function(row) { return row.join(","); }).join("\n")
<ul class="statsTopList__items sc-list-nostyle">
<li class="statsTopList__visualItem sc-media sc-font-light">
<div class="statsTopList__visual sc-media-image">
<a href="/duckinator/unsteady/stats/plays/2012-05-24/2017-04-25"><span style="width:60px;height:60px;" class="sc-artwork sc-artwork-placeholder-0 statsTopList__avatar" aria-label="Unsteady" aria-role="img"></span></a>
</div>
<div class="statsTopList__visualContent sc-media-content">
<div class="statsTopList__visualItemTitle sc-type-h3 sc-truncate ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/unsteady/stats/plays/2012-05-24/2017-04-25">Unsteady</a>
</div>
<div class="statsTopList__visualCount sc-type-large">
975
<span class="sc-visuallyhidden">plays</span>
</div>
</div>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
2
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/burn/stats/plays/2012-05-24/2017-04-25">Burn</a>
</div>
<div class="statsTopList__count sc-text-verylight">
125
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 13%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
3
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/indogstrial/stats/plays/2012-05-24/2017-04-25">InDOGstrial</a>
</div>
<div class="statsTopList__count sc-text-verylight">
104
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 11%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
4
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/electronic-demo-1/stats/plays/2012-05-24/2017-04-25">Electronic Demo #1</a>
</div>
<div class="statsTopList__count sc-text-verylight">
92
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 9%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
5
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/switch/stats/plays/2012-05-24/2017-04-25">Switch</a>
</div>
<div class="statsTopList__count sc-text-verylight">
81
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 8%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
6
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/lets-download-a-car/stats/plays/2012-05-24/2017-04-25">Let's Download A Car</a>
</div>
<div class="statsTopList__count sc-text-verylight">
38
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 4%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
7
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/direct/stats/plays/2012-05-24/2017-04-25">Direct</a>
</div>
<div class="statsTopList__count sc-text-verylight">
36
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 4%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
8
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/tenuous/stats/plays/2012-05-24/2017-04-25">Tenuous</a>
</div>
<div class="statsTopList__count sc-text-verylight">
36
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 4%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
9
</div>
<div class="statsTopList__itemTitle sc-media-content sc-text-verylight">
Deleted or disabled track
</div>
<div class="statsTopList__count sc-text-verylight">
36
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 4%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
10
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/searching-partial/stats/plays/2012-05-24/2017-04-25">Searching</a>
</div>
<div class="statsTopList__count sc-text-verylight">
35
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 4%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
11
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/im-naming-my-songs-using-butt_things/stats/plays/2012-05-24/2017-04-25">I'm Naming My Songs Using @butt_things</a>
</div>
<div class="statsTopList__count sc-text-verylight">
35
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 4%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
12
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/the-gay-house/stats/plays/2012-05-24/2017-04-25">The Gay House</a>
</div>
<div class="statsTopList__count sc-text-verylight">
29
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 3%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
13
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/the-end/stats/plays/2012-05-24/2017-04-25">The End</a>
</div>
<div class="statsTopList__count sc-text-verylight">
27
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 3%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
14
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/gay-opportunity/stats/plays/2012-05-24/2017-04-25">Gay Opportunity</a>
</div>
<div class="statsTopList__count sc-text-verylight">
26
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 3%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
15
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/danger/stats/plays/2012-05-24/2017-04-25">Danger</a>
</div>
<div class="statsTopList__count sc-text-verylight">
26
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 3%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
16
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/the-burning-sea/stats/plays/2012-05-24/2017-04-25">The Burning Sea</a>
</div>
<div class="statsTopList__count sc-text-verylight">
26
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 3%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
17
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/superficial-axe/stats/plays/2012-05-24/2017-04-25">Superficial Axe</a>
</div>
<div class="statsTopList__count sc-text-verylight">
24
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
18
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/fluffy-death/stats/plays/2012-05-24/2017-04-25">fluffy death</a>
</div>
<div class="statsTopList__count sc-text-verylight">
23
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
19
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/screaming-culture/stats/plays/2012-05-24/2017-04-25">Screaming Culture</a>
</div>
<div class="statsTopList__count sc-text-verylight">
23
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
20
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/where/stats/plays/2012-05-24/2017-04-25">Where?</a>
</div>
<div class="statsTopList__count sc-text-verylight">
22
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
21
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/a-certain-kind-of-rainbow/stats/plays/2012-05-24/2017-04-25">A Certain Kind Of Rainbow</a>
</div>
<div class="statsTopList__count sc-text-verylight">
22
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
22
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/yes/stats/plays/2012-05-24/2017-04-25">Yes</a>
</div>
<div class="statsTopList__count sc-text-verylight">
21
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
23
</div>
<div class="statsTopList__itemTitle sc-media-content sc-text-verylight">
Deleted or disabled track
</div>
<div class="statsTopList__count sc-text-verylight">
21
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
24
</div>
<div class="statsTopList__itemTitle sc-media-content sc-text-verylight">
Deleted or disabled track
</div>
<div class="statsTopList__count sc-text-verylight">
21
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
25
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/overstimulated/stats/plays/2012-05-24/2017-04-25">Overstimulated</a>
</div>
<div class="statsTopList__count sc-text-verylight">
21
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
26
</div>
<div class="statsTopList__itemTitle sc-media-content sc-text-verylight">
Deleted or disabled track
</div>
<div class="statsTopList__count sc-text-verylight">
19
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
27
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/in-hopes-we-meet-again-before-one-of-us-is-dead/stats/plays/2012-05-24/2017-04-25">In Hopes We Meet Again Before One Of Us Is Dead</a>
</div>
<div class="statsTopList__count sc-text-verylight">
18
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
28
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/a-new-breed-of-sun/stats/plays/2012-05-24/2017-04-25">A New Breed Of Sun</a>
</div>
<div class="statsTopList__count sc-text-verylight">
18
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
29
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/wait/stats/plays/2012-05-24/2017-04-25">Wait</a>
</div>
<div class="statsTopList__count sc-text-verylight">
18
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
30
</div>
<div class="statsTopList__itemTitle sc-media-content sc-text-verylight">
Deleted or disabled track
</div>
<div class="statsTopList__count sc-text-verylight">
18
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
31
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/drum-bass-demo-1/stats/plays/2012-05-24/2017-04-25">Drum &amp; Bass Demo #1</a>
</div>
<div class="statsTopList__count sc-text-verylight">
18
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
32
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/running/stats/plays/2012-05-24/2017-04-25">Running</a>
</div>
<div class="statsTopList__count sc-text-verylight">
17
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
33
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/dismissal-of-carnage/stats/plays/2012-05-24/2017-04-25">Dismissal Of Carnage</a>
</div>
<div class="statsTopList__count sc-text-verylight">
17
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
34
</div>
<div class="statsTopList__itemTitle sc-media-content sc-text-verylight">
Deleted or disabled track
</div>
<div class="statsTopList__count sc-text-verylight">
16
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
35
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/stray-machine/stats/plays/2012-05-24/2017-04-25">Stray Machine</a>
</div>
<div class="statsTopList__count sc-text-verylight">
16
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
36
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/distant-realism/stats/plays/2012-05-24/2017-04-25">Distant Realism</a>
</div>
<div class="statsTopList__count sc-text-verylight">
15
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
37
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/unfinished-thunder/stats/plays/2012-05-24/2017-04-25">Unfinished Thunder</a>
</div>
<div class="statsTopList__count sc-text-verylight">
15
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
38
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/butt-gradually/stats/plays/2012-05-24/2017-04-25">butt gradually</a>
</div>
<div class="statsTopList__count sc-text-verylight">
15
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
39
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/fluffy-dearth/stats/plays/2012-05-24/2017-04-25">fluffy dearth</a>
</div>
<div class="statsTopList__count sc-text-verylight">
15
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 2%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
40
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/a-cute-cure-in-a-slime-cube/stats/plays/2012-05-24/2017-04-25">A Cute Cure In A Slime Cube</a>
</div>
<div class="statsTopList__count sc-text-verylight">
14
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
41
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/raining-death/stats/plays/2012-05-24/2017-04-25">Raining Death</a>
</div>
<div class="statsTopList__count sc-text-verylight">
14
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
42
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/spurious-ghost/stats/plays/2012-05-24/2017-04-25">Spurious Ghost</a>
</div>
<div class="statsTopList__count sc-text-verylight">
14
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
43
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/shudder/stats/plays/2012-05-24/2017-04-25">Shudder</a>
</div>
<div class="statsTopList__count sc-text-verylight">
13
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
44
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/the-fox/stats/plays/2012-05-24/2017-04-25">The Fox</a>
</div>
<div class="statsTopList__count sc-text-verylight">
13
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
45
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/butt-centrifuging/stats/plays/2012-05-24/2017-04-25">butt centrifuging</a>
</div>
<div class="statsTopList__count sc-text-verylight">
13
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
46
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/i-suck-at-naming-songs/stats/plays/2012-05-24/2017-04-25">American Cow</a>
</div>
<div class="statsTopList__count sc-text-verylight">
12
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
47
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/drowsy-turtles/stats/plays/2012-05-24/2017-04-25">Drowsy Turtles</a>
</div>
<div class="statsTopList__count sc-text-verylight">
12
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
48
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/butts-will-hang-us-all-out-to-dry/stats/plays/2012-05-24/2017-04-25">Butts Will Hang Us All Out To Dry</a>
</div>
<div class="statsTopList__count sc-text-verylight">
12
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
49
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/wait-v2/stats/plays/2012-05-24/2017-04-25">Wait (V.2)</a>
</div>
<div class="statsTopList__count sc-text-verylight">
12
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media">
<div class="statsTopList__position sc-media-image sc-text-verylight">
50
</div>
<div class="statsTopList__itemTitle sc-media-content ">
<a class="statsTopList__link-track" data-id="" href="/duckinator/do-the-thing/stats/plays/2012-05-24/2017-04-25">The Llamas, They Come</a>
</div>
<div class="statsTopList__count sc-text-verylight">
12
<span class="sc-visuallyhidden">plays</span>
</div>
<span class="statsTopList__bar sc-background-dark" style="width: 1%"></span>
</li>
<li class="statsTopList__item sc-media statsTopList__others sc-border-dark-top">
<div class="statsTopList__position sc-media-image sc-text-verylight">
<button class="hintButton sc-button sc-button-tiny" tabindex="0" aria-haspopup="true" role="button" aria-owns="dropdown-button-1572"></button> </div>
<div class="statsTopList__itemTitle sc-media-content ">
Other tracks
</div>
<div class="statsTopList__count sc-text-verylight">
189
<span class="sc-visuallyhidden">plays</span>
</div>
</li>
</ul>
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 2 columns, instead of 4. in line 1.
"","Unsteady\n975 plays\n"
"2","Burn","125 plays",""
"3","InDOGstrial","104 plays",""
"4","Electronic Demo #1","92 plays",""
"5","Switch","81 plays",""
"6","Let's Download A Car","38 plays",""
"7","Direct","36 plays",""
"8","Tenuous","36 plays",""
"9","Deleted or disabled track","36 plays",""
"10","Searching","35 plays",""
"11","I'm Naming My Songs Using @butt_things","35 plays",""
"12","The Gay House","29 plays",""
"13","The End","27 plays",""
"14","Gay Opportunity","26 plays",""
"15","Danger","26 plays",""
"16","The Burning Sea","26 plays",""
"17","Superficial Axe","24 plays",""
"18","fluffy death","23 plays",""
"19","Screaming Culture","23 plays",""
"20","Where?","22 plays",""
"21","A Certain Kind Of Rainbow","22 plays",""
"22","Yes","21 plays",""
"23","Deleted or disabled track","21 plays",""
"24","Deleted or disabled track","21 plays",""
"25","Overstimulated","21 plays",""
"26","Deleted or disabled track","19 plays",""
"27","In Hopes We Meet Again Before One Of Us Is Dead","18 plays",""
"28","A New Breed Of Sun","18 plays",""
"29","Wait","18 plays",""
"30","Deleted or disabled track","18 plays",""
"31","Drum & Bass Demo #1","18 plays",""
"32","Running","17 plays",""
"33","Dismissal Of Carnage","17 plays",""
"34","Deleted or disabled track","16 plays",""
"35","Stray Machine","16 plays",""
"36","Distant Realism","15 plays",""
"37","Unfinished Thunder","15 plays",""
"38","butt gradually","15 plays",""
"39","fluffy dearth","15 plays",""
"40","A Cute Cure In A Slime Cube","14 plays",""
"41","Raining Death","14 plays",""
"42","Spurious Ghost","14 plays",""
"43","Shudder","13 plays",""
"44","The Fox","13 plays",""
"45","butt centrifuging","13 plays",""
"46","American Cow","12 plays",""
"47","Drowsy Turtles","12 plays",""
"48","Butts Will Hang Us All Out To Dry","12 plays",""
"49","Wait (V.2)","12 plays",""
"50","The Llamas, They Come","12 plays",""
"","Other tracks","189 plays"
1 Unsteady 975 plays
2 Burn 125 plays
3 InDOGstrial 104 plays
4 Electronic Demo #1 92 plays
5 Switch 81 plays
6 Let's Download A Car 38 plays
7 Direct 36 plays
8 Tenuous 36 plays
9 Deleted or disabled track 36 plays
10 Searching 35 plays
11 I'm Naming My Songs Using @butt_things 35 plays
12 The Gay House 29 plays
13 The End 27 plays
14 Gay Opportunity 26 plays
15 Danger 26 plays
16 The Burning Sea 26 plays
17 Superficial Axe 24 plays
18 fluffy death 23 plays
19 Screaming Culture 23 plays
20 Where? 22 plays
21 A Certain Kind Of Rainbow 22 plays
22 Yes 21 plays
23 Deleted or disabled track 21 plays
24 Deleted or disabled track 21 plays
25 Overstimulated 21 plays
26 Deleted or disabled track 19 plays
27 In Hopes We Meet Again Before One Of Us Is Dead 18 plays
28 A New Breed Of Sun 18 plays
29 Wait 18 plays
30 Deleted or disabled track 18 plays
31 Drum & Bass Demo #1 18 plays
32 Running 17 plays
33 Dismissal Of Carnage 17 plays
34 Deleted or disabled track 16 plays
35 Stray Machine 16 plays
36 Distant Realism 15 plays
37 Unfinished Thunder 15 plays
38 butt gradually 15 plays
39 fluffy dearth 15 plays
40 A Cute Cure In A Slime Cube 14 plays
41 Raining Death 14 plays
42 Spurious Ghost 14 plays
43 Shudder 13 plays
44 The Fox 13 plays
45 butt centrifuging 13 plays
46 American Cow 12 plays
47 Drowsy Turtles 12 plays
48 Butts Will Hang Us All Out To Dry 12 plays
49 Wait (V.2) 12 plays
50 The Llamas, They Come 12 plays
Other tracks 189 plays
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment