Commit Graph
100 Commits
Author SHA1 Message Date
Samantaz Fox f47d4f88cc Deps: Use the right source path when copying .min.css files
Thanks to therealresonix for the catch!
2023-01-21 19:52:14 +01:00
Samantaz Fox 0e68756758 Make DASH absolute urls when local (#3554) 2023-01-17 22:33:34 +01:00
Samantaz Fox a7b2df31f0 API: make /api/v1/videos respect the 'local' parameter (#3567) 2023-01-17 22:31:09 +01:00
Samantaz Fox ce07f2cd4a Video proxy: always include the 'range' header (#3570) 2023-01-17 22:30:38 +01:00
Samantaz Fox ea0d1b6f7b Make shell scripts executable (chmod 755) (#3571) 2023-01-15 23:49:31 +01:00
Samantaz Fox 215446e638 Docker: Also add tini to ARM64 dockerfile 2023-01-15 23:16:42 +01:00
Samantaz Fox b779445836 Translations update from Hosted Weblate (#3564) 2023-01-15 19:01:14 +01:00
Samantaz Fox d1bf36bd2b Update translation keys for new channels tabs (#3568) 2023-01-15 18:54:57 +01:00
Samantaz Fox aacf83c06e locales: Update translation keys for Videos/Community tabs 2023-01-15 18:32:31 +01:00
Samantaz Fox 1af846e58c API: make /api/v1/videos respect the 'local' parameter 2023-01-15 17:18:34 +01:00
Samantaz Fox 4ee483282e Video proxy: always include the 'range' header 2023-01-14 20:00:46 +01:00
Samantaz Fox 04b97ec261 make shell scripts executable (chmod 755) 2023-01-14 19:56:15 +01:00
Samantaz Fox 05258d56bd Add support for the new channel layout - part 2 (#3419) 2023-01-10 21:16:12 +01:00
Samantaz Fox 927c37ce3e CSS: display pointer cursor when hovering the "show more/less" toggle (#3518) 2023-01-08 19:07:08 +01:00
Samantaz Fox a37522a03d Implement workaround for broken shorts objects 2023-01-08 13:50:52 +01:00
Samantaz Fox 049bfab438 Translations update from Hosted Weblate (#3370) 2023-01-06 00:36:16 +01:00
Samantaz Fox f9eb839c7a channel: remove dead playlists code 2022-12-22 17:26:32 +01:00
Samantaz Fox 69b8e0919f api: Add support for the "featured channels" endpoint 2022-12-22 17:26:30 +01:00
Samantaz Fox 4e3a930626 frontend: Add support for the "featured channels" page 2022-12-22 16:13:35 +01:00
Samantaz Fox b6a4de66a5 frontend: Unify the various channel pages 2022-12-22 16:13:34 +01:00
Samantaz Fox 40c666cab2 api: Add support for shorts and livestreams 2022-12-22 16:13:34 +01:00
Samantaz Fox 6c9754e663 frontend: Add support for shorts and livestreams 2022-12-22 16:13:34 +01:00
Samantaz Fox 5d6abd5301 extractors: Fix ReelItemRendererParser 2022-12-22 16:13:34 +01:00
Samantaz Fox 52ef89f02d channel: Add support for shorts and livestreams (backend only) 2022-12-22 16:13:34 +01:00
Samantaz Fox 2903e896ec channel: use YT API + extractors to fetch videos 2022-12-22 16:13:34 +01:00
Samantaz Fox c5ee2bfc0f channel: use YT API to fetch playlist items 2022-12-22 16:13:34 +01:00
Samantaz Fox 8e8ca4fcc5 Prepare to create a 'Channel' module 2022-12-22 16:13:34 +01:00
Samantaz Fox ce7db8d2cb extractors: Add continuation token parser 2022-12-22 16:13:26 +01:00
Samantaz Fox bdc51cd20f extractors: separate 'extract' and 'parse' logic 2022-12-04 18:24:39 +01:00
Samantaz Fox 9588fcb5d1 frontend: remove paging on channel videos 2022-12-04 15:31:50 +01:00
Samantaz Fox fbcce57ce2 channel: use extractor utils to parse tabs (+ code cleaning) 2022-12-02 19:56:52 +01:00
Samantaz Fox 99bf519781 shards: Bump protodec to v0.1.5 2022-12-02 19:56:52 +01:00
Samantaz Fox 5160d8bae3 Fix values for dark_mode in config.example.yml (#3426) 2022-11-22 18:41:39 +01:00
Samantaz Fox 09b9b758de Add param 8AEB for getting youtube stories (#3258) 2022-11-21 21:29:49 +01:00
Samantaz Fox a46404bf78 CI: Use Crystal 1.6.2 in test matrix (#3400) 2022-11-21 21:17:28 +01:00
Samantaz Fox c142703453 Fix parsing error in search results (#3418) 2022-11-21 21:12:39 +01:00
Samantaz Fox f44506b7e0 yt api: bump web client version 2022-11-20 23:48:59 +01:00
Samantaz Fox afc0ec3c30 search: Fix short text parsing 2022-11-20 23:28:21 +01:00
Samantaz Fox 1bb8f2815d CI: Use Crystal 1.6.2 in test matrix 2022-11-17 22:41:51 +00:00
Samantaz Fox 516efd2df3 Cleanup videos (#3238) 2022-11-17 01:03:23 +01:00
Samantaz Fox 47cc26cb3c videos: fix 'Arithmetic overflow' error 2022-11-16 18:25:32 +01:00
Samantaz Fox cc5c83333f videos: improve fetching of streaming data 2022-11-13 14:40:00 +01:00
Samantaz Fox 09942dee66 Add support for the new channel layout - part 1 (#3374) 2022-11-02 22:05:48 +01:00
Samantaz Fox 9da1827e95 Dirty fix to get back the channel videos 2022-11-02 01:03:39 +01:00
Samantaz Fox 758b7df400 dockerfile: Pass '-Ddisable_quic' to 'crystal build' (#3376)
+ use alpine 3.16 as a base like the crystal team
2022-11-01 17:34:26 +00:00
Samantaz Fox 46a63e6150 extractors: Add support for reelItemRenderer 2022-11-01 17:48:43 +01:00
Samantaz Fox f267394bbe extractors: Add support for richGridRenderer 2022-11-01 17:48:35 +01:00
Samantaz Fox 2acff70811 videos: handle different JSON structs being present in cache 2022-10-31 20:30:35 +01:00
Samantaz Fox db91d3af66 videos: Fix some bugs 2022-10-31 20:30:35 +01:00
Samantaz Fox 83795c245a videos: Support the new like button's structure 2022-10-31 20:30:30 +01:00
Samantaz Fox d659a451d6 videos: remove unused 'VideoRedirect' exception 2022-10-31 20:09:04 +01:00
Samantaz Fox 87a5d70062 videos: move API's JSON structure to a dedicated module 2022-10-31 20:09:04 +01:00
Samantaz Fox ae03ed7bf7 videos: move player/next parsing code to a dedicated file 2022-10-31 20:09:04 +01:00
Samantaz Fox e23ceb6ae9 videos: Fix extraction code according to tests 2022-10-31 20:09:04 +01:00
Samantaz Fox 33150f5de3 spec: Add test cases for regular videos extraction 2022-10-31 20:09:04 +01:00
Samantaz Fox 7df0cfcbed Videos: fix 'views' parsing for livestreams 2022-10-31 20:09:04 +01:00
Samantaz Fox 907ddfa06a spec: Add tests for recent changes 2022-10-31 20:09:04 +01:00
Samantaz Fox 6aaea7fafa Videos: parse data during first fetching
There will be less data to be stores in the DB cache
2022-10-31 20:09:04 +01:00
Samantaz Fox cd03fa06ae videos: move 'Caption' and associated global/functions to a separate file 2022-10-31 20:09:04 +01:00
Samantaz Fox 9baaef412f videos: move 'VideoPreferences' and its associated function to a separate file
This will require some rework later.
2022-10-31 20:09:04 +01:00
Samantaz Fox 88141c459c videos: move formats structure to a separate file/module 2022-10-31 20:09:04 +01:00
Samantaz Fox 6250039405 videos: move regions list to a dedicated file 2022-10-31 20:09:03 +01:00
Samantaz Fox 84cd4d6a5b Makefile: disable QUIC by default (#3367) 2022-10-30 12:58:23 +00:00
Samantaz Fox a1c6159e6f Translations update from Hosted Weblate (#3365) 2022-10-30 13:55:53 +01:00
Samantaz Fox b7555343a0 Add missing languages to the locales list (#3369) 2022-10-30 13:55:04 +01:00
Samantaz Fox 4055c3bec8 i18n: Add Bengali, Catalan, Basque, Sinhala and Slovak
Add languages even if translation is <= 25%
2022-10-30 13:46:28 +01:00
Samantaz Fox c5303d55e5 Update CI (#3368) 2022-10-30 13:26:53 +01:00
Samantaz Fox 8096c2d81d CI: bump install-crystal action to v1.7.0 2022-10-30 13:18:50 +01:00
Samantaz Fox 4e1f5c8357 CI: bump Crystal versions 2022-10-30 13:18:23 +01:00
Samantaz Fox 72cf49eda1 Remove twitter:site meta tag from watch view (#3361) 2022-10-25 20:41:30 +02:00
Samantaz Fox e2ab488e7f Add meta tags to channels (#3347) 2022-10-25 20:39:06 +02:00
Samantaz Fox 12db1be87b Translations update from Hosted Weblate (#3333) 2022-10-23 14:22:49 +02:00
Samantaz Fox cdb370f56b Add channel name to embeds (#3338) 2022-10-23 14:16:43 +02:00
Samantaz Fox 3b39b8c772 Add table cleaning job (#3294) 2022-10-12 10:06:36 +02:00
Samantaz Fox 6707368f19 Translations update from Hosted Weblate (#3324) 2022-09-28 19:58:35 +02:00
Samantaz Fox dcfa0687f4 Allow to set max playlist length via a config variable (#3283) 2022-09-28 19:53:59 +02:00
Samantaz Fox a01433960d Never mark feature requests/enhancements as stale (#3331) 2022-09-28 19:32:36 +02:00
Samantaz Fox 7069969198 Never mark feature requests/enhancements as stale 2022-09-28 17:56:02 +02:00
Samantaz Fox cf12e9dec1 Fix the video title overlay's colors in embed (#3308) 2022-09-17 13:11:08 +02:00
Samantaz Fox 221d472127 Replicate headers and params made by yt apps (#3290) 2022-09-15 23:26:21 +02:00
Samantaz Fox 376ed3f4d3 css: Fix the video title overlay's colors in embed 2022-09-12 00:13:24 +02:00
Samantaz Fox 7df176d750 Keep listen mode after related video click (#3160) 2022-09-11 15:32:14 +02:00
Samantaz Fox 0fa3250f02 Translations update from Hosted Weblate (#3301) 2022-09-11 15:31:10 +02:00
Samantaz Fox 53fb6ad039 Fix replies count (#3299) 2022-09-08 00:10:38 +02:00
Samantaz Fox 8ab339396a Message when the video doesn't exist in playlist (#3243) 2022-09-03 19:26:05 +02:00
Samantaz Fox 5048a89b9b Add/Change Javascript license notice (#3262) 2022-09-03 15:03:52 +02:00
Samantaz Fox feb38f891b Translations update from Hosted Weblate (#3271) 2022-09-03 14:56:25 +02:00
Samantaz Fox 1e7d330350 Handle long usernames gracefully (#3286) 2022-09-02 14:11:31 +02:00
Samantaz Fox 16b23efb4f Throw error if the returned videoID is different (#3278) 2022-08-23 21:59:22 +02:00
Samantaz Fox 4c1a5f84fa Fix prefs cookies in player (#3276) 2022-08-22 16:16:50 +00:00
Samantaz Fox b0bb156918 Adapt StaticFileHandler for Crystal 1.6 (#3269) 2022-08-17 21:34:01 +02:00
Samantaz Fox 5565204273 StaticFileHandler: use HTTP::Status rather than integers 2022-08-15 13:22:39 +02:00
Samantaz Fox d950a0ef5d StaticFileHandler: Adapt for Crystal 1.6
See:
 - https://github.com/crystal-lang/crystal/pull/12310
 - https://github.com/kemalcr/kemal/pull/644
2022-08-15 13:22:27 +02:00
Samantaz Fox b2c0f7efc3 Fix missing hash key: "toggleButtonRenderer" (issue #3260) 2022-08-15 10:34:52 +02:00
Samantaz Fox 9e58bc19c4 Fix #3265 2022-08-13 20:23:45 +02:00
Samantaz Fox 0d7e2afba4 Merge pull request #3261 from SamantazFox/routing-cleanup 2022-08-13 15:15:15 +02:00
Samantaz Fox e0d063d306 Merge pull request #3197 from weblate/weblate-invidious-translations 2022-08-13 15:14:18 +02:00
Samantaz Fox cb8a375c5e routing: Directly call Kemal's add_route function 2022-08-10 20:50:49 +02:00
Samantaz Fox 848a60aa9b routes: remove useless 'locale' variable in error 505 handler 2022-08-10 01:01:31 +02:00
Samantaz Fox 88ea794fdb routes: move error 404 logic to its own module 2022-08-10 01:00:44 +02:00