gaanadl-cli
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
Release files for gaanadl-cli 1.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gaanadl_cli-1.4.0.tar.gz | 24.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gaanadl_cli-1.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.4 kB
Release files / gaanadl_cli-1.4.0.tar.gz
| Download URL | gaanadl_cli-1.4.0.tar.gz |
|---|---|
| Size | 24.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bafb7170819832bddc3cae588f592e40b52f56804d6c1af4b80845099156427a
|
|
BLAKE2b-256 checksum How to use checksums |
1f255c75d0010ab25eecc087ba0a321787d836747f37c6d39f064955eb7f2fd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / gaanadl_cli-1.4.0-py3-none-any.whl
| Download URL | gaanadl_cli-1.4.0-py3-none-any.whl |
|---|---|
| Size | 27.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c6226a73ef97df2e5cc422316916bd94d10e3ad371912cb5c8e447813a1c1578
|
|
BLAKE2b-256 checksum How to use checksums |
1b106fcc09fdb169828aa32e0f8634eae34f2ea15aa0c4486947ec010631102a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|