Home
Softono
ym-track-collector

ym-track-collector

Open source MIT JavaScript
33
Stars
4
Forks
2
Issues
0
Watchers
3 months
Last Commit

About ym-track-collector

# YM Track Collector (Console) A simple console script that collects tracks from **Yandex Music playlists**. The script works with virtualized lists used on the Yandex Music website. Scroll the playlist, capture tracks, and export them to **TXT or CSV**. Tool by **idaniil24** --- # πŸ‡¬πŸ‡§ English ## Features - Collects tracks from Yandex Music playlists - Works with virtualized lists - Export tracks to TXT - Export tracks to CSV - Simple console usage (no extensions required) --- ## How to use 1. Open a playlist on **Yandex Music** 2. Open **DevTools** ``` F12 β†’ Console ``` 3. Open the file ``` ym-track-collector.js ``` 4. Copy the entire script and paste it into the Console 5. Press **Enter** 6. Scroll the playlist (you can scroll fast) 7. When finished scrolling press **Finalize capture** 8. Download the tracks as `.txt` or `.csv` --- ## Output formats TXT ``` Artist - Title ``` CSV ``` Artist,Title,Duration ``` --- ## Notes Yandex Music uses **virtualized lists**, which means tracks on ...

Platforms

Web Self-hosted

Languages

JavaScript

Links

YM Track Collector (Console)

A simple console script that collects tracks from Yandex Music playlists.

The script works with virtualized lists used on the Yandex Music website.
Scroll the playlist, capture tracks, and export them to TXT or CSV.

Tool by idaniil24


πŸ‡¬πŸ‡§ English

Features

  • Collects tracks from Yandex Music playlists
  • Works with virtualized lists
  • Export tracks to TXT
  • Export tracks to CSV
  • Simple console usage (no extensions required)

How to use

  1. Open a playlist on Yandex Music
  2. Open DevTools
F12 β†’ Console
  1. Open the file
ym-track-collector.js
  1. Copy the entire script and paste it into the Console
  2. Press Enter
  3. Scroll the playlist (you can scroll fast)
  4. When finished scrolling press Finalize capture
  5. Download the tracks as .txt or .csv

Output formats

TXT

Artist - Title

CSV

Artist,Title,Duration

Notes

Yandex Music uses virtualized lists, which means tracks only appear in the DOM when you scroll.

Because of this you need to scroll the playlist before capturing all tracks.


Support the project

If this tool helped you, consider supporting development.

Crypto donations

TON

UQDUoyQkq99JbeA7lFRivIaCzsNxSowntmTnlRAu8fDU0qvi

ETH (ERC20)

0x211b376c20c67942a95ba235aef8611cec26b280

USDT (TRC20)

TMu2MLDVnjogZjL6K3w5qiBnNePTXNhpNg

Thank you for the support ❀️

⭐ If you like this project, please star the repository.


πŸ‡·πŸ‡Ί Русская вСрсия

ОписаниС

Π‘ΠΊΡ€ΠΈΠΏΡ‚ для сбора Ρ‚Ρ€Π΅ΠΊΠΎΠ² ΠΈΠ· плСйлистов ЯндСкс ΠœΡƒΠ·Ρ‹ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· DevTools Console.

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ списками сайта ΠΈ позволяСт ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅ΠΊΠΈ Π²:

  • TXT
  • CSV

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ плСйлист Π² ЯндСкс ΠœΡƒΠ·Ρ‹ΠΊΠ΅
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ DevTools
F12 β†’ Console
  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»
ym-track-collector.js
  1. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ вСсь ΠΊΠΎΠ΄
  2. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² Console
  3. НаТмитС Enter
  4. ΠŸΡ€ΠΎΠ»ΠΈΡΡ‚Π°ΠΉΡ‚Π΅ плСйлист Π²Π½ΠΈΠ· (ΠΌΠΎΠΆΠ½ΠΎ быстро)
  5. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Finalize capture
  6. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ список Ρ‚Ρ€Π΅ΠΊΠΎΠ² Π² .txt ΠΈΠ»ΠΈ .csv

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹

TXT

Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ - НазваниС

CSV

Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ,НазваниС,Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π‘Π°ΠΉΡ‚ ЯндСкс ΠœΡƒΠ·Ρ‹ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ списка, поэтому Ρ‚Ρ€Π΅ΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² DOM Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ всС Ρ‚Ρ€Π΅ΠΊΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ»ΠΈΡΡ‚Π°Ρ‚ΡŒ плСйлист.


ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Если скрипт оказался ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ΄ΠΎΠ½Π°Ρ‚Ρ‹

TON

UQDUoyQkq99JbeA7lFRivIaCzsNxSowntmTnlRAu8fDU0qvi

ETH (ERC20)

0x211b376c20c67942a95ba235aef8611cec26b280

USDT (TRC20)

TMu2MLDVnjogZjL6K3w5qiBnNePTXNhpNg

Бпасибо Π·Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ❀️