Skip to main content

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

Project description

gaanadl-cli

Python 3.8+ License: MIT

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

Features

  • 🎵 Download tracks, albums, playlists, and artist discographies
  • 🔥 Trending and new releases download
  • 🔍 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 gaanadl-cli

Or install from source:

git clone https://github.com/notdeltaxd/gaanadl-cli.git
cd gaanadl-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

Trending & New Releases

# Download trending tracks (default: Hindi)
gaana --trending
gaana --trending en
gaana --trending pa

# Download new releases
gaana --new-releases
gaana --new-releases en

# Limit number of tracks
gaana --trending hi --limit 5
gaana --new-releases --limit 10

Preview Mode

Use --show-results to preview content without downloading:

# Preview trending tracks
gaana --trending hi --limit 10 --show-results

# Preview new releases
gaana --new-releases en --show-results

# Preview search results
gaana -s "arijit singh" -t artist --show-results

# Preview playlist/album tracks
gaana https://gaana.com/playlist/... --show-results

Note: When using --show-results, no files will be downloaded. This is for preview only.

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.2.2.tar.gz (23.9 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.2.2-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for gaanadl_cli-1.2.2.tar.gz
Algorithm Hash digest
SHA256 38f9e26123aad32a66eff5f6a164b2cce914b937c480253e9df00495ad28ac75
MD5 4f6e6ec794eee4f4e8f3ed94f391d771
BLAKE2b-256 320cfff55e98813f5c80e885101d36d1b3a0a8d4e3cf0c5a5c9fdedb62ae07f5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gaanadl_cli-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f5ca012a63e93d180d1f992c349968b3b25ecb8983de9a590837aa51c3ba7da1
MD5 29c0655cab34fb83f70eb04401a83e1c
BLAKE2b-256 326ea06b996c7122689bf4c82c6c2a1a8707978cd32671e9f42d1366071db721

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