soundcloud dl+

Нач­ну с того, что сам я не явля­юсь посто­ян­ным поль­зо­ва­те­лем soundcloud, но тут уви­дел пост дядь Миши с ссыл­кой на его userscript (soundcloud dl) и решил его “про­сто отрефакторить”…

По-нача­лу, я испра­вил регу­ляр­ные выра­же­ния. Сде­лал гене­ри­ва­ние ссыл­ки через jQuery (коли он там есть). Пере­ста­вил ссыл­ку в дру­гие место что­бы не раз­дви­гать кон­тент почем зря. Убрал ненуж­ный код и ушел гулять… ;) Но пар­синг все­го кон­тен­та стра­ни­цы через регу­ляр­ное выра­же­ние с целью полу­чить нуж­ные дан­ные и после­ду­ю­щий eval этих дан­ных не давал мне покоя. При­дя с ноч­ной про­гул­ки я решил, что будет луч­ше пере­пи­сать весь код с нуля.

В резуль­та­те полу­чил­ся вот такой userscript/код (soundcloud dl+)

P.S.: Скрипт добав­ля­ет ссыл­ку на ска­чи­ва­ние пре­вью вер­сии тре­ка. Скры­ва­ет “дурац­кие” комментарии.