A very simple tool to download music through VKontakte Music API
Go to file
HugoPoi 7b24a49b81 fix: missing lodash deps 2020-07-04 17:56:28 +02:00
.env.example doc: add README 2020-07-02 00:53:35 +02:00
.gitignore feat: score match title from VK 2020-07-01 22:23:59 +02:00
README.md feat: spotify html scrape from url 2020-07-04 17:40:20 +02:00
index.js feat: spotify html scrape from url 2020-07-04 17:40:20 +02:00
package-lock.json feat: m3u playlist, better error handling, remove request 2020-07-04 16:28:49 +02:00
package.json fix: missing lodash deps 2020-07-04 17:56:28 +02:00

README.md

VK Music Downloader

A very simple tool to download music through VKontakte Music API.

This a proof of concept.

Inspired by DatMusic, MyFreeMp3

Features

For now

  • Scrape Spotify playlist page
  • Download all the titles from MyFreeMp3 aka VK Music
  • Generate a .m3u8 playlist file

TODO

  • Dowload all songs in a folder
  • Add proper command line options
  • Document how to get a VK access token (need php and other things this is very annoying)
  • Publish on NPM
  • Add proper cli support
  • Rewrite this as a plugin for Ampache
  • Rewrite this as a plugin for Funkwhale
  • Add MusicBrain ID3Tag on file

Goals

  • Try to use state of art NodeJS APIs
  • Demonstrate what we can do with 100 lines of Javascript (and an infinity of dependencies, HALF OF THE WORLD LITERALY)

Usage

BEWARE WIP

  1. git clone THIS
  2. npm install
  3. (Optional) Only for direct VK search, fill the .env with a ACCESS_TOKEN= for VK HowTo
  4. node . https://open.spotify.com/playlist/6LgeEhc97Azxq6sinJQt6w