Skip to content

An all in one extension for JioSaavn to enable dark mode, download songs, block ads, and more

License

Notifications You must be signed in to change notification settings

oviirup/jiosaavn-downloader

JioSaavn Downloader

A simple and effective extension to download songs, albums, or playlists from 🎧 jiosaavn.com with just one click. It also hides ads 🚫 and promotions from the JioSaavn website and slightly tweaks the UI. Last but not least, it implements a long-awaited dark mode.

Note

🚧 The project is currently a work in progress, many features are still under development.
🐛 If you find an issue, please report it here.

If you like the extension, please ⭐ the repo.
Follow me to stay updated on similar projects.

You can download the extension from the following link, or visit the changelog.
If you’re having trouble installing it, refer to the installation guide below.

Table of Contents

JioSaavn downloader preview

How It Works

The extension fetches data from JioSaavn's API endpoints and organizes it in a user-friendly manner. This process occurs entirely within the browser and does not rely on external servers.

Once the data is fetched, it retrieves the URL for the song, album, or playlist in your preferred quality settings. The extension then sends an HTTP request to the server to fetch the M4A file. This step requires CORS to be enabled in your browser. In previous versions, this required an additional extension, but it is now integrated.

For playlists or albums, the extension fetches the individual songs and downloads them individually, placing them inside a ZIP file for easy download.

Features

  • Dark mode based on system theme.
  • Download in various qualities: HD 320kbps, Default 160kbps.
  • Download songs.
  • Download top songs from artists.
  • Download albums and playlists as ZIP files.
  • Download podcasts.
  • Blocks ads and promotions.
  • Modifies certain UI elements.

How to Use

Note

Due to restrictions, this extension cannot be hosted on the Chrome Web Store. You can manually install the extension by following the steps below.

You can access JioSaavn directly by single-clicking the extension icon—no need to add bookmarks. Double-click the extension icon to open the extension options.

Prerequisites

  • Developer Mode: Enable developer mode in your browser.
    Go to chrome://extensions and check the Developer Mode checkbox.

Download and Install

  1. Download the extension here: Download and extract the contents.
    You can also visit the release page to check for other versions.
  2. Go to the Chrome Extensions page: chrome://extensions.
  3. Click the Load unpacked button.
  4. Select the extracted folder and click Open.

Note: If you downloaded the source code, install it by running the following commands in your terminal (ensure that Node.js and npm are installed):

npm install
npm run build

This will build the extension in the build folder. You can then manually install it from there.

Customization

WORK IN PROGRESS❗

The extension includes an options page for customization. To access it, right-click the extension icon and select Extension Options. You can also open the options page by double-clicking the extension icon in the toolbar.

  • Quality Settings: Choose the quality of songs to download.
      > Default: 320kbps
  • Name Format: Customize the naming format of downloaded songs.
      > Default: $title - $album_artist
      > Params: $title, $album_artist, $artists, $album, $year, $track, $genre, $bitrate

Acknowledgements

The following projects were instrumental in the development of this extension:

↑ Back to top

About

An all in one extension for JioSaavn to enable dark mode, download songs, block ads, and more

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •