Commit Graph

2864 Commits (34eeb29436bb912586a6872f2516d8c0f0bbc4a8)
 

Author SHA1 Message Date
Rex_sa 34eeb29436
Update Arabic translation
William Weber Berrutti 0495347c64
Update Portuguese (Brazil) translation
Lee Woong Jae 023f9b44d3
Update Korean translation
Hin Weisner 5248814053
Update Spanish translation
syeopite 7ddab5b8cd
Don't run CI on locale only changes ()
syeopite a26adb162c
Bump Crystal 1.1.0 to 1.1.1
Caspian Baska ef5df36a8a
Add nightly crystal to CI matrix ()
* Add nightly crystal to a spec matrix

This project is very large and serves as a great test bed for breakages
in nightly builds of crystal

* Order crystal version in CI matrix

* Add daily CI runs
TheFrenchGhosty 9b74cf3225
Typo
syeopite 1321c90920
Extract channel routes ()
* Extract primary channel routes from invidious.cr

Also removes timedtext_video stub since all it does is redirect to the
homepage. However, Invidious's 404 handler already does this.

--
As the template for the channel about page doesn't exist yet, the
behavior for the /channel/:ucid/about endpoint has been changed to be
the same as what's currently present on Invidious

(cherry picked from commit 8fad19d805)

* Manually extract brand_redirect from 1b569bbc99

This commit manually extracts the brand_redirect function from the
commit mentioned.

However, the redirect to the  `.../about` endpoint is removed due to the
fact that it doesn't exist yet.

This commit is also mainly just a bridge for the next few cherry picks from
\#2215

* Update brand_redirect to use youtubei resolve_url

(cherry picked from commit 53335fe7cf)

* Add additional channel endpoints to brand_redirect

(cherry picked from commit 8fc6f3add6)

* Add separate handler for /profile endpoint

* Add /channel/:ucid/home route

* Document all channel brand_urls
Samantaz Fox 4b46313e19
Fix crystal overrides ()
* Move Crystal stdlib classes overrides to a separate file
* Document known crystal overrides
* Update crystal overrides for HTTP::Client socket
* Update shard.yml to restrict crystal versions
* Fix compilation error in Crystal 1.1.x (See
   https://github.com/crystal-lang/crystal/issues/10965
   for more details about this issue).
syeopite e9add69e26
Fix #resolve_url by adding ClientConfig argument
The private `_post_json` method of the YoutubeAPI requires a ClientConfig
as the third parameter. This was passed in all Youtube API methods except the
`#resolve_url` method.
Samantaz Fox 5b020e81ca
Youtube api improvements ()
* Put youtube API functions under the YoutubeAPI namespace

* Implement the following endpoints:
  - `next`
  - `player`
  - `resolve_url`

* Allow a ClientConfig to be passed to YoutubeAPI endpoint handlers.

* Add constants for many new clients

* Fix documentation of YoutubeAPI.browse(): Comments and search
  result aren't returned by the browse() endpoint but by the next()
  and search() endpoints, respectively.

* Accept gzip compressed data, to help save on bandwidth

* Add debug/trace logging

* Other minor fixes
TheFrenchGhosty c76bd7b45b
Merge pull request from weblate/weblate-invidious-translations
Translations update from Weblate
황윤성 21b7ae3ac3
Update Korean translation
Lee Woong Jae e45da7161f
Update Korean translation
Allan Nordhøy 7a3c000955
Update Vietnamese translation
Allan Nordhøy f75c5db372
Update Lithuanian translation
Allan Nordhøy 7cd1d82d26
Update Danish translation
Allan Nordhøy 0085c3b0d8
Update Croatian translation
Allan Nordhøy 4251c6cb99
Update Indonesian translation
Allan Nordhøy ac973df8e7
Update Hungarian translation
Allan Nordhøy a76a955a1b
Update Portuguese (Portugal) translation
Allan Nordhøy c89b98a1e0
Update Portuguese (Brazil) translation
黒にゃんこ dda4596c0c
Update Japanese translation
Allan Nordhøy 4ac863203d
Update Japanese translation
Allan Nordhøy be5831d9bd
Update Turkish translation
Allan Nordhøy 1e2fa27af7
Update Chinese (Simplified) translation
Allan Nordhøy fcbaf2a978
Update Icelandic translation
Allan Nordhøy b5c172974e
Update Spanish translation
Allan Nordhøy 7bb70924c1
Update Basque translation
Allan Nordhøy a62fb6dcd1
Update French translation
Allan Nordhøy e9c06237f2
Update Norwegian Bokmål translation
Allan Nordhøy bdb1eca741
Update Polish translation
Allan Nordhøy 29000a5209
Update German translation
Allan Nordhøy 88f0867442
Update Russian translation
Allan Nordhøy 3de06174bf
Update English (United States) translation
Milo Ivir 5187894add
Update Croatian translation
Allan Nordhøy d58f7bb935
Update English (United States) translation
Samantaz Fox 84594b0e1e
Remove workaround for decompression of proxied files ()
Was used by `proxy_file` before crystal 0.35.0.
Implemented in: f7dbf2bdd4
orphaned since: d30a972a90
syeopite 578bbcd181
Fix raw parameter for videos in listen mode ()
TheFrenchGhosty 0cdf13742a
Merge pull request from weblate/weblate-invidious-translations
Translations update from Weblate
Lee Woong Jae b00d24579d
Update Korean translation
TheFrenchGhosty 5c76cdaad9
Merge pull request from weblate/weblate-invidious-translations
Translations update from Weblate
황윤성 5d994d179e
Update Korean translation
Lee Woong Jae 8930020776
Update Korean translation
TheFrenchGhosty 0637bf0dcb
Merge pull request from syeopite/svg-logo
Change Invidious logo in README to be a svg.
syeopite 2abec5b62f
Use colorized version of safari-pinned-tab.svg
Samantaz Fox bc937a6434
Add Korean (ko.json) to loaded locales
Required because of c83113d49b.
Samantaz Fox 3a84e3abcf
Remove locales consistency check
This is not required anymore, due to the new weblate config (from now
on, weblate adds strings as they are translated).
Samantaz Fox e4c223ca59
Merge pull request from weblate/weblate-invidious-translations
Translations update from Weblate