spaam/svtplay-dl

twitch.tv return json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Opened this issue · 0 comments

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)