Skip to content

nicopowa/tidalext

Repository files navigation

TidalExt

Tidal downloader Web Extension

Based on Tidal-dl-ng (404)

Looking for QobuzExt ?

Informations

Active subscription required (trial or paid)

Changelogs

Privacy

This extension does not need credentials. It operates by reading active session (cookies and localStorage) and intercepting fetch requests and responses to parse useful data.

There is no data collection or analytics tracking. The only network request made outside of tidal.com is to retrieve manifest.json from this repository to check for updates.

Installation

Chromium based browsers

  • Download tidal_vX.X_chromium.zip
  • Extract archive
  • Open Extensions tab
  • Enable Developer mode
  • Click Load unpacked
  • Select extracted tidalext directory
  • Click toolbar extensions icon
  • Pin extension

Firefox

  • TidalExt is not published on AMO
  • Unsigned extensions can not be permanently installed on standard Firefox

Load extension temporarily (standard Firefox)
  • Download tidalext_vX.X.xpi
  • Paste this URL into the address bar and press Enter
    about:debugging#/runtime/this-firefox
  • Click Load Temporary Add-on
  • Select tidalext_vX.X.xpi

Load extension permanently (different Firefox edition)
  • Install Firefox Developer or Nightly
  • Paste this URL into the address bar and press Enter
    about:config
  • Accept the warning message
  • Paste this text into the search field
    xpinstall.signatures.required
  • Click the toggle button to set its value to false
  • Download tidalext_vX.X.xpi
  • Paste this URL into the address bar and press Enter
    about:addons
  • Click the cog button, then Install Add-on From File
  • Select tidalext_vX.X.xpi

Self-distribution (not tested)

Android

Not stable, testing only

  • Install Edge Canary
  • Download tidalext_vX.X.crx
  • Go to Settings, open About Microsoft Edge
  • Click 5 times on version number at the bottom
  • Back to Settings, open Developper options
  • Click Extension install by crx
  • Select tidalext_vX.X.crx

iOs

Not supported
Work in progress
Edge Beta & Orion

Usage

  • Open web player
  • Go to album or artist page
  • Click extension icon
  • Download

Notes

  • AI helped for FlacProcessor class code. Triple checked and rewritten to export clean FLAC files.
  • Tidal default settings do not provide complete metadata, enable "Audio metadata" in Settings > Display
  • Huge download queue with parallel option enabled can trigger rate limiter, account logout, or temporary ban. Use with caution.
  • Firefox does not support Offscreen API, extension automatically falls back to hidden tabs.
  • Edge silently fails to load extension on Windows 11. Clicking extension reload button a few times solves the issue.

Permissions

Dependencies

¯\(ツ)

Code

Vanilla JavaScript + Web Extensions API (Mozilla / Google)
Compiled with Closure Compiler

Load uncompiled development version

  • Clone or download repository
  • Rename manifest.chromium.json or manifest.firefox.json to manifest.json
  • Load extension as described above

Roadmap

v1.9

  • FileSystem : write files directly to disk, reduced memory usage, custom download directory, library management (Chromium based browsers only)
  • MusicBrainz metadata
  • Custom directories & files names

v2.0

  • Download relay : link mobile devices with extension, share with friends and family

Disclaimer

❌ Not affiliated with Tidal
⚠️ No liability for any damage or issues
🚫 No responsibility for how this software is used
💥 Use at your own risks
🎶 Good vibes 〜ヽ(⌐■_■)ノ♪♬

About

tidal downloader web extension

Topics

Resources

License

Stars

Watchers

Forks

Contributors