-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Fix extractor_args
being list instead of dict
#2435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
See #2285, perhaps we should have it default to {}? Without this in base.py cannot pass PO token Though this is a bodge anyway, we should add a flag to spotDL for PO token to be passed |
Do we need to specify it? yt-dlp already defaults to |
Hmm. That was the only change in #2285. Too busy atm to test. Will keep this open for now |
debug.txt |
Following some very basic troubleshooting, perhaps naïvely, we have tested that passing the following doesnt seem to cause any issues.
Any thoughts @bolshoytoster ? |
It doesn't matter whether it's there or not, as long as it's not |
extractor_args
being the wrong type by removing itextractor_args
being list instead of dict
Title
See #2432.
Description
A commit (ad48f5c) 7 months ago set
extractor_args
(yt-dlp parameter) to[]
, when it should be a dictionary. I assume this just recently got into a release, since a few people have been complaining about issues caused by this.This PR reverts the problematic commit, leaving
extractor_args
to default to{}
.Related Issue
#2432
Motivation and Context
It allows users to use spotdl with youtube.
How Has This Been Tested?
$ uv sync ... $ uv run scripts/build.py ... $ dist/spotdl-4.3.0-linux download 'primus too many puppies' ... (it worked)
Types of Changes
Checklist