Skip to main content

A silent, professional CLI tool to download Spotify playlists using Exportify CSVs.

Project description

🎵 MyMusic Downloader (2026 Edition)

A high-performance, silent CLI tool designed to convert Spotify playlists into high-quality MP3s with 100% accurate metadata. This tool eliminates common glitches like wrong artist names or "remix" mismatches by using verified Exportify data. [cite: 1, 2, 7]

✨ Features

  • Zero Spam UI: A clean, single progress bar is the only thing that stays at the bottom of your terminal during the process. [cite: 1, 13, 19]
  • Smart Resume: Automatically detects a 'backup' folder and skips any songs you have already successfully downloaded. [cite: 1, 13]
  • High-Quality Tags: Stitches Title, Artist, Album, and Year directly into the MP3 metadata. [cite: 1, 13, 19]
  • Global Access: Once installed, you can run the 'mymusic' command from any folder on your computer.

🚀 Installation

  1. Ensure you have FFmpeg (https://ffmpeg.org/) installed and added to your system PATH.
  2. Install the tool locally for development: pip install -e .

📖 How to Use

This tool uses Exportify to bypass Spotify's web security and ensure 100% metadata accuracy. [cite: 1, 7]

1. Get your tracks:

2. Setup your folder:

  • Move the downloaded CSV into your project folder.
  • Rename it to 'playlist.csv' (or specify your custom filename using the -i flag).

3. Run the tool:

mymusic

🛠️ CLI Commands & Arguments

  • mymusic: Runs the downloader using the default 'playlist.csv'.
  • mymusic -h: Opens the help menu to see all available options.
  • mymusic -i <custom_name.csv>: Use this to specify a different CSV input file.

📂 Backup & Safety

The tool automatically manages a '/backup' folder to save your progress. [cite: 1, 13]

  • Resume Capability: If the process is interrupted, running 'mymusic' again will resume exactly where you left off. [cite: 1, 13]
  • Skip Logic: The tool reads 'downloaded_history.txt' inside the backup folder to ensure you never waste time or data on the same song twice. [cite: 1, 13]

📝 Troubleshooting

  • Pasting Links: In standard Windows CMD, if 'Ctrl+V' shows '^V', try Right-Clicking the window title bar or the terminal area to paste.
  • Missing CSV: If you run the tool without a CSV file present, it will display on-screen instructions for Exportify.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mymusic_dl_rajthespaceman-1.0.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mymusic_dl_rajthespaceman-1.0.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file mymusic_dl_rajthespaceman-1.0.0.tar.gz.

File metadata

File hashes

Hashes for mymusic_dl_rajthespaceman-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cae8fa46d9f20b160e7a2c65c8afd86bb7eb4858ffd5f327173117fb28f39f73
MD5 d4d5f2125bceb5b886233ea6e7148f7a
BLAKE2b-256 c37e7a2c2c7dfcdc74e81a7113a44a45209aa97e1e9166968c77bd61c2639275

See more details on using hashes here.

File details

Details for the file mymusic_dl_rajthespaceman-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mymusic_dl_rajthespaceman-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c192d6cb98b1bfa9a7e3e1c72f92ead295e1afd6fd52771de81b861c8f060d33
MD5 8b9237ae694b4e6695d3bac78c90e1e0
BLAKE2b-256 26afbf5e3586cf4699e510fbc635bf50da3fe78b6c8b5e1a97a175addc2ddd71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page