Samantaz Fox
962ce23cc2
WebVTT::Builder: Add logic to escape special chars ( #4414 )
...
Note: WebVTT does allow some tags in the cue payload in some circumstances
while this PR just blindly escapes everything:
https://developer.mozilla.org/en-US/docs/Web/API/WebVTT_API#cue_payload_text_tags
2024-02-19 00:16:17 +01:00
Samantaz Fox
60f6a345d9
Locales: Fix broken i18Next v3/v4 plurals
...
Languages impacted: es, fa, pt
2024-02-15 22:12:04 +01:00
syeopite
0ad2eff2a4
WebVTT::Builder: Add logic to escape special chars
2024-01-30 15:25:45 -08:00
ThetaDev and GitHub
c005ada487
fix: prevent censoring of self-harm related search queries ( #4403 )
...
* fix: prevent censoring of self-harm related search queries
* fix: yt_filters_spec with new flag
2024-01-29 14:59:25 +01:00
Samantaz Fox
3a5d408602
Remove leftover functions/specs used by the anti-captcha job
2023-11-20 17:40:31 +01:00
Samantaz Fox
1caaf63c8a
Refactor WebVTT building logic into WebVTT::Builder ( #4070 )
2023-10-07 19:53:29 +02:00
Samantaz Fox
f26c995344
i18next: Revert some changes, as es/pt/pt-PT aren't mixed up (yet)
2023-10-07 19:12:17 +02:00
Samantaz Fox
32310b7c9f
i18Next: Add exceptions for mixed v3/v4 plural forms
2023-10-06 08:19:27 +02:00
syeopite
d371eb50f2
WebVTT::Builder: rename #line to #cue
2023-09-23 09:41:41 -04:00
syeopite
54fa59cbb0
Add method to construct WebVTT files
...
Similar to JSON.Build
2023-09-23 09:20:20 -04:00
Samantaz Fox
4414c9df70
specc: Add tests for 'decode_date'
2023-05-29 13:16:50 +02:00
Samantaz Fox
193c510c65
Spec: Update require to point to new files
2023-05-25 22:53:53 +02:00
Samantaz Fox
4379a3d873
Comments: Move ctoken functions to youtube.cr
2023-05-25 22:53:53 +02:00
Samantaz Fox
9a765418d1
Update specs
2023-04-10 16:59:13 +02:00
Samantaz Fox
1f3317e257
Update video spec
2023-03-19 21:52:24 +01:00
Samantaz Fox
f9eb839c7a
channel: remove dead playlists code
2022-12-22 17:26:32 +01:00
Samantaz Fox
ce7db8d2cb
extractors: Add continuation token parser
2022-12-22 16:13:26 +01:00
Samantaz Fox
516efd2df3
Cleanup videos ( #3238 )
2022-11-17 01:03:23 +01:00
Samantaz Fox
9da1827e95
Dirty fix to get back the channel videos
2022-11-02 01:03:39 +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
33150f5de3
spec: Add test cases for regular videos extraction
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
0ed4f1a9a4
Add unit tests for scheduled livestreams
2022-07-21 00:33:39 +02:00
Samantaz Fox
0e3820b634
Add #to_http_params method to Query ( Fixes #3148 )
2022-07-04 22:21:27 +02:00
Samantaz Fox
fd99f20404
Fix CI: use be_close() with 1s delta for Time comparisons
2022-06-08 23:56:40 +02:00
Samantaz Fox
96ac7f9f35
Add hashtag extractor spec
2022-06-08 23:56:40 +02:00
Samantaz Fox
25b60a1b90
Add spec for the Search::Query class
2022-04-16 20:24:50 +02:00
Samantaz Fox
af02917766
Code cleanup
2022-04-03 22:28:11 +02:00
Samantaz Fox
6991d0851f
Add a function to generate HTTP::Params from Filters
2022-03-29 20:31:23 +02:00
Samantaz Fox
fb2a331f79
Add a function to parse search filters from invidious URL params
2022-03-29 20:31:23 +02:00
Samantaz Fox
c888524523
Add a function to parse invidious legacy search filters
2022-03-29 20:31:23 +02:00
Samantaz Fox
75c9dbaf6b
Add a function to parse youtube search parameters
2022-03-29 20:31:23 +02:00
Samantaz Fox
c01a29fe76
Add a function to build youtube search filters
...
(it aims at replacing produce_search_params)
2022-03-29 20:31:23 +02:00
Samantaz Fox
2bbd424fce
Move import logic to its own module
2022-02-07 17:38:50 +01:00
Samantaz Fox and GitHub
6fab5d0554
Merge pull request #2545 from bbielsa/csv-subscriptions-import
...
Add CSV Subscriptions Import
2022-01-16 15:11:37 +01:00
Samantaz Fox
461fae4f77
Use contain_exactly() in spec
2022-01-15 12:52:19 +01:00
Samantaz Fox
2a541cb4d5
Add tests
2022-01-12 01:20:45 +01:00
Samantaz Fox
0120f44fd6
i18n: use spectator for i18next plurals spec
2022-01-12 00:49:36 +01:00
Samantaz Fox
2a156e7313
i18n: Add plural tests (spec)
2022-01-10 22:49:03 +01:00
matthewmcgarvey
6c0486646f
Add spectator and switch to Spectator DSL
2022-01-07 09:27:50 -06:00
matthewmcgarvey
dffe8fc49e
Move helpers_spec.rb into invidious directory
2022-01-07 09:26:13 -06:00
Samantaz Fox
db04f1556e
Remove spec for playlist continuation
2022-01-05 03:42:41 +01:00
Samantaz Fox
444b1c99d0
Show unavailable videos in playlists
2022-01-05 03:32:54 +01:00
matthewmcgarvey
8d4b4cd14c
Remove dead code
2021-11-29 09:11:50 -06:00
Samantaz Fox
7661c3c061
Remove useless 'require' statement in spec
2021-10-11 18:33:36 +02:00
syeopite
be1a43a337
Manually extract category refactor from 1b569bbc99207cae7c20aa285f42477ae361dd30
...
Also fixes some errors caused by cherry-picking
2021-09-24 21:07:07 -07:00
Samantaz Fox and GitHub
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).
2021-07-26 00:12:43 +02:00
syeopite and GitHub
ae61662f61
Debloat channels.cr into multiple files ( #2225 )
...
Cherry picked from ui overhaul branch with a few modifications:
- channel folder is renamed to channels
- parsing for channel home and featured channels are removed due to
lack of infrastructure from other commits
(cherry picked from commit 44d18b8e147b47ad06a54cc6fd08423d9f39074d)
2021-07-14 17:46:12 +02:00