invidious
invidious copied to clipboard
Invidious is an alternative front-end to YouTube
Add missing js file and clarify the MIT license variant
Clean the rest of the routing code. Deployed on test.invidious.io
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [Invidious/Invidious Translations](https://hosted.weblate.org/projects/invidious/translations/). Current translation status: 
**Is your enhancement request related to a problem? Please describe.** Discord Users often get annoyed when I post Invidious links because there is no quick and easy way to watch/preview...
Fixes https://github.com/iv-org/invidious/issues/3242
**Describe the bug** Title: `Missing hash key: "toggleButtonRenderer" (KeyError)` Date: `2022-08-10T19:13:04Z` Route: `/watch?v=jmsp0TQ-PDI` Version: `2022.08.10-aeb65cd @ master` Backtrace ``` Missing hash key: "toggleButtonRenderer" (KeyError) from /usr/lib/crystal/core/json/any.cr:100 in '[]' from /usr/lib/crystal/core/json/any.cr:139:5...
Audio mode doesn't try to load the video through the proxy, only the video does currently. Need to fix.
We should rework the headers and parameters that we send in https://github.com/iv-org/invidious/blob/master/src/invidious/yt_backend/connection_pool.cr#L9 because these were applicable to the old way for communicating with youtube servers. Here are the parameters sent...
Example youtube story: https://redirect.invidious.io/watch?v=VboqVu0_tKA Parameter given by coletdjnz on matrix. Already used in yt-dlp
From https://github.com/iv-org/invidious/issues/3230 We should probably add an exception if we find that the videoID returned is not the correct one, like yt-dlp did: https://github.com/yt-dlp/yt-dlp/pull/4593/files This may allow debugging future issues...