Skip to content

anand-ts/spotdl-cask

Repository files navigation

spotDL Cask

spotdl-cask

Project Summary

SpotDL Cask transforms the command-line spotdl experience into a user-friendly web application. Simply paste Spotify or YouTube links, configure your download preferences, and let the app handle the rest with real-time progress updates and batch processing capabilities.

Key Features

  • Drag & Drop Support - Drop links directly onto the interface
  • Paste Detection - Automatically detects links from clipboard (Ctrl+V / ⌘V)
  • Batch Processing - Add multiple tracks and download them all at once
  • Audio Quality Control - Choose from 128k to 320k bitrates or original quality
  • Multiple Formats - MP3, FLAC, M4A, OPUS, OGG, WAV support
  • Custom Naming - Flexible filename templates (Artist-Title, Title-Artist, etc.)

Tech Stack

Backend

  • Flask (Python)
  • pywebview
  • spotDL
  • RESTful API / JSON

Frontend

  • HTML / CSS
  • JavaScript

Usage

Getting Started

  1. Clone the repository

    git clone https://github.com/yourusername/spotdl-cask.git
    cd spotdl-cask
  2. Install dependencies

    pip install -r requirements.txt
  3. Run the application

    python app.py

    For development mode with debug enabled:

    python app.py --dev
  4. Open your browser

    • Navigate to http://localhost:5000

Acknowledgments

  • Built on top of the excellent spotDL project

About

spotDL web application built with Flask

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published