Skip to content
/ uta Public

Sveltekit project that downloads songs from spotify

License

Notifications You must be signed in to change notification settings

Anogh297/uta

Repository files navigation

Project Uta

A small Sveltekit project to download songs from spotify with ease

Features

  • Light/dark mode support
  • Downloads several songs at once and saves them in a zip
  • Fast download speed thanks to yt-dlp
  • Windows/linux compatible

Demo

Uta

Run Locally

Clone the project

  git clone https://github.com/Anogh297/uta

Go to the project directory

  cd uta

Install dependencies (see below) then start the server

  npm run dev

Installation

To run the project, you need to have a spotify api key. Click here to create one. You can set the redirect url to just localhost. After setting up, run these commands in order

# Install node packages, you can use npm, yarn or pnpm
npm install

# Configure spotify api
node auth

Deployment

To build and deploy this project run

# Compilation
npm run build

# Start the server
npm start

The project will be compiled to build folder

API Reference

Get track/playlist/album information

  GET /api/track
Parameter Type Description
url string Required. Spotify url

Get download stream

  GET /api/download
Parameter Type Description
url string Required. Spotify url

Roadmap

  • Add metadata Support
  • Add Youtube support

Support

For support, email me at contact@zafirhasan.me or feel free to reach out to me on Discord!

License

MIT

Acknowledgements

About

Sveltekit project that downloads songs from spotify

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published