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

Repository files navigation

JioSaavn Downloader

This extension is still under development and is not yet ready for production use. Many features are still in the works, and there are still some bugs.

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.

If you like the extension, give it a star\
Follow me to stay updated on similar projects.

You can download the extension from the following link.
If you’re having trouble installing it, you can 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 one by one, 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

Due to limitations, 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, with no need to add extra bookmarks. Double-click the extension icon to open the extension options.

Prerequisites

  • Developer Mode: Enable developer mode in your browser.
    Go to about://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: about://extensions/.
  3. Click the Load Unpacked Extension... button.
  4. Select the extracted folder and click Open.

Note: If you downloaded the source code, you can 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 the extension.

Customization

The extension comes with 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: 160kbps

  • Name Format: Customize the naming format of the downloaded songs.

    Default: $title - $album_artist,
    Params: $title, $album_artist, $artists, $album, $year, $track, $genre, $bitrate

Credits

I would like to acknowledge the following individuals and their open-source projects, which were instrumental in the development of this extension:

These projects were invaluable in the development process.

⇡ Back to top