Skip to content

nicopowa/qobuzext

Repository files navigation

QobuzExt

Qobuz downloader

Based on qobuz-dl

Rewritten from scratch in vanilla Javascript and turned into a simple web extension.

Infos & Changelogs

Looking for TidalExt ?

Informations

  • Work in progress
  • Active subscription required

How to install

Choose one

  • Download latest release
  • Download code zip archive
  • Clone repository

Chromium based browsers

  • Extract extension zip
  • Open Extensions tab
  • Enable Developer mode
  • Click Load unpacked
  • Select extension directory
  • Click toolbar extensions icon
  • Pin extension

Firefox

QobuzExt is not published on AMO (addons.mozilla.org).
Unsigned extensions can not be permanently installed on standard Firefox release.

Replace manifest

  • Delete manifest.json
  • Rename manifest.firefox.json to manifest.json

Load extension temporarily (standard Firefox)

  • Paste about:debugging#/runtime/this-firefox into the address bar and press Enter
  • Click Load Temporary Add-on
  • Browse extension directory
  • Select manifest.json

Or use a different Firefox edition

  • Install Firefox Developer or Nightly
  • Paste about:config into the address bar and press Enter
  • Accept the warning message
  • Search for xpinstall.signatures.required
  • Click the toggle button to set its value to false
  • Open terminal in extension directory
  • Create extension zip package
    • Windows
       tar -a -c -f qobuzext.zip manifest.json *.html *.js common/*.js common/*.css
      
    • Linux
       apt install zip
       zip -r qobuzext.zip manifest.json *.html *.js common -i "*.js" "*.css" "*.json" "*.html"
      
  • Paste about:addons into the address bar and press Enter
  • Click the cog button, then Install Add-on From File
  • Select qobuzext.zip

Notes

  • Edge Windows 11 bug : popup not showing, broken keyboard shortcut, extension is unresponsive and takes forever to reload

  • Firefox does not support Offscreen API, extension automatically falls back to hidden tabs.

How to use

  • Open Web Player
  • Connect account
  • Navigate to album or artist page
  • Click extension icon

How it works

  • Extension is "passive"
  • Inject code into website
  • Intercept fetch requests
  • Track incoming data
  • Parse specific responses
  • Wait for download order
  • Load files one by one
  • Inject metadata & cover

Work in progress

  • Check extensions page for errors
  • Press Alt+Q to reload extension
  • ToDo
  • ToDo++

Permissions

Dependencies

¯\(ツ)

Disclaimer

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

About

qobuz downloader web extension

Topics

Resources

License

Stars

Watchers

Forks

Packages