Commit Graph

3119 Commits

Author SHA1 Message Date
88cc62d45e User: Fix importing FreeTube subscriptions with multiple profiles (#4011) 2023-10-21 18:31:18 +02:00
3b219a4c7f remove a debug statement 2023-10-20 13:45:16 -07:00
0e4d3d89fc update params for fetching stream data (#4156)
* update params for fetching stream data

* Remove link about special parameter
2023-10-20 08:48:56 +02:00
d7ea5609b2 move styles for download widget to default.css file 2023-10-17 01:00:14 +02:00
0bd415158f Fix importing FreeTube subscriptions with multiple profiles
Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
2023-10-16 00:32:24 -04:00
b9cbdce976 add: importing watch history from YouTube 2023-10-14 15:49:33 -07:00
8125ddca06 Replace inline styling for download widget with css file 2023-10-12 03:22:34 +02:00
8e45e05fba Get "author_verified" using the instance method instead of using the info hash.
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2023-10-09 09:20:35 +03:00
0aebac5f3e Captions: Use 'fmt=vtt' instead of 'format=vtt' 2023-10-08 12:40:49 +02:00
60fae015d8 Add support for community post page/comments (#4010) 2023-10-07 19:58:54 +02:00
ce0e21400e Search: Parse channel handle (#3994) 2023-10-07 19:56:07 +02:00
1caaf63c8a Refactor WebVTT building logic into WebVTT::Builder (#4070) 2023-10-07 19:53:29 +02:00
eddb54adb1 Routing: Add support for new routes (#4099) 2023-10-07 19:52:48 +02:00
7dc9b3f088 Fixed formatting 2023-10-07 20:29:48 +03:00
f26c995344 i18next: Revert some changes, as es/pt/pt-PT aren't mixed up (yet) 2023-10-07 19:12:17 +02:00
ed2a44149e Added authorVerified to the video API v1 route 2023-10-07 17:55:42 +03:00
32310b7c9f i18Next: Add exceptions for mixed v3/v4 plural forms 2023-10-06 08:19:27 +02:00
f77e4378fe Add support for viewing comments without js
Improve stylings
2023-09-28 18:09:45 -04:00
4f25069f55 remove unused variable
simplify resolve url

remove trailing spaces

Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
2023-09-27 17:36:06 -04:00
824cc1a5aa Don't redefine the "preload" option in player.js
If the HTML5 "<video>" element defines the "preload" attribute directly,
it isn't necessary to redefine the "preload" option in the player.js.
2023-09-27 15:36:40 +02:00
bf470704a5 Add option to control preloading of video data
Fix #4110 by adding an option to control the preloading of video data on
page load. If disabled ("false"), the browser will not preload any video
data until the user explicitly hits the "Play" button.

If enabled ("true"), the default behavior will be used, which means the
browser decides how much of the video will be preloaded.
2023-09-26 22:21:12 +02:00
be2feba17c Lint 2023-09-23 09:57:26 -04:00
a999438ae4 Consistency: rename #add_timestamp_component
Removes the add_ prefix for consistency with the other methods in
WebVTT::Builder
2023-09-23 09:41:43 -04:00
e9d59a6dfd Update src/invidious/helpers/webvtt.cr
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2023-09-23 09:41:43 -04:00
4e97d8ad09 Update documentation for WebVTT.build 2023-09-23 09:41:43 -04:00
d371eb50f2 WebVTT::Builder: rename #line to #cue 2023-09-23 09:41:41 -04:00
0cb7d0b441 Refactor Invidious's VTT logic to use WebVtt.build 2023-09-23 09:40:04 -04:00
54fa59cbb0 Add method to construct WebVTT files
Similar to JSON.Build
2023-09-23 09:20:20 -04:00
8781520b8a Search: Parse channel handle and hide video count when channel handle exists
Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
2023-09-18 20:12:07 -04:00
bb04bcc42c Apply suggestions from code review
add videoId to resolve_url function

Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
2023-09-18 20:10:41 -04:00
f55b96a53b Always craft Community Post params 2023-09-18 20:10:41 -04:00
734f1b7764 Simplify resolveUrl api call
Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
2023-09-18 20:10:41 -04:00
e3c365f3d6 Add support for post page 2023-09-18 20:10:41 -04:00
bb14f79496 Playlists: Use subtitle when author is missing (#4025) 2023-09-18 23:34:30 +02:00
842e9fade5 Captions: Add ability to use Innertube's transcripts API (#4001) 2023-09-18 23:31:56 +02:00
ebee973b24 Routes: Redirect unknown channel tabs to channel home page 2023-09-16 00:54:14 +02:00
58f4a012b7 Frontend: Add timestamp on switch invidious instance links 2023-09-14 22:28:07 +02:00
2456b62936 Frontend: Add timestamp on invidious embed links 2023-09-14 22:27:36 +02:00
792a999386 Frontend: Add timestamp on youtube+embed links 2023-09-14 22:26:36 +02:00
2425c47882 Routing: Add support for the '/live/<id>' route 2023-09-13 23:41:31 +02:00
49b9316b9f Routing: Handle current and future routes more nicely 2023-09-13 23:40:20 +02:00
afb04c3bda HTMLl.Escape the playlist subtitle 2023-09-11 22:35:58 -04:00
d7696574f4 Playlist: Use subtitle when author is missing 2023-09-11 22:35:57 -04:00
ac0c0609bb Add workaround for storyboards on local instances (#4040) 2023-08-26 12:15:04 +02:00
7e84d07c27 Playlist import no refresh (#3973) 2023-08-26 12:12:42 +02:00
a8295b452e Search: Add hashtag result (#3989) 2023-08-26 12:11:38 +02:00
3615bb0e62 Update src/invidious/videos/caption.cr
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2023-08-24 16:21:05 -07:00
7d435f082b Update src/invidious/videos/transcript.cr
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2023-08-24 23:20:20 +00:00
1f7592e599 Refactor structure of caption.cr
Rename CaptionsMetadata to Metadata
Nest Metadata under Captions
Unnest LANGUAGES constant from Metadata to main Captions module
2023-08-24 16:00:02 -07:00
2b36d3b419 Update errors.cr 2023-08-10 18:45:10 +00:00