Download high-quality music from Gaana with metadata and synced lyrics
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gaanadl_cli-1.4.0.tar.gz.
File metadata
- Download URL: gaanadl_cli-1.4.0.tar.gz
- Upload date:
- Size: 24.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bafb7170819832bddc3cae588f592e40b52f56804d6c1af4b80845099156427a
|
|
| MD5 |
2a5b5db706d9fa346fc07a36722f4338
|
|
| BLAKE2b-256 |
1f255c75d0010ab25eecc087ba0a321787d836747f37c6d39f064955eb7f2fd7
|
File details
Details for the file gaanadl_cli-1.4.0-py3-none-any.whl.
File metadata
- Download URL: gaanadl_cli-1.4.0-py3-none-any.whl
- Upload date:
- Size: 27.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6226a73ef97df2e5cc422316916bd94d10e3ad371912cb5c8e447813a1c1578
|
|
| MD5 |
c724a082e0c761e36ae6d108cf92f141
|
|
| BLAKE2b-256 |
1b106fcc09fdb169828aa32e0f8634eae34f2ea15aa0c4486947ec010631102a
|