nathom / streamrip

A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer
GNU General Public License v3.0
2.34k stars 209 forks source link

[FEATURE] Flag to disable track fallback on Deezer when WrongGeoLocation to stop track substitution #704

Open 999wqe9q9ewq9 opened 2 weeks ago

999wqe9q9ewq9 commented 2 weeks ago

Is the feature request related to a problem. Please describe it.

In versions 2.0x onward when a track is unstreamable streamrip will #fallback_id = track_info.get("FALLBACK", {}).get("SNG_ID") which works because deezer slots in streamable tracks into otherwise unstreamable slots on the album page.

These tracks come from other releases that the track appears on instead, causing one to download a mutt rip/user compiled set of files.

Many may like this feature because they just want to have the files, but those of us on private trackers do not as such rips are explicitly banned there.

Describe the solution you would like.

A flag that allows disabling the fallback feature or a similar toggle in your config file to that of the deezloader = true/false.

You can currently comment out a few lines to stop streamrip from performing the track substitution but having a flag seems way more practical.

Describe alternatives you've considered.

No response