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

# Download trending in different language
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

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.1.tar.gz (23.7 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.1-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gaanadl_cli-1.2.1.tar.gz
  • Upload date:
  • Size: 23.7 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.1.tar.gz
Algorithm Hash digest
SHA256 384579add88492e715223235ebe708638acbe61b09c953e3439fb8e8f2a4f7bd
MD5 051da304e991ebe04eeedc2d7ef8e71f
BLAKE2b-256 e97404ef2102230f63ba49abb93cffe012d4a75fe4db36ac78a2bf97d42663ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gaanadl_cli-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 26.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2ffebfcd4518715ec9ad069f2e6361f08ee9c9fb590a72ed575ef4c0871ee0c5
MD5 cc53d12294ed5a167f4e06d5a84b89f3
BLAKE2b-256 c6c466bba90051689bd2936c6b94313eda3a86b5b8a93150dee495ec5bd6e6e8

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