Skip to main content

Download high-quality music from Gaana with metadata and synced lyrics

Project description

gaana-cli

Python 3.8+ License: MIT

Download high-quality music from Gaana with metadata and synced lyrics.

Demo

Features

  • 🎵 Download tracks, albums, playlists, and artist discographies
  • 🔍 Search across Gaana's catalog
  • 🎤 Synced lyrics from LRCLIB
  • 📀 11 output formats (FLAC, MP3, Opus, and more)
  • 🏷️ Full metadata + cover art embedding
  • ⚡ Fast parallel downloads

Install

Requirements: Python 3.8+ and FFmpeg

pip install gaanapy

Or install from source:

git clone https://github.com/notdeltaxd/Gaana-CLI.git
cd gaana-cli
pip install -e .

Usage

# Download by URL or seokey
gaana https://gaana.com/song/manjha
gaana manjha

# Download album/playlist
gaana https://gaana.com/album/kesariya-from-brahmastra-hindi
gaana https://gaana.com/playlist/hindi-top-50

# Search and download
gaana -s "arijit singh" -t album

# Specify format
gaana manjha -f mp3

Run gaana --help for all options.

Formats

Lossless Lossy
flac (default), alac, wav, aiff mp3, aac, m4a, opus, ogg, wma

API

Uses the Gaana Music API.

License

MIT

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

gaanadl_cli-1.0.0.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

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

gaanadl_cli-1.0.0-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gaanadl_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for gaanadl_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2dc3471f271ba69b79cc80c82f6ca763ffa1fb7fdd6d42f702c58fb37f61de3e
MD5 a65950d42d17aae5db44efc29b167ede
BLAKE2b-256 8b340d1c06e3e0950004394c6885a1dd4c33c2252c73c1e7ff6afba477bbb824

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gaanadl_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for gaanadl_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94749a06438def35787c910710c5acefd4bd74e3523d97794d9b932d95599621
MD5 5c1f682a99d90823b0b09b8042ad5b1a
BLAKE2b-256 b72a0f750aff6649ecc52e37f687a1e187e50d88812b9f7ae3ab4e310b33c9d9

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