Samantaz Fox
7112f35793
comments: don't error out when video has no comments
...
continuationItems is nil when video has no comments
2022-02-14 21:54:26 +01:00
Féry Mathieu (Mathius)
7048193f00
Move store of modification in Cookie instead of localStorage
2022-02-14 17:22:06 +01:00
Féry Mathieu (Mathius)
c952754c8c
Add videojs-persist plugin
2022-02-14 17:01:10 +01:00
Samantaz Fox
85ba04b715
Merge pull request #2871 from SamantazFox/user-code-cleaning
...
User code cleaning & fixing
2022-02-14 15:38:05 +01:00
Samantaz Fox
8af202e86b
Merge pull request #2892 from matthewmcgarvey/video-playability
...
Raise error if video not playable, also handle missing related videos
2022-02-14 00:59:07 +01:00
Samantaz Fox
57353fe0c6
Fix Freetube subscriptions import
2022-02-13 22:40:51 +01:00
Samantaz Fox
60e870b277
Fix OPML import
2022-02-12 17:32:20 +01:00
matthewmcgarvey
bf054dfda5
Do not check for pending migrations on app start
...
This is so that we don't break deploys with this PR.
Instead we only ship the 'invidious --migrate' cli command
and let people test that. Maybe even ship a new migration that wouldn't break
apps that don't run the migrations. Then we roll out the functionality
that requires migrations.
2022-02-12 09:20:43 -06:00
matthewmcgarvey
59654289cb
Run migrations through CLI instead of when app starts
2022-02-11 22:43:16 -06:00
matthewmcgarvey
cf13c11236
Migrations tweaks
2022-02-11 22:29:19 -06:00
matthewmcgarvey
ddf1e84f7c
Raise exception if playability not ok, also handle missing related videos
2022-02-10 23:43:14 -06:00
Samantaz Fox
01135db80a
video_playback: Check "host" parameter validity
2022-02-11 02:04:05 +01:00
Samantaz Fox
cdd473e195
DB: fix inverted arguments in User.update_password()
...
Closes https://github.com/iv-org/invidious/issues/2875
2022-02-10 19:52:45 +01:00
Samantaz Fox
da10cdd5ab
Merge pull request #2872 from SamantazFox/misaligned-captions
...
Use a regex to fix badly aligned captions
2022-02-10 18:38:59 +01:00
matthewmcgarvey
8ec992a8a3
Add custom migration implementation
2022-02-09 00:50:32 -06:00
Samantaz Fox
ec55b905cb
Fix empty error page on BrokenTubeException
2022-02-09 01:36:17 +01:00
Samantaz Fox
492d1144e0
Apply changes from code review
2022-02-08 03:05:49 +01:00
Samantaz Fox
4f4b19a962
embed page: fix typo in videojs-overlay script URL
2022-02-08 02:41:08 +01:00
Samantaz Fox
febd785428
Add missing subtitle languages
2022-02-08 02:13:14 +01:00
Samantaz Fox
76cc8ac66b
HTML escape error message
2022-02-08 01:48:44 +01:00
Samantaz Fox
f73aef33f0
Add compile option to disable fetching of player dependencies
2022-02-07 22:45:08 +01:00
Samantaz Fox
d12dff9dcf
Use a regex to fix badly aligned captions
2022-02-07 22:18:24 +01:00
Samantaz Fox
99d770be64
Move user pages (ECR files) to subfolder
2022-02-07 17:39:15 +01:00
Samantaz Fox
71a8867a4a
Move user cookies to their own module
2022-02-07 17:39:15 +01:00
Samantaz Fox
2bbd424fce
Move import logic to its own module
2022-02-07 17:38:50 +01:00
Samantaz Fox
ef8dc7272b
Put CSV import function under its own module
2022-02-07 17:15:22 +01:00
Samantaz Fox
ad4a06fca5
Move user captcha code to its own module
2022-02-07 17:15:22 +01:00
Samantaz Fox
c04f45d5e3
Move user struct to own file, under Invidious namespace
2022-02-07 17:15:22 +01:00
Samantaz Fox
fb36155022
Move user routes definitions to a macro in routing.cr
2022-02-07 17:15:21 +01:00
Samantaz Fox
7ace3fc989
Move remaining user-related routes out of main file
2022-02-07 17:15:21 +01:00
Samantaz Fox
170e754998
Merge pull request #2868 from SamantazFox/related-channels-items-fix
...
Related channel may contain a continuation entry
2022-02-07 16:54:44 +01:00
Samantaz Fox
6a75fa08dc
Merge pull request #2492 from mastihios/patch-input-html-escape
...
Change <input value="..."> encoding to HTML.escape
2022-02-07 16:53:43 +01:00
Dimitris Apostolou
7e4690e43c
Fix typos
2022-02-07 14:57:14 +02:00
jonas-w
f8b29674b2
Gave them marks some space and added nil checks
2022-02-07 02:25:34 +01:00
jonas-w
fe55141a7b
Crystal format
2022-02-07 02:04:50 +01:00
jonas-w
9205ccc124
Removed dummy values and added checks for items.ecr
2022-02-07 02:00:43 +01:00
Samantaz Fox
698a6f3886
API: handle related channels parsing exceptions
2022-02-07 00:52:18 +01:00
Samantaz Fox
1668e4187e
Related channel may contain a continuation entry
2022-02-07 00:37:47 +01:00
jonas-w
00df3e2c40
Refactored code and added badges to Search but many dummies because of the way components/item works
2022-02-04 19:59:07 +01:00
jonas-w
a2578ac6b4
Added Verified Badge to related videos
2022-02-04 17:55:22 +01:00
jonas-w
1fee636afa
Added verification badge to video player and error with related_videos
2022-02-03 23:18:50 +01:00
jonas-w
154bca4635
Added Verification Badge to Youtube Comments
2022-02-03 22:32:00 +01:00
jonas-w
c584e31657
Inlined the if statement
2022-02-03 22:14:00 +01:00
jonas-w
66340281e6
Added verification badge for channel view
2022-02-03 21:42:28 +01:00
Samantaz Fox
ba37259258
Also propagate changes to watch ECR page
2022-02-03 04:24:31 +01:00
Samantaz Fox
eca8d2e7d7
Apply suggestions from code review
...
Co-authored-by: Matthew McGarvey <matthewmcgarvey14@gmail.com>
2022-02-03 03:55:43 +01:00
mastihios
cb0f7bf6b0
Change <input value="..."> encoding to HTML.escape
2022-02-03 01:47:18 +01:00
Samantaz Fox
1ec15dc073
Propagate related videos changes to API function
2022-02-03 01:44:11 +01:00
Samantaz Fox
f124e8cf93
Fix parsing of related videos
2022-02-03 01:37:30 +01:00
Samantaz Fox
9621175dc9
extractors: Add helper for short view count text
2022-02-03 01:37:30 +01:00