# VK music downloader **Warning!** This program requires session cookies from an external site to function. Never share these cookies with anyone. By importing this data, you grant the application access to your account session. Please ensure you trust this software before proceeding. ## Usage Fill in `config.sample.json` and rename it to `config.json`. You can acquire required data from network tab in browser developer tools: 1. Open developer tools. 2. Start playing any song. 3. Filter by `get_audio_ids_by_source` (for `audio_list_payload`) and `reload_audios` (for `audio_data_payload`). 4. RMB -> copy -> copy as fetch (node.js). 5. Paste arguments (payload) into config file. 6. `vk_id` may be acquired from main audio page url: `https://vk.com/audios`. Then just run: ```sh python main.py ``` ## Known issues 1. It may (and likely will) fail on Windows: `.m3u8` files use URL-compatible names for partials, like `seg-00?siren=1`. Use Unix or WSL. 2. Script does not handle errors. Use shell loops.