ganymede
ganymede copied to clipboard
Can't Video download issue
Video download is not currently available due to Streamlink issue. streamlink#plugins.twitch: no playable streams on this url 2023-05-31
Can confirm. Because of that, I had to delete around 450 vods from the same stream because the queue was failing and creating new items.
@Zibbp as a temporary measure to address this issue --twitch-api-header="Client-Id=jzkbprff40iqj646a697cyrvl0zt2m6" If you change the Client-Id value that Streamlink is using by default as above, you can download it.
However, it seems that Ganymede cannot process the instrument normally because it judges the processing of the --twitch-api-header only with the Access Token value through =OAuth parsing. Is it possible to modify Client-Id to be delivered to Streamlink to apply the above temporary measures?
The example above is a test of Streamlink running alone to ensure that down works fine when changing Client-id.
As I was trying to recreate the problem it appears Twitch rolled this change back (according to the link Streamlink issue).
The access token check for is crashing when passing in the client ID, I can change that so you will be able to pass a custom client ID.
I pushed https://github.com/Zibbp/ganymede/commit/72f79539eef677f33fa4118bc9dc731e508af036 which is available on the :main
image tag. This narrows the scope of checking if an oauth token is in the settings which in turn allows setting the client-id. The client-id needs to be added to the list of arguments similar to the oauth, without a space. Here is an example of various arguments.
--force-progress,--force,--twitch-low-latency,--twitch-disable-hosting,--twitch-api-header=Client-ID=ue6666qo983tsx6so1t0vnawi233wa,--twitch-api-header=Authorization=OAuth 123456789abcde
I tested it with ganymede:main. It was confirmed that Video Download was operating normally.