Commit Graph
100 Commits
Author SHA1 Message Date
Samantaz Fox b3c0afef02 Videos: fix description text offset when emojis are present 2023-04-05 23:43:41 +02:00
Samantaz Fox 8a44bd11d2 Videos: Fix 0 views and empty license field (#3557) 2023-03-20 19:15:12 +01:00
Samantaz Fox c0410602e7 Translations update from Hosted Weblate (#3693) 2023-03-20 19:14:19 +01:00
Samantaz Fox 4ae158ef6d Videos: Add back support for views on livestreams 2023-03-19 22:44:59 +01:00
Samantaz Fox 1f3317e257 Update video spec 2023-03-19 21:52:24 +01:00
Samantaz Fox 26ea676b8d Community: Restore thumbnail qualities array (#3691) 2023-03-15 22:50:14 +01:00
Samantaz Fox b66a5c40a9 Community: Restore thumbnail qualities array 2023-03-15 22:37:07 +01:00
Samantaz Fox 6837e42928 Video page: add song title + remove song license on music videos (#3680) 2023-03-13 00:09:08 +01:00
Samantaz Fox b4806e7ba9 Comments: Add support for custom emojis + member info (#3636) 2023-03-12 23:42:38 +01:00
Samantaz Fox 5c633ad1da Community: parse reply count and polls (#3635) 2023-03-12 23:41:48 +01:00
Samantaz Fox d79d6f38b2 Fix description boxes smaller than 3 lines (#3668) 2023-03-07 21:29:40 +01:00
Samantaz Fox f012d70e47 Translations update from Hosted Weblate (#3673) 2023-03-07 20:31:21 +01:00
Samantaz Fox 01e00a588b Update Spanish localisation further (#3676) 2023-03-07 20:30:00 +01:00
Samantaz Fox 35ac26bd61 Add History API (#3654) 2023-03-07 20:28:43 +01:00
Samantaz Fox bff5c8d9a1 Translations update from Hosted Weblate (#3657) 2023-03-04 18:04:28 +01:00
Samantaz Fox b287ff2126 Translations update from Hosted Weblate (#3639) 2023-02-19 23:31:13 +01:00
Samantaz Fox 4bbeb4a4c8 Add watch indicators (#3383) 2023-02-19 23:08:38 +01:00
Samantaz Fox cbbec00e1c Auth: Add username to token callback (#3603) 2023-02-19 16:46:51 +01:00
Samantaz Fox ba217c9174 API: Add endpoints for import/export (#3617) 2023-02-19 14:39:56 +01:00
Samantaz Fox 217b740e01 API: Add endpoint to resolve youtube urls (#3612) 2023-02-19 14:39:47 +01:00
Samantaz Fox 7993784701 Translations update from Hosted Weblate (#3596) 2023-02-13 07:41:04 +01:00
Samantaz Fox f9c2412010 YT Comments: Revert isPinned to a nil check (#3631) 2023-02-12 18:09:52 +01:00
Samantaz Fox 87342e4efd Comments: Revert "isPinned" to a nil check
"pinnedCommentBadge" is not a boolean, but a complex structure.
This commit fixes a wrong assumption I had during the rewiew of
https://github.com/iv-org/invidious/pull/3626
2023-02-12 17:57:32 +01:00
Samantaz Fox 27ff8d7c33 API: add authorVerified where possible + provide channel tabs list (#3625) 2023-02-10 23:47:06 +01:00
Samantaz Fox feeb872791 YT Comments: parse isPinned and strikethroughs (#3626) 2023-02-10 23:42:04 +01:00
Samantaz Fox d6dd341594 API: Parse multiimage community posts (#3599) 2023-02-02 21:52:19 +01:00
Samantaz Fox c7f34042a2 Video: Add support for the music description section (#3559) 2023-02-02 21:49:09 +01:00
Samantaz Fox 6c687a3cac Login redirect to referer on logged-in user (#3556) 2023-02-02 21:28:24 +01:00
Samantaz Fox 3b8e6c6040 Add support for channel handles (#3591) 2023-01-26 06:58:20 +01:00
Samantaz Fox 2a803dc067 Fix displaying author name for community posts (#3590) 2023-01-25 23:47:04 +01:00
Samantaz Fox 9a9f8231e8 Translations update from Hosted Weblate (#3575) 2023-01-24 00:52:31 +01:00
Samantaz Fox dbee027ed9 Search: Fix ArithmeticOverflow + wrong subs count issues (#3535) 2023-01-22 23:12:04 +01:00
Samantaz Fox 624425cfa8 Add support for timedtext captions (#3533) 2023-01-22 18:34:40 +01:00
Samantaz Fox 4e3884cae7 Use the right source path when copying .min.css files (#3588) 2023-01-21 20:21:13 +01:00
Samantaz Fox ebc02d0be3 Formatting fix for Crystal nightly (#3586) 2023-01-21 20:21:00 +01:00
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 cf93c94fc4 Formatting fix for Crystal nightly
Changes added by https://github.com/crystal-lang/crystal/pull/12951
2023-01-21 15:23:15 +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