Lidarr.Plugin.Qobuz
Lidarr plugin adding Qobuz as an indexer and downloader
Install / Use
/learn @TrevTV/Lidarr.Plugin.QobuzREADME
Qobuz for Lidarr
This plugin provides a Qobuz indexer and downloader client for Lidarr.
Installation
This requires your Lidarr setup to be using the plugins branch. My docker-compose is setup like the following.
lidarr:
image: ghcr.io/hotio/lidarr:pr-plugins
container_name: lidarr
environment:
- PUID:100
- PGID:1001
- TZ:Etc/UTC
volumes:
- /path/to/config/:/config
- /path/to/downloads/:/downloads
- /path/to/music:/music
ports:
- 8686:8686
restart: unless-stopped
- In Lidarr, go to
System -> Plugins, pastehttps://github.com/TrevTV/Lidarr.Plugin.Qobuzinto the GitHub URL box, and press Install. - Go into the Indexer settings and press Add. In the modal, choose
Qobuz(under Other at the bottom). - Decide an authentication method. If you want to use email and password, enter your email into the Email box, for your password, you'll need to put a MD5 hash of your password. This can be generated easily with tools like CyberChef. If you want to use a User ID and Auth Token, simply paste each into their corresponding boxes. Then press Save.
- If you have authentication issues when using User ID + Tokens, try changing the App ID and Secret. More information is available here.
- Go into the Download Client settings and press Add. In the modal, choose
Qobuz(under Other at the bottom). - Put the path you want to download tracks to and fill out the other settings to your choosing.
- If you want
.lrcfiles to be saved, go into the Media Management settings and enable Import Extra Files and addlrcto the list.
- If you want
- Go into the Profile settings and find the Delay Profiles. On each (by default there is only one), click the wrench on the right and toggle Qobuz on.
- Optional: To prevent Lidarr from downloading all track files into the base artist folder rather than into their own separate album folder, go into the Media Management settings and enable Rename Tracks. You can change the formats to your liking, but it helps to let each album have their own folder.
Known Issues
- Albums/Tracks with Hi-Res available will always give the option for 192kHz, even though they may not have it available. In these cases, if selected, Qobuz will provide 96kHz instead.
- To my knowledge, there isn't a way to tell which is available without bruteforcing it. Either way it doesn't hurt much.
- Sizes shown by the indexer are estimates rather than actual sizes.
- Similarly to the other issue, Qobuz does not have a way to find the actual sizes without bruteforcing it, which is absurdly slow.
Licensing
Code from QobuzDowloaderX-MOD, under the GPL-3.0 License was used in this project.
These libraries have been merged into the final plugin assembly due to (what I believe is) a bug in Lidarr's plugin system.
- QobuzApiSharp (forked from DJDoubleD) under the GPL-3.0 License. See LICENSE for the full license.
- Newtonsoft.Json is licensed under the MIT license. See LICENSE for the full license.
- TagLibSharp is licensed under the LGPL-2.1 license. See COPYING for the full license.
