twitch.tv return json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Opened this issue · 0 comments
sugizo commented
svtplay-dl versions:
Run svtplay-dl --version
svtplay-dl 4.71
Operating system and Python version:
Name and version of the operating system and python version (run python --version
)
env : google colab
os : ubuntu jammy x86_64
python : Python 3.10.12
What is the issue:
Always include the URL you want to download and all switches you are using.
You should also add --verbose
because it makes it much easier for use to find the issue :)
!svtplay-dl -v https://www.twitch.tv/shroud
result
DEBUG [1712881401.2353563] /usr/local/lib/python3.10/dist-packages/svtplay_dl/utils/getmedia.py/get_media: version: 4.71
DEBUG [1712881401.2373917] /usr/local/lib/python3.10/dist-packages/svtplay_dl/service/__init__.py/__init__: service: twitch
DEBUG [1712881401.2375453] /usr/local/lib/python3.10/dist-packages/svtplay_dl/utils/http.py/request: HTTP getting 'https://www.twitch.tv/shroud'
DEBUG [1712881401.2395585] /usr/local/lib/python3.10/dist-packages/urllib3/connectionpool.py/_new_conn: Starting new HTTPS connection (1): [www.twitch.tv:443](http://www.twitch.tv:443/)
DEBUG [1712881401.3892272] /usr/local/lib/python3.10/dist-packages/urllib3/connectionpool.py/_make_request: [https://www.twitch.tv:443](https://www.twitch.tv/) "GET /shroud HTTP/1.1" 200 None
DEBUG [1712881401.412085] /usr/local/lib/python3.10/dist-packages/svtplay_dl/utils/http.py/request: HTTP getting 'https://api.twitch.tv//api/channels/shroud/access_token'
DEBUG [1712881401.4138508] /usr/local/lib/python3.10/dist-packages/urllib3/connectionpool.py/_new_conn: Starting new HTTPS connection (1): api.twitch.tv:443
DEBUG [1712881401.6997817] /usr/local/lib/python3.10/dist-packages/urllib3/connectionpool.py/_make_request: [https://api.twitch.tv:443](https://api.twitch.tv/) "GET //api/channels/shroud/access_token HTTP/1.1" 503 None
Traceback (most recent call last):
File "/usr/local/bin/svtplay-dl", line 7, in <module>
svtplay_dl.main()
File "/usr/local/lib/python3.10/dist-packages/svtplay_dl/__init__.py", line 69, in main
get_media(urls[0], config, __version__)
File "/usr/local/lib/python3.10/dist-packages/svtplay_dl/utils/getmedia.py", line 63, in get_media
get_one_media(stream)
File "/usr/local/lib/python3.10/dist-packages/svtplay_dl/utils/getmedia.py", line 112, in get_one_media
for i in streams:
File "/usr/local/lib/python3.10/dist-packages/svtplay_dl/service/twitch.py", line 57, in get
yield from data
File "/usr/local/lib/python3.10/dist-packages/svtplay_dl/service/twitch.py", line 132, in _get_channel
hls_url = self._get_hls_url(channel)
File "/usr/local/lib/python3.10/dist-packages/svtplay_dl/service/twitch.py", line 117, in _get_hls_url
access = self._get_access_token(channel, "channels")
File "/usr/local/lib/python3.10/dist-packages/svtplay_dl/service/twitch.py", line 103, in _get_access_token
return self._ajax_get(f"/api/{vtype}/{channel}/access_token")
File "/usr/local/lib/python3.10/dist-packages/svtplay_dl/service/twitch.py", line 114, in _ajax_get
return json.loads(payload.text)
File "/usr/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)