Skip to content

invalid client id error from multiple machines #535

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

Open
bluebonn3t opened this issue Feb 24, 2025 · 1 comment
Open

invalid client id error from multiple machines #535

bluebonn3t opened this issue Feb 24, 2025 · 1 comment

Comments

@bluebonn3t
Copy link

bluebonn3t commented Feb 24, 2025

both machines running macOS.. different versions of python

error msg 1:

`
strawberry@MacBookPro ~ % scdl -l https://soundcloud.com/swords2/cats-cranes-xaviersobased
Soundcloud Downloader
Invalid client_id in /Users/strawberry/.config/scdl/scdl.cfg. Using a dynamically generated client_id...
Found a track
Downloading cats [cranes xaviersobased]
Downloading the original file.
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/bin/scdl", line 8, in
sys.exit(main())
^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/scdl/scdl.py", line 239, in main
download_url(client, **python_args)
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/scdl/scdl.py", line 311, in download_url
download_track(client, item, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/scdl/scdl.py", line 712, in download_track
filename, is_already_downloaded = download_original_file(client, track, title, playlist_info, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/scdl/scdl.py", line 535, in download_original_file
url = client.get_track_original_download(track.id, track.secret_token)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/soundcloud/soundcloud.py", line 280, in get_track_original_download
download = self.requests"track_original_download"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/soundcloud/soundcloud.py", line 448, in call
r.raise_for_status()
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://api-v2.soundcloud.com/tracks/1969259051/download?client_id=aV5l7m3Cav0rfhx8PM4VVUUKJ63ZIlUs

`

error msg 2:

`
lilypad@iMac ~ % scdl -l https://soundcloud.com/swords2/cats-cranes-xaviersobased
Soundcloud Downloader
Invalid client_id in /Users/lilypad/.config/scdl/scdl.cfg. Using a dynamically generated client_id...
Traceback (most recent call last):
File "/opt/homebrew/lib/python3.9/site-packages/dacite/core.py", line 72, in from_dict
value = get_default_value_for_field(field, field_type)
File "/opt/homebrew/lib/python3.9/site-packages/dacite/dataclasses.py", line 21, in get_default_value_for_field
raise DefaultValueNotFoundError()
dacite.dataclasses.DefaultValueNotFoundError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/homebrew/bin/scdl", line 8, in
sys.exit(main())
File "/opt/homebrew/lib/python3.9/site-packages/scdl/scdl.py", line 164, in main
if not client.is_client_id_valid():
File "/opt/homebrew/lib/python3.9/site-packages/soundcloud/soundcloud.py", line 125, in is_client_id_valid
next(
File "/opt/homebrew/lib/python3.9/site-packages/soundcloud/soundcloud.py", line 480, in call
yield self.convert_dict(resource)
File "/opt/homebrew/lib/python3.9/site-packages/soundcloud/soundcloud.py", line 431, in convert_dict
return self.return_type.from_dict(d)
File "/opt/homebrew/lib/python3.9/site-packages/soundcloud/resource/base.py", line 19, in from_dict
return from_dict(cls, d, cls.dacite_config)
File "/opt/homebrew/lib/python3.9/site-packages/dacite/core.py", line 76, in from_dict
raise MissingValueError(field.name)
dacite.exceptions.MissingValueError: missing value for field "track_format"

`

any help appreciated :)

@Milliamper
Copy link

I've got the same issue:

Traceback (most recent call last):
File "/home/milliamper/.local/bin/scdl", line 8, in
sys.exit(main())
File "/home/milliamper/.local/lib/python3.10/site-packages/scdl/scdl.py", line 239, in main
download_url(client, **python_args)
File "/home/milliamper/.local/lib/python3.10/site-packages/scdl/scdl.py", line 311, in download_url
download_track(client, item, **kwargs)
File "/home/milliamper/.local/lib/python3.10/site-packages/scdl/scdl.py", line 712, in download_track
filename, is_already_downloaded = download_original_file(client, track, title, playlist_info, **kwargs)
File "/home/milliamper/.local/lib/python3.10/site-packages/scdl/scdl.py", line 535, in download_original_file
url = client.get_track_original_download(track.id, track.secret_token)
File "/home/milliamper/.local/lib/python3.10/site-packages/soundcloud/soundcloud.py", line 280, in get_track_original_download
download = self.requests"track_original_download"
File "/home/milliamper/.local/lib/python3.10/site-packages/soundcloud/soundcloud.py", line 448, in call
r.raise_for_status()
File "/home/milliamper/.local/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://api-v2.soundcloud.com/tracks/1113292003/download?client_id=AXHkknI02RnaQ0vVJ3FK3pVcoToTlmFK

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants