This commit is contained in:
ryfrd 2026-02-16 14:48:06 +00:00
parent 96573664a6
commit 4663084e7a
76 changed files with 11180 additions and 519 deletions

View file

@ -66,11 +66,11 @@ Here it is:</p>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># get auth token from twitch</span>
</span></span><span class="line"><span class="cl"><span class="nv">ACCESS_TOKEN</span><span class="o">=</span><span class="k">$(</span>curl -s -X POST <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> <span class="s2">&#34;https://id.twitch.tv/oauth2/token&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -d <span class="s2">&#34;client_id=</span><span class="nv">$CLIENT_ID</span><span class="s2">&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -d <span class="s2">&#34;client_secret=</span><span class="nv">$CLIENT_SECRET</span><span class="s2">&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -d <span class="s2">&#34;grant_type=client_credentials&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> <span class="p">|</span> jq -r <span class="s1">&#39;.access_token&#39;</span><span class="k">)</span>
</span></span></span><span class="line"><span class="cl"> <span class="s2">&#34;https://id.twitch.tv/oauth2/token&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"> -d <span class="s2">&#34;client_id=</span><span class="nv">$CLIENT_ID</span><span class="s2">&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"> -d <span class="s2">&#34;client_secret=</span><span class="nv">$CLIENT_SECRET</span><span class="s2">&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"> -d <span class="s2">&#34;grant_type=client_credentials&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"> <span class="p">|</span> jq -r <span class="s1">&#39;.access_token&#39;</span><span class="k">)</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># define empty list</span>
</span></span><span class="line"><span class="cl"><span class="nv">LIVE</span><span class="o">=()</span>
@ -78,8 +78,8 @@ Here it is:</p>
</span></span><span class="line"><span class="cl"><span class="c1"># loop through streams, check if live and append info to list</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> STREAM in <span class="s2">&#34;</span><span class="si">${</span><span class="nv">STREAMS</span><span class="p">[@]</span><span class="si">}</span><span class="s2">&#34;</span><span class="p">;</span> <span class="k">do</span>
</span></span><span class="line"><span class="cl"> <span class="nv">RESPONSE</span><span class="o">=</span><span class="k">$(</span>curl -s -H <span class="s2">&#34;Client-ID: </span><span class="nv">$CLIENT_ID</span><span class="s2">&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -H <span class="s2">&#34;Authorization: Bearer </span><span class="nv">$ACCESS_TOKEN</span><span class="s2">&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> <span class="s2">&#34;https://api.twitch.tv/helix/streams?user_login=</span><span class="nv">$STREAM</span><span class="s2">&#34;</span><span class="k">)</span>
</span></span></span><span class="line"><span class="cl"> -H <span class="s2">&#34;Authorization: Bearer </span><span class="nv">$ACCESS_TOKEN</span><span class="s2">&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"> <span class="s2">&#34;https://api.twitch.tv/helix/streams?user_login=</span><span class="nv">$STREAM</span><span class="s2">&#34;</span><span class="k">)</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"> <span class="nv">LIVE_STATUS</span><span class="o">=</span><span class="k">$(</span><span class="nb">echo</span> <span class="s2">&#34;</span><span class="nv">$RESPONSE</span><span class="s2">&#34;</span> <span class="p">|</span> jq <span class="s1">&#39;.data | length&#39;</span><span class="k">)</span>
</span></span><span class="line"><span class="cl">