Skip to content
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

enabling TTV plugin crashes the server and cannot be started again #523

Open
111100001 opened this issue Nov 30, 2024 · 21 comments
Open

enabling TTV plugin crashes the server and cannot be started again #523

111100001 opened this issue Nov 30, 2024 · 21 comments
Labels
bug Something isn't working

Comments

@111100001
Copy link

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. enble ttv plugin from the settings
  2. save settings
  3. server crashes and cannot be run again

Expected behavior
ttv plugin to work

Screenshots
image

Logs
Please attach logs for both the main server and capture if applicable, can be found in data/logs/ and data/logs/software/ respectively.
Please also use code tags and try to keep line breaks if possible.

server logs: https://gist.github.com/111100001/7e6d1ff675ea21dcd924c982d0e19728
capture logs: i deleted the software logs bc there was too many and i didnt know what logs i should use so i thought i should delete them all and try to run the server and surely that will create the logs i need, but it didnt create any capture logs sorry

Server:
ubuntu server

Additional context
Add any other context about the problem here.

@111100001 111100001 added the bug Something isn't working label Nov 30, 2024
@111100001
Copy link
Author

just found that /LiveStreamDVR/data/streamlink_plugins directory is empty. idk if that is the problem

@111100001
Copy link
Author

111100001 commented Nov 30, 2024

how do i disble the ttv plugin from the files bc i cant even run the server it crashes every time

edit: fixed. /LiveStreamDVR/data/config/config.json
server working now but ttv plugin crashes the server if enabled from the settiings

@Serph91P
Copy link

@MrBrax is this ever going to be fixed?

@MrBrax
Copy link
Owner

MrBrax commented Dec 23, 2024

i've been very busy for a long while now with other projects and me becoming unemployed losing mental strength looking for jobs, unless this can be fixed by just updating all the packages i don't think i'll be able to fix this any time soon

@111100001
Copy link
Author

111100001 commented Dec 23, 2024 via email

@Serph91P
Copy link

i've been very busy for a long while now with other projects and me becoming unemployed losing mental strength looking for jobs, unless this can be fixed by just updating all the packages i don't think i'll be able to fix this any time soon

Don't worry about it too much all the best for you.

@MrBrax
Copy link
Owner

MrBrax commented Dec 23, 2024

i found the ttv plugin to be really unreliable anyway, it would cause issues with proxy timeouts and stuff like that, using turbo or maybe pihole would be the most sane option

@Serph91P
Copy link

i found the ttv plugin to be really unreliable anyway, it would cause issues with proxy timeouts and stuff like that, using turbo or maybe pihole would be the most sane option

For me it does not make any problems whatsoevert, pihole sadly cannot block the ads on twitch. Turbo is kinda overkill if you could have a "plugin" do it for you for free. If I have time I will tinker a bit with a fork and maybe open a Pull Request.

Question if I may ask, are you using ttv lol or ttv lol pro? Because ttv lol looks like it is dead?

@111100001
Copy link
Author

111100001 commented Dec 23, 2024 via email

@Serph91P
Copy link

using a userscript on ublock works flawlessly. there is a github page for twitch adblock solutions

On Mon, Dec 23, 2024, 8:41 PM Seraph91P @.> wrote: i found the ttv plugin to be really unreliable anyway, it would cause issues with proxy timeouts and stuff like that, using turbo or maybe pihole would be the most sane option For me it does not make any problems whatsoevert, pihole sadly cannot block the ads on twitch. Turbo is kinda overkill if you could have a "plugin" do it for you for free. If I have time I will tinker a bit with a fork and maybe open a Pull Request. Question if I may ask, are you using ttv lol or ttv lol pro? Because ttv lol looks like it is dead? — Reply to this email directly, view it on GitHub <#523 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFY3LTZU4QNW6NPZKBIRIBD2HBDMTAVCNFSM6AAAAABSYBBB7SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRQGA4DINBUGI . You are receiving this because you authored the thread.Message ID: @.>

never got this working for me and this cannot be used on android apps or anything else. So love the ttv-lol-pro stuff because I just can add this to xtra for example aswell.

@111100001
Copy link
Author

111100001 commented Dec 23, 2024 via email

@MrBrax
Copy link
Owner

MrBrax commented Dec 23, 2024

i found the ttv plugin to be really unreliable anyway, it would cause issues with proxy timeouts and stuff like that, using turbo or maybe pihole would be the most sane option

For me it does not make any problems whatsoevert, pihole sadly cannot block the ads on twitch. Turbo is kinda overkill if you could have a "plugin" do it for you for free. If I have time I will tinker a bit with a fork and maybe open a Pull Request.

Question if I may ask, are you using ttv lol or ttv lol pro? Because ttv lol looks like it is dead?

https://github.com/2bc4/streamlink-ttvlol

this one, but part of the error i think is that streamlink changed the arguments for how plugins load

@Serph91P
Copy link

but part of the error i think is that streamlink changed the arguments for how plugins load

If I get this right you would have to set the Streamlink Plugin path somewhere because it is different from where it expects it:
https://streamlink.github.io/cli/plugin-sideloading.html

@MrBrax
Copy link
Owner

MrBrax commented Dec 23, 2024

but part of the error i think is that streamlink changed the arguments for how plugins load

If I get this right you would have to set the Streamlink Plugin path somewhere because it is different from where it expects it: https://streamlink.github.io/cli/plugin-sideloading.html

https://github.com/MrBrax/LiveStreamDVR/blob/master/server/src/Core/Providers/Twitch/TwitchAutomator.ts#L718

i do, seems like i updated it too, so there's something else wrong

@Serph91P
Copy link

but part of the error i think is that streamlink changed the arguments for how plugins load

If I get this right you would have to set the Streamlink Plugin path somewhere because it is different from where it expects it: https://streamlink.github.io/cli/plugin-sideloading.html

https://github.com/MrBrax/LiveStreamDVR/blob/master/server/src/Core/Providers/Twitch/TwitchAutomator.ts#L718

i do, seems like i updated it too, so there's something else wrong

Looking at TwitchHelper.checkTTVLolPlugin(), it's likely not passing the --plugin-dir argument during the check, while you do pass it during actual capture.

To fix this, you should use the same argument structure in the plugin check as we do in the actual capture.

@MrBrax
Copy link
Owner

MrBrax commented Dec 23, 2024

yeah i actually just discovered and wrote a fix for it hahaha

@Serph91P
Copy link

yeah i actually just discovered and wrote a fix for it hahaha

well lol. if you add http proxy now aswell I am happy XD

@MrBrax
Copy link
Owner

MrBrax commented Dec 23, 2024

it seems that the docker image published to develop, i think that should work

@Serph91P
Copy link

it seems that the docker image published to develop, i think that should work

it seems to fail recording:

2024-12-24T07:25:41.915Z | automator.captureVideo <info> Starting capture with filename maxim (43430982552) - s202412e17.ts
startJob process /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink [
  '/home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink',
  '--hls-live-edge',
  '99999',
  '--stream-timeout',
  '200',
  '--stream-segment-timeout',
  '200',
  '--hls-segment-queue-threshold',
  '3',
  '--stream-segment-threads',
  '5',
  '--ffmpeg-fout',
  'mpegts',
  '--twitch-disable-hosting',
  '--twitch-disable-ads',
  '--twitch-disable-reruns',
  '--retry-streams',
  '10',
  '--retry-max',
  '5',
  '--http-proxy',
  'username:password@ip:port',
  '-o',
  '/usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts',
  '--url',
  'https://twitch.tv/maxim';,
  '--default-stream',
  'best'
]
2024-12-24T07:25:41.920Z | exec.startJob <info> Executing /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink --hls-live-edge 99999 --stream-timeout 200 --stream-segment-timeout 200 --hls-segment-queue-threshold 3 --stream-segment-threads 5 --ffmpeg-fout mpegts --twitch-disable-hosting --twitch-disable-ads --twitch-disable-reruns --retry-streams 10 --retry-max 5 --http-proxy mebert:[email protected]:8134 -o /usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts --url https://twitch.tv/maxim --default-stream best
2024-12-24T07:25:41.920Z | exec.startJob <success> Spawned process 59 for capture_maxim_43430982552
2024-12-24T07:25:41.923Z | job.save <info> Save job capture_maxim_43430982552 with PID 59 to /usr/local/share/twitchautomator/data/cache/pids/capture_maxim_43430982552.json
2024-12-24T07:25:41.924Z | exec.startJob <info> Attached to all streams for process 59 for capture_maxim_43430982552
2024-12-24T07:25:41.924Z | automator.captureVideo <success> Spawned process 59 for capture_maxim_43430982552
2024-12-24T07:25:42.059Z | clientBroker.notify <error> Ntfy axios error request: Maximum number of redirects exceeded ([object Object])
Ntfy axios error request : Maximum number of redirects exceeded ([object Object]) {
  "message": "Maximum number of redirects exceeded",
  "name": "Error [ERR_FR_TOO_MANY_REDIRECTS]",
  "stack": "Error [ERR_FR_TOO_MANY_REDIRECTS]: Maximum number of redirects exceeded\n    at Function.AxiosError.from (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/core/AxiosError.js:89:14)\n    at RedirectableRequest.handleRequestError (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/adapters/http.js:610:25)\n    at RedirectableRequest.emit (node:events:518:28)\n    at ClientRequest.RedirectableRequest._onNativeResponse (/usr/local/share/twitchautomator/server/.yarn/__virtual__/follow-redirects-virtual-7bb5ea93fd/0/cache/follow-redirects-npm-1.15.6-50635fe51d-70c7612c4c.zip/node_modules/follow-redirects/index.js:94:12)\n    at Object.onceWrapper (node:events:633:26)\n    at ClientRequest.emit (node:events:518:28)\n    at HTTPParser.parserOnIncomingClient (node:_http_client:702:27)\n    at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17)\n    at TLSSocket.socketOnData (node:_http_client:544:22)\n    at TLSSocket.emit (node:events:518:28)\n    at Axios.request (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/core/Axios.js:45:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async notify2 (/usr/local/share/twitchautomator/server/src/Core/Notifiers/Ntfy.ts:77:24)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "adapter": [
      "xhr",
      "http"
    ],
    "transformRequest": [
    ],
    "transformResponse": [
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "env": {},
    "headers": {
      "Accept": "application/json, text/plain, */*",
      "Content-Type": "application/json",
      "User-Agent": "axios/1.6.8",
      "Content-Length": "285",
      "Accept-Encoding": "gzip, compress, deflate, br"
    },
    "url": "https://ntfy.domain.tld";,
    "data": "{\"topic\":\"lsdvr\",\"title\":\"maxim is live!\",\"message\":\"DARK SOULS III\\nDie Schlafen alle noch!\",\"actions\":[{\"action\":\"http\",\"label\":\"Open\",\"url\":\"https://twitch.tv/maxim\"}],\"icon\":\"https://lsdvr.domain.tld/cache/thumbs/10140dd3e5a007f83425438f630c1321.jpg\",\"tags\":[\"streamOnline\"]}",
    "method": "post"
  },
  "code": "ERR_FR_TOO_MANY_REDIRECTS",
  "status": null
}
2024-12-24T07:25:42.107Z | tw.channel.getStreams <info> Querying streams for streamer id 172376071 returned 1 streams
2024-12-24T07:25:42.107Z | vod.addViewerCount <info> Added viewer count for maxim (43430982552) - s202412e17 (3074)
2024-12-24T07:25:42.108Z | vod.saveJSON <success> Saving JSON of maxim (43430982552) - s202412e17  (add viewer count)
2024-12-24T07:25:42.177Z | automator.captureTicker <warn> No streams found for maxim (43430982552) - s202412e17, retrying...
own.ip - - [24/Dec/2024:07:25:48 +0000] "GET /api/v0/channels HTTP/1.1" 200 448828 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:25:50 +0000] "GET /cache/covers/490292.jpg HTTP/1.1" 200 9045 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:25:56.754Z | log <info> Querying log from 2024-12-23T23:00:00.000Z to 2024-12-24T07:25:56.258Z with limit undefined and transport dailyRotateFile
own.ip - - [24/Dec/2024:07:25:56 +0000] "GET /api/v0/log/?dateFrom=2024-12-23T23:00:00.000Z HTTP/1.1" 200 160041 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:06 +0000] "HEAD / HTTP/1.1" 200 1208 "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:13 +0000] "HEAD / HTTP/1.1" 304 - "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:15 +0000] "HEAD / HTTP/1.1" 304 - "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:26:32.752Z | automator.captureTicker <error> Capturing of maxim (43430982552) - s202412e17 failed, no streams available!
2024-12-24T07:26:32.753Z | clientBroker.notify <info> (system) Streamlink error: Capturing of maxim (43430982552) - s202412e17 failed, no streams available!\nIs there a configuration error?
2024-12-24T07:26:32.774Z | automator.captureVideo <error> Job capture_maxim_43430982552 exited with code 1, signal null
2024-12-24T07:26:32.774Z | job.clear <info> Clear job capture_maxim_43430982552 with PID 59
2024-12-24T07:26:32.775Z | job.clear <success> Job capture_maxim_43430982552 removed from jobs list
2024-12-24T07:26:32.776Z | automator.captureVideo <error> Capture maxim (43430982552) - s202412e17 failed
2024-12-24T07:26:32.776Z | exec.startJob <error> Process 59 for capture_maxim_43430982552 closed with code 1
2024-12-24T07:26:32.776Z | job.clear <warn> Job capture_maxim_43430982552 not found in jobs list
2024-12-24T07:26:32.776Z | automator.download <fatal> Failed to capture video: undefined
2024-12-24T07:26:32.777Z | vod.saveJSON <success> Saving JSON of maxim (43430982552) - s202412e17  (capture fail)
own.ip - - [24/Dec/2024:07:26:56 +0000] "GET /api/v0/channels HTTP/1.1" 200 444769 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:27:42.078Z | log <info> Querying log from 2024-12-23T23:00:00.000Z to 2024-12-24T07:27:41.625Z with limit undefined and transport dailyRotateFile
own.ip - - [24/Dec/2024:07:27:42 +0000] "GET /api/v0/log/?dateFrom=2024-12-23T23:00:00.000Z HTTP/1.1" 200 164781 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"

and software:

$ /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink --hls-live-edge 99999 --stream-timeout 200 --stream-segment-timeout 200 --hls-segment-queue-threshold 3 --stream-segment-threads 5 --ffmpeg-fout mpegts --twitch-disable-hosting --twitch-disable-ads --twitch-disable-reruns --retry-streams 10 --retry-max 5 --http-proxy mebert:[email protected]:8134 -o /usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts --url https://twitch.tv/maxim --default-stream best
[cli][info] streamlink is running as root! Be careful!
[warnings][streamlinkdeprecation] The --twitch-disable-hosting plugin argument has been disabled and will be removed in the future
[warnings][streamlinkdeprecation] The --twitch-disable-reruns plugin argument has been disabled and will be removed in the future
[cli][info] Found matching plugin twitch for URL https://twitch.tv/maxim
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][info] Waiting for streams, retrying every 10.0 second(s)
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
error: No playable streams found on this URL: https://twitch.tv/maxim

@Serph91P
Copy link

Serph91P commented Dec 24, 2024

it seems that the docker image published to develop, i think that should work

it seems to fail recording:

2024-12-24T07:25:41.915Z | automator.captureVideo <info> Starting capture with filename maxim (43430982552) - s202412e17.ts
startJob process /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink [
  '/home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink',
  '--hls-live-edge',
  '99999',
  '--stream-timeout',
  '200',
  '--stream-segment-timeout',
  '200',
  '--hls-segment-queue-threshold',
  '3',
  '--stream-segment-threads',
  '5',
  '--ffmpeg-fout',
  'mpegts',
  '--twitch-disable-hosting',
  '--twitch-disable-ads',
  '--twitch-disable-reruns',
  '--retry-streams',
  '10',
  '--retry-max',
  '5',
  '--http-proxy',
  'username:password@ip:port',
  '-o',
  '/usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts',
  '--url',
  'https://twitch.tv/maxim';,
  '--default-stream',
  'best'
]
2024-12-24T07:25:41.920Z | exec.startJob <info> Executing /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink --hls-live-edge 99999 --stream-timeout 200 --stream-segment-timeout 200 --hls-segment-queue-threshold 3 --stream-segment-threads 5 --ffmpeg-fout mpegts --twitch-disable-hosting --twitch-disable-ads --twitch-disable-reruns --retry-streams 10 --retry-max 5 --http-proxy mebert:[email protected]:8134 -o /usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts --url https://twitch.tv/maxim --default-stream best
2024-12-24T07:25:41.920Z | exec.startJob <success> Spawned process 59 for capture_maxim_43430982552
2024-12-24T07:25:41.923Z | job.save <info> Save job capture_maxim_43430982552 with PID 59 to /usr/local/share/twitchautomator/data/cache/pids/capture_maxim_43430982552.json
2024-12-24T07:25:41.924Z | exec.startJob <info> Attached to all streams for process 59 for capture_maxim_43430982552
2024-12-24T07:25:41.924Z | automator.captureVideo <success> Spawned process 59 for capture_maxim_43430982552
2024-12-24T07:25:42.059Z | clientBroker.notify <error> Ntfy axios error request: Maximum number of redirects exceeded ([object Object])
Ntfy axios error request : Maximum number of redirects exceeded ([object Object]) {
  "message": "Maximum number of redirects exceeded",
  "name": "Error [ERR_FR_TOO_MANY_REDIRECTS]",
  "stack": "Error [ERR_FR_TOO_MANY_REDIRECTS]: Maximum number of redirects exceeded\n    at Function.AxiosError.from (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/core/AxiosError.js:89:14)\n    at RedirectableRequest.handleRequestError (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/adapters/http.js:610:25)\n    at RedirectableRequest.emit (node:events:518:28)\n    at ClientRequest.RedirectableRequest._onNativeResponse (/usr/local/share/twitchautomator/server/.yarn/__virtual__/follow-redirects-virtual-7bb5ea93fd/0/cache/follow-redirects-npm-1.15.6-50635fe51d-70c7612c4c.zip/node_modules/follow-redirects/index.js:94:12)\n    at Object.onceWrapper (node:events:633:26)\n    at ClientRequest.emit (node:events:518:28)\n    at HTTPParser.parserOnIncomingClient (node:_http_client:702:27)\n    at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17)\n    at TLSSocket.socketOnData (node:_http_client:544:22)\n    at TLSSocket.emit (node:events:518:28)\n    at Axios.request (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/core/Axios.js:45:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async notify2 (/usr/local/share/twitchautomator/server/src/Core/Notifiers/Ntfy.ts:77:24)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "adapter": [
      "xhr",
      "http"
    ],
    "transformRequest": [
    ],
    "transformResponse": [
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "env": {},
    "headers": {
      "Accept": "application/json, text/plain, */*",
      "Content-Type": "application/json",
      "User-Agent": "axios/1.6.8",
      "Content-Length": "285",
      "Accept-Encoding": "gzip, compress, deflate, br"
    },
    "url": "https://ntfy.domain.tld";,
    "data": "{\"topic\":\"lsdvr\",\"title\":\"maxim is live!\",\"message\":\"DARK SOULS III\\nDie Schlafen alle noch!\",\"actions\":[{\"action\":\"http\",\"label\":\"Open\",\"url\":\"https://twitch.tv/maxim\"}],\"icon\":\"https://lsdvr.domain.tld/cache/thumbs/10140dd3e5a007f83425438f630c1321.jpg\",\"tags\":[\"streamOnline\"]}",
    "method": "post"
  },
  "code": "ERR_FR_TOO_MANY_REDIRECTS",
  "status": null
}
2024-12-24T07:25:42.107Z | tw.channel.getStreams <info> Querying streams for streamer id 172376071 returned 1 streams
2024-12-24T07:25:42.107Z | vod.addViewerCount <info> Added viewer count for maxim (43430982552) - s202412e17 (3074)
2024-12-24T07:25:42.108Z | vod.saveJSON <success> Saving JSON of maxim (43430982552) - s202412e17  (add viewer count)
2024-12-24T07:25:42.177Z | automator.captureTicker <warn> No streams found for maxim (43430982552) - s202412e17, retrying...
own.ip - - [24/Dec/2024:07:25:48 +0000] "GET /api/v0/channels HTTP/1.1" 200 448828 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:25:50 +0000] "GET /cache/covers/490292.jpg HTTP/1.1" 200 9045 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:25:56.754Z | log <info> Querying log from 2024-12-23T23:00:00.000Z to 2024-12-24T07:25:56.258Z with limit undefined and transport dailyRotateFile
own.ip - - [24/Dec/2024:07:25:56 +0000] "GET /api/v0/log/?dateFrom=2024-12-23T23:00:00.000Z HTTP/1.1" 200 160041 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:06 +0000] "HEAD / HTTP/1.1" 200 1208 "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:13 +0000] "HEAD / HTTP/1.1" 304 - "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:15 +0000] "HEAD / HTTP/1.1" 304 - "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:26:32.752Z | automator.captureTicker <error> Capturing of maxim (43430982552) - s202412e17 failed, no streams available!
2024-12-24T07:26:32.753Z | clientBroker.notify <info> (system) Streamlink error: Capturing of maxim (43430982552) - s202412e17 failed, no streams available!\nIs there a configuration error?
2024-12-24T07:26:32.774Z | automator.captureVideo <error> Job capture_maxim_43430982552 exited with code 1, signal null
2024-12-24T07:26:32.774Z | job.clear <info> Clear job capture_maxim_43430982552 with PID 59
2024-12-24T07:26:32.775Z | job.clear <success> Job capture_maxim_43430982552 removed from jobs list
2024-12-24T07:26:32.776Z | automator.captureVideo <error> Capture maxim (43430982552) - s202412e17 failed
2024-12-24T07:26:32.776Z | exec.startJob <error> Process 59 for capture_maxim_43430982552 closed with code 1
2024-12-24T07:26:32.776Z | job.clear <warn> Job capture_maxim_43430982552 not found in jobs list
2024-12-24T07:26:32.776Z | automator.download <fatal> Failed to capture video: undefined
2024-12-24T07:26:32.777Z | vod.saveJSON <success> Saving JSON of maxim (43430982552) - s202412e17  (capture fail)
own.ip - - [24/Dec/2024:07:26:56 +0000] "GET /api/v0/channels HTTP/1.1" 200 444769 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:27:42.078Z | log <info> Querying log from 2024-12-23T23:00:00.000Z to 2024-12-24T07:27:41.625Z with limit undefined and transport dailyRotateFile
own.ip - - [24/Dec/2024:07:27:42 +0000] "GET /api/v0/log/?dateFrom=2024-12-23T23:00:00.000Z HTTP/1.1" 200 164781 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"

and software:

$ /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink --hls-live-edge 99999 --stream-timeout 200 --stream-segment-timeout 200 --hls-segment-queue-threshold 3 --stream-segment-threads 5 --ffmpeg-fout mpegts --twitch-disable-hosting --twitch-disable-ads --twitch-disable-reruns --retry-streams 10 --retry-max 5 --http-proxy mebert:[email protected]:8134 -o /usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts --url https://twitch.tv/maxim --default-stream best
[cli][info] streamlink is running as root! Be careful!
[warnings][streamlinkdeprecation] The --twitch-disable-hosting plugin argument has been disabled and will be removed in the future
[warnings][streamlinkdeprecation] The --twitch-disable-reruns plugin argument has been disabled and will be removed in the future
[cli][info] Found matching plugin twitch for URL https://twitch.tv/maxim
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][info] Waiting for streams, retrying every 10.0 second(s)
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
error: No playable streams found on this URL: https://twitch.tv/maxim
cli][info] Found matching plugin twitch for URL https://twitch.tv/maxim
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][info] Waiting for streams, retrying every 10.0 second(s)
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))

@Serph91P
Copy link

it seems that the docker image published to develop, i think that should work

it seems to fail recording:

2024-12-24T07:25:41.915Z | automator.captureVideo <info> Starting capture with filename maxim (43430982552) - s202412e17.ts
startJob process /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink [
  '/home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink',
  '--hls-live-edge',
  '99999',
  '--stream-timeout',
  '200',
  '--stream-segment-timeout',
  '200',
  '--hls-segment-queue-threshold',
  '3',
  '--stream-segment-threads',
  '5',
  '--ffmpeg-fout',
  'mpegts',
  '--twitch-disable-hosting',
  '--twitch-disable-ads',
  '--twitch-disable-reruns',
  '--retry-streams',
  '10',
  '--retry-max',
  '5',
  '--http-proxy',
  'username:password@ip:port',
  '-o',
  '/usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts',
  '--url',
  'https://twitch.tv/maxim';,
  '--default-stream',
  'best'
]
2024-12-24T07:25:41.920Z | exec.startJob <info> Executing /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink --hls-live-edge 99999 --stream-timeout 200 --stream-segment-timeout 200 --hls-segment-queue-threshold 3 --stream-segment-threads 5 --ffmpeg-fout mpegts --twitch-disable-hosting --twitch-disable-ads --twitch-disable-reruns --retry-streams 10 --retry-max 5 --http-proxy mebert:[email protected]:8134 -o /usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts --url https://twitch.tv/maxim --default-stream best
2024-12-24T07:25:41.920Z | exec.startJob <success> Spawned process 59 for capture_maxim_43430982552
2024-12-24T07:25:41.923Z | job.save <info> Save job capture_maxim_43430982552 with PID 59 to /usr/local/share/twitchautomator/data/cache/pids/capture_maxim_43430982552.json
2024-12-24T07:25:41.924Z | exec.startJob <info> Attached to all streams for process 59 for capture_maxim_43430982552
2024-12-24T07:25:41.924Z | automator.captureVideo <success> Spawned process 59 for capture_maxim_43430982552
2024-12-24T07:25:42.059Z | clientBroker.notify <error> Ntfy axios error request: Maximum number of redirects exceeded ([object Object])
Ntfy axios error request : Maximum number of redirects exceeded ([object Object]) {
  "message": "Maximum number of redirects exceeded",
  "name": "Error [ERR_FR_TOO_MANY_REDIRECTS]",
  "stack": "Error [ERR_FR_TOO_MANY_REDIRECTS]: Maximum number of redirects exceeded\n    at Function.AxiosError.from (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/core/AxiosError.js:89:14)\n    at RedirectableRequest.handleRequestError (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/adapters/http.js:610:25)\n    at RedirectableRequest.emit (node:events:518:28)\n    at ClientRequest.RedirectableRequest._onNativeResponse (/usr/local/share/twitchautomator/server/.yarn/__virtual__/follow-redirects-virtual-7bb5ea93fd/0/cache/follow-redirects-npm-1.15.6-50635fe51d-70c7612c4c.zip/node_modules/follow-redirects/index.js:94:12)\n    at Object.onceWrapper (node:events:633:26)\n    at ClientRequest.emit (node:events:518:28)\n    at HTTPParser.parserOnIncomingClient (node:_http_client:702:27)\n    at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17)\n    at TLSSocket.socketOnData (node:_http_client:544:22)\n    at TLSSocket.emit (node:events:518:28)\n    at Axios.request (/usr/local/share/twitchautomator/server/.yarn/cache/axios-npm-1.6.8-85cf1e7152-3f9a79eaf1.zip/node_modules/axios/lib/core/Axios.js:45:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async notify2 (/usr/local/share/twitchautomator/server/src/Core/Notifiers/Ntfy.ts:77:24)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "adapter": [
      "xhr",
      "http"
    ],
    "transformRequest": [
    ],
    "transformResponse": [
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "env": {},
    "headers": {
      "Accept": "application/json, text/plain, */*",
      "Content-Type": "application/json",
      "User-Agent": "axios/1.6.8",
      "Content-Length": "285",
      "Accept-Encoding": "gzip, compress, deflate, br"
    },
    "url": "https://ntfy.domain.tld";,
    "data": "{\"topic\":\"lsdvr\",\"title\":\"maxim is live!\",\"message\":\"DARK SOULS III\\nDie Schlafen alle noch!\",\"actions\":[{\"action\":\"http\",\"label\":\"Open\",\"url\":\"https://twitch.tv/maxim\"}],\"icon\":\"https://lsdvr.domain.tld/cache/thumbs/10140dd3e5a007f83425438f630c1321.jpg\",\"tags\":[\"streamOnline\"]}",
    "method": "post"
  },
  "code": "ERR_FR_TOO_MANY_REDIRECTS",
  "status": null
}
2024-12-24T07:25:42.107Z | tw.channel.getStreams <info> Querying streams for streamer id 172376071 returned 1 streams
2024-12-24T07:25:42.107Z | vod.addViewerCount <info> Added viewer count for maxim (43430982552) - s202412e17 (3074)
2024-12-24T07:25:42.108Z | vod.saveJSON <success> Saving JSON of maxim (43430982552) - s202412e17  (add viewer count)
2024-12-24T07:25:42.177Z | automator.captureTicker <warn> No streams found for maxim (43430982552) - s202412e17, retrying...
own.ip - - [24/Dec/2024:07:25:48 +0000] "GET /api/v0/channels HTTP/1.1" 200 448828 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:25:50 +0000] "GET /cache/covers/490292.jpg HTTP/1.1" 200 9045 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:25:56.754Z | log <info> Querying log from 2024-12-23T23:00:00.000Z to 2024-12-24T07:25:56.258Z with limit undefined and transport dailyRotateFile
own.ip - - [24/Dec/2024:07:25:56 +0000] "GET /api/v0/log/?dateFrom=2024-12-23T23:00:00.000Z HTTP/1.1" 200 160041 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:06 +0000] "HEAD / HTTP/1.1" 200 1208 "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:13 +0000] "HEAD / HTTP/1.1" 304 - "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
own.ip - - [24/Dec/2024:07:26:15 +0000] "HEAD / HTTP/1.1" 304 - "https://domain.tld/"; "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:26:32.752Z | automator.captureTicker <error> Capturing of maxim (43430982552) - s202412e17 failed, no streams available!
2024-12-24T07:26:32.753Z | clientBroker.notify <info> (system) Streamlink error: Capturing of maxim (43430982552) - s202412e17 failed, no streams available!\nIs there a configuration error?
2024-12-24T07:26:32.774Z | automator.captureVideo <error> Job capture_maxim_43430982552 exited with code 1, signal null
2024-12-24T07:26:32.774Z | job.clear <info> Clear job capture_maxim_43430982552 with PID 59
2024-12-24T07:26:32.775Z | job.clear <success> Job capture_maxim_43430982552 removed from jobs list
2024-12-24T07:26:32.776Z | automator.captureVideo <error> Capture maxim (43430982552) - s202412e17 failed
2024-12-24T07:26:32.776Z | exec.startJob <error> Process 59 for capture_maxim_43430982552 closed with code 1
2024-12-24T07:26:32.776Z | job.clear <warn> Job capture_maxim_43430982552 not found in jobs list
2024-12-24T07:26:32.776Z | automator.download <fatal> Failed to capture video: undefined
2024-12-24T07:26:32.777Z | vod.saveJSON <success> Saving JSON of maxim (43430982552) - s202412e17  (capture fail)
own.ip - - [24/Dec/2024:07:26:56 +0000] "GET /api/v0/channels HTTP/1.1" 200 444769 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"
2024-12-24T07:27:42.078Z | log <info> Querying log from 2024-12-23T23:00:00.000Z to 2024-12-24T07:27:41.625Z with limit undefined and transport dailyRotateFile
own.ip - - [24/Dec/2024:07:27:42 +0000] "GET /api/v0/log/?dateFrom=2024-12-23T23:00:00.000Z HTTP/1.1" 200 164781 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"

and software:

$ /home/node/.local/share/virtualenvs/twitchautomator-rNbiFSV2/bin/streamlink --hls-live-edge 99999 --stream-timeout 200 --stream-segment-timeout 200 --hls-segment-queue-threshold 3 --stream-segment-threads 5 --ffmpeg-fout mpegts --twitch-disable-hosting --twitch-disable-ads --twitch-disable-reruns --retry-streams 10 --retry-max 5 --http-proxy mebert:[email protected]:8134 -o /usr/local/share/twitchautomator/data/storage/vods/maxim/Season 202412/maxim (43430982552) - s202412e17.ts --url https://twitch.tv/maxim --default-stream best
[cli][info] streamlink is running as root! Be careful!
[warnings][streamlinkdeprecation] The --twitch-disable-hosting plugin argument has been disabled and will be removed in the future
[warnings][streamlinkdeprecation] The --twitch-disable-reruns plugin argument has been disabled and will be removed in the future
[cli][info] Found matching plugin twitch for URL https://twitch.tv/maxim
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][info] Waiting for streams, retrying every 10.0 second(s)
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
error: No playable streams found on this URL: https://twitch.tv/maxim
cli][info] Found matching plugin twitch for URL https://twitch.tv/maxim
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))
[cli][info] Waiting for streams, retrying every 10.0 second(s)
[cli][error] Unable to open URL: https://gql.twitch.tv/gql (HTTPSConnectionPool(host='gql.twitch.tv', port=443): Max retries exceeded with url: /gql (Caused by ProxyError('Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1137)')))))

forgot to add http:// working fine now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants