Commit Graph

815 Commits

Author SHA1 Message Date
Bnyro ebf5d126b9 Allow importing muliple playlists at once 2023-05-17 09:55:49 +02:00
Kavin 75dcc0abf1
Make the canvas display: none by default. 2023-05-15 05:42:14 +01:00
Malloc Voidstar 73f516b9ce
Fix comment like icon 2023-05-09 03:25:01 -07:00
FireMasterK 7db00846b0 Fix video like dislike icons
Closes #2367
2023-05-09 07:44:34 +01:00
Bnyro 4343c5f9bc Simplify checkboxes and fix disappearing of channel groups 2023-05-08 14:13:32 +02:00
Bnyro c217d5e4e3 Subscription groups 2023-05-07 19:56:56 +02:00
Glen Lowland 25818ae89f Fix seekbar preview aspect ratio and cropping
This PR fixes two issue observed with the seekbar preview:
- sometimes images got cropped incorrectly at the end of the video due to image having less frames that server tells us - so calculate it in place;
- set canvas width and height based on actual frame data so it follows the video aspect ratio rather than hard-coded value.
2023-05-01 23:22:30 +01:00
Kavin ec08bdc31d
Merge pull request #2218 from EscherMoore/add-pip-hotkey
Fix: Add a hotkey to toggle Picture-In-Picture
2023-04-29 19:51:32 +01:00
Kavin f1c1cb94f8
Dismiss autoplay on page unload. 2023-04-29 19:45:13 +01:00
Kavin 096999a69e
Merge remote-tracking branch 'origin/master' into toast 2023-04-29 19:09:15 +01:00
Kavin 961d233dd5 Add proper support for channel handles 2023-04-27 13:31:46 +01:00
Kavin 867d4678c3
Merge pull request #2310 from SecularSteve/SecularSteve-delete-search-improvement
Replaced "delete-search" icon as (⨉) instead of (x)
2023-04-26 13:08:29 +01:00
Bnyro ba36d4b0da Fix position and visibility issues of the seekbar preview 2023-04-22 11:32:06 +02:00
SecularSteve 811ce64084
replaces delete-search icon as ⨉ instead of x > Improvement
It looks so much better
2023-04-18 23:09:23 +02:00
Kavin 974324fad7
Listen on the actual seekbar to calculate 2023-04-17 00:05:06 +01:00
Kavin 7ce0c0fcc0
Fix for calculating right position in seekbar preview 2023-04-17 00:00:32 +01:00
Bnyro 367bb0f0a0 Add a seekbar thumbnail preview 2023-03-26 17:56:50 +02:00
Kavin 288b4907d6
Fix for playlist uploaders/creators being unclickable. 2023-03-21 16:22:13 +00:00
Bnyro e0fc598223 Fix alignment of shorts videos 2023-03-19 15:36:25 +01:00
Bnyro 3168f87371 Fix minor video layout issues 2023-03-19 15:33:07 +01:00
Bnyro 3213029edc
Merge pull request #2231 from Bnyro/master
Apply changes from #1632
2023-03-19 11:13:13 +01:00
Bnyro 115fc36e64 Apply changes from #1632 2023-03-19 11:10:21 +01:00
Kavin defefed9ed
Merge remote-tracking branch 'origin/master' into toast 2023-03-17 04:13:04 +00:00
rramiachraf ae8b1bf413 Hide `show more` button when description has less than 100 characters 2023-03-16 18:03:35 +01:00
EscherMoore 4a3f5d69c7 add hotkey to toggle Picture-In-Picture 2023-03-16 11:58:02 -04:00
Bnyro 125dda2b63 Re-add frame by frame navigation 2023-03-16 16:35:23 +01:00
Bnyro 914ea5f624
Merge pull request #2204 from rramiachraf/channel-page-ui
Tweak channel page layout
2023-03-16 16:30:08 +01:00
Bnyro f556d37faf Minor visual improvements to the channel page 2023-03-16 16:26:09 +01:00
EscherMoore b51af7d798 Fix hotkeys not working 2023-03-15 19:46:36 -04:00
rramiachraf d9e4192de4 Decrease margin and padding from tabs and description 2023-03-16 00:38:29 +01:00
rramiachraf 7e173e6c12 Fix small banner on mobile devices and localize `show more`/`show less` 2023-03-16 00:27:52 +01:00
Bnyro c4bf2fec6e
Merge pull request #2200 from snematoda/patch-2
Minor fix for SponsorBlock
2023-03-15 19:16:21 +01:00
Bnyro c93e0e0c3c
Revert "Frame-by-frame navigation" 2023-03-15 19:07:27 +01:00
rramiachraf 725b9d2c48 Tweak channel page layout 2023-03-15 15:38:30 +01:00
Shiny Nematoda ba40800a5e Minor fix for SponsorBlock 2023-03-15 03:38:16 +05:30
Bnyro 8edfa48f23
Merge pull request #2199 from vr10t/frame-by-frame
Frame-by-frame navigation
2023-03-14 19:27:40 +01:00
Bnyro b3b9feb6ad
Merge pull request #2192 from Bnyro/loading-indicators
Loading indicators
2023-03-14 19:25:53 +01:00
vr10t 656d41d43d frame-by-frame navigation 2023-03-14 17:33:11 +00:00
Bnyro ae855c2bac Use a `slot` for displaying the loading indicator content 2023-03-13 14:39:07 +01:00
EscherMoore 84d2314a38 keep picture in picture open when switching videos 2023-03-12 23:20:14 -04:00
Bnyro cc48fe8e27 Add a loading indicator to the player page 2023-03-12 16:03:24 +01:00
Bnyro 889a410cbd Add loading indicators 2023-03-12 15:56:55 +01:00
Kavin d823853b0d
Add support for Bulgarian. 2023-03-12 03:06:15 +00:00
Kavin fe0e1fb83d
Merge pull request #2153 from vr10t/preferences-visibility
Make preferences more visible by alternating background colors
2023-03-11 19:04:20 +00:00
Bnyro cf0dda3a48 Support for YouTube handles 2023-03-11 19:44:07 +01:00
vr10t ec5c5fb5b4 allow light mode 2023-03-11 18:00:13 +00:00
vr10t 39a64c8939 allow light mode 2023-03-11 17:55:25 +00:00
Kavin 963eb326f3
Merge pull request #2154 from vr10t/desaturate-watched-videos
Decrease opacity of watched video thumbnails.
2023-03-04 19:39:39 +00:00
Shiny Nematoda b9d5eaba55 fix aspect ratio of music_songs 2023-03-04 08:49:53 +00:00
Shiny Nematoda 67c55426b9 replaced filter with some/findLast 2023-03-04 08:03:45 +00:00
Kavin 690031c010
Remove LBRY integration for now. 2023-03-04 04:42:03 +00:00
vr10t e46cbadc51 add countdown until next video 2023-03-02 21:56:06 +00:00
vr10t 2134e82efe add countdown until next video 2023-03-02 21:55:23 +00:00
Kavin acff16a8d4
Simplify export and filter manifests from dash generation. 2023-03-02 14:18:53 +00:00
vr10t 6de5968136 decrease opacity of watched videos 2023-03-01 16:06:10 +00:00
vr10t bea94d4045 make preferences more visible 2023-03-01 15:55:30 +00:00
Kavin d29240546b
Merge pull request #2112 from vr10t/progress-bar
Watch progress bar under video thumbnails
2023-02-20 10:23:53 +00:00
vr10t e0e195c7c8 remove unnecessary double if statement 2023-02-19 16:00:59 +00:00
vr10t ed8bb4846a add category 2023-02-19 15:15:17 +00:00
vr10t 949527ed43 update watched videos in each separate component 2023-02-19 13:41:13 +00:00
Alin 005a938261 add watch progress bar 2023-02-16 17:26:14 +00:00
Kavin d3ef7e2b81
Fix npe when there are no segments in a video. 2023-02-10 08:56:50 +00:00
novenary 79fce71b77 Fix skip button color when using light theme 2023-02-08 09:17:18 +02:00
novenary 47c482a9cb Clean up sponsorblock prefs 2023-02-06 19:25:15 +02:00
novenary f03e323f90 Fix handling of unset preferences 2023-02-06 19:20:33 +02:00
novenary 45a1e4981e Move skip button out of the control bar 2023-02-02 17:06:13 +02:00
novenary 7b832a981c Use getPreference* instead of accessing localStorage directly 2023-02-02 15:25:45 +02:00
novenary d980edd843 Add an option to ignore short sponsorblock segments 2023-02-01 23:31:39 +02:00
novenary e1b355e92a Add an option to skip sponsorblock segments manually
Fixes #894
2023-02-01 23:31:22 +02:00
Bnyro 5978848327 Properly rewrite channel descriptions 2023-01-30 19:42:57 +01:00
Bnyro 95801ba7c5
Merge pull request #2026 from Bnyro/feed-filters
Add `shorts` and `videos` filter to the feed
2023-01-27 21:14:04 +01:00
Bnyro b0146189ab
Remove the duplicated filter query handling 2023-01-27 21:12:03 +01:00
Bnyro 9e97fc732b Improve the `switch` statement at the feed filter 2023-01-27 19:05:02 +01:00
Kavin 6db0106064
Merge pull request #2027 from Bnyro/export-history
Support for exporting the watch history as playlist
2023-01-27 17:55:29 +00:00
Kavin 6dabbcc41f
Merge pull request #2028 from Bnyro/autoplay-fullscreen
Remember the fullscreen state on autoplay
2023-01-27 17:48:57 +00:00
Bnyro fdb2f6b9a0 Remember the fullscreen state on autoplay 2023-01-27 18:13:20 +01:00
Bnyro 8a801ab404 Support for exporting the watch history as playlist 2023-01-27 17:27:40 +01:00
Bnyro 981ac46bec Add `shorts` and `videos` filter to the feed 2023-01-27 17:07:02 +01:00
Bnyro ad939424a7
Merge pull request #2025 from Bnyro/fixed-thumbnail-height
Use a fixed thumbnail aspect ratio
2023-01-27 16:48:30 +01:00
Bnyro e853928f3d Use a fixed thumbnail aspect ratio 2023-01-27 16:46:26 +01:00
Bnyro 604eb5edcc
Merge pull request #2022 from Bnyro/channel-tabs-query
Allow channel tabs as query parameter
2023-01-27 16:44:37 +01:00
Bnyro 3ecb0f668e Use `replaceState` and simplify updating search params 2023-01-27 16:42:20 +01:00
Bnyro 7f72485a04 Save the tab param to the URL at runtime 2023-01-26 19:43:07 +01:00
Bnyro d7ba61ebbc Allow channel tabs as query parameter 2023-01-26 19:36:20 +01:00
Kavin 7223778ecc
Merge pull request #2002 from Tyrritt/comment-timestamps-seek
Make timestamps in comments seek instead of reload
2023-01-26 18:32:59 +00:00
Tyrritt 4732c76dac Factor out handler func, remove Listener on unmount 2023-01-26 19:01:24 +01:00
Tyrritt b8fdf3efeb Fix variable usage 2023-01-26 18:31:05 +01:00
Tyrritt 8311888501 Add only one listener on the window 2023-01-26 18:23:49 +01:00
Kavin 027dabf9b4
Eager import shaka-player css. 2023-01-25 23:44:07 +00:00
Kavin 869489b8da
Fire a player init event on initialization. (#2008) 2023-01-21 22:50:56 +00:00
Tyrritt 95a0e4cbc8 Make timestamps in comments seek instead of reload 2023-01-18 16:56:21 +01:00
Kavin fa6790deae
Add support for Occitan and Sinhala. 2023-01-15 17:37:53 +00:00
Kavin ece47821fb
Ensure watch history preference actually works. 2023-01-13 13:40:12 +00:00
Kavin 7d4f0109d6
Fix correct track kind. 2023-01-13 13:32:43 +00:00
Bnyro 30d80e417b
Merge pull request #1830 from thecashewtrader/register-no-email-note
Add a note if user attempts to register with (apparently) an email
2023-01-10 01:00:54 +01:00
Bnyro 537050b07d
Merge pull request #1951 from Bnyro/playlist-bookmarks
Playlist bookmarks
2023-01-09 16:28:59 +01:00
Bnyro 4c564d8a8f
Merge pull request #1661 from thecashewtrader/light-theme-black-bars
Respect light theme properly
2023-01-09 16:26:09 +01:00
Bnyro 031fa6e45e Dynamically update the button in the playlist page 2023-01-06 21:05:05 +01:00
Bnyro 8e3d3d5061 Add possiblity to delete bookmark 2023-01-06 20:38:42 +01:00
Bnyro d84580cf4f Add support for playlist bookmarks 2023-01-06 19:30:28 +01:00
Kavin 65118a440f
Merge pull request #1851 from gmnsii/playlist-integration-with-share
Add playlist integration for share button
2023-01-02 21:29:07 +00:00
Bnyro 5dbc82168a Use `map()` instead of for loops 2023-01-01 20:00:22 +01:00
Bnyro 58cd6f8f37 Add import from YouTube CSV 2023-01-01 19:57:00 +01:00
gmnsii edd65825f8
ShareModal - visual changes and improved component reusability
Time code text field no longer appears when sharing without time code.
Time code text field now appears under 'share with time code' checkbox.
'playlistId' and 'playlistIndex' are no longer required props.
2022-12-15 15:26:42 -08:00
Kavin 9de2323db0
Rewrite comments since they now include HTML 2022-12-07 23:31:41 +00:00
Kavin 69eef12275
Don't select track if safari.
Closes #1793
Closes #1748
2022-12-06 17:32:26 +00:00
gmnsii 72f4f0d00c
Add 'share with playlist' option for share button
When the option is used (true by default) links generated by the share button will redirect to the same video in the same playlist.
Support for various locales still need to be added.
2022-12-04 15:19:24 -08:00
Kavin 905ad6676a
Disable internal DASH manifest rewriting due to issues with shaka.
Closes #1805
2022-12-02 21:11:22 +00:00
Kavin afc833bf2c
Merge pull request #1831 from Bnyro/playlists-import-export
Playlists import and export
2022-11-29 19:13:49 +00:00
Bnyro be53eefd03 use `Promise#all()`, use `substr(-11)` 2022-11-29 19:57:58 +01:00
thecashewtrader ea0e802015 Fix long chapter titles squishing video 2022-11-28 20:59:09 +05:30
thecashewtrader 66913818b4 Use regex to check for email on RegisterPage 2022-11-28 20:36:02 +05:30
Bnyro 166430770e add a format name and version number 2022-11-28 14:53:13 +01:00
Bnyro d595e9d2c4 add import functionality 2022-11-28 14:51:17 +01:00
Bnyro 0a7c2d6c0c add playlist export functionality 2022-11-28 14:13:36 +01:00
thecashewtrader 74c0795248 Add a note if user attempts to register with (apparently) an email 2022-11-28 16:57:35 +05:30
Sai Karthik 4b77761034
add line break 2022-11-26 17:34:57 +05:30
Sai Karthik 84bce5d0ac
fix(SubscriptionsPage): fix card arrangement with more channels 2022-11-26 16:53:07 +05:30
Sai Karthik d8e1139e82
refactor(SubscriptionsPage): styling changes
- show channel info as cards
- only show sub count info if subs are > 0
2022-11-26 16:34:12 +05:30
Kavin 31e30789cd
Add support for Kabyle. 2022-11-25 15:54:33 +00:00
fmessmer 827e3f5c34 Hide sponsor options from Preferences if sponsorBlock isn't checked 2022-11-17 17:24:56 +01:00
Bnyro 977efc82a4 clear search btn 2022-11-17 11:44:47 +01:00
Kavin adf5f7da64
Don't show alerts in some scenarios. 2022-11-16 18:51:56 +00:00
Kavin 6b9151e47f
Add better error messages for localStorage disabled. 2022-11-16 18:49:11 +00:00
photochlorination 26d39ae55c Don't load trending page on feed homepage 2022-11-15 14:35:14 -08:00
Kavin 601da0d460
Fix channel tab case change. 2022-11-15 21:36:02 +00:00
Kavin 455edfcf7c
Filter audio tracks in variants too. 2022-11-15 21:16:19 +00:00
Kavin 5a268b26bd
Add support for multi-audio language videos. 2022-11-15 20:58:37 +00:00
Kavin 1ad228e39e
Fix linting issues. 2022-11-14 01:55:53 +00:00
Kavin e764b0cdf1
readme: replace docs url. 2022-11-14 01:39:00 +00:00
Kavin 47bf276f7a
Fix formatting. 2022-11-11 21:28:34 +00:00
Kavin 599540f5a0
Replace piped.kavin.rocks with piped.video. 2022-11-11 21:19:26 +00:00
Kavin c4c3c5bbca
Add romanian to language selector. 2022-11-11 15:52:25 +00:00
thecashewtrader 1d0498f96e Add Minimize Chapters by default option 2022-11-09 22:35:11 +05:30
thecashewtrader 0a64950868 Fix Add to playlist button margin 2022-11-08 22:33:40 +05:30
Kavin ef4f93b1bf
Add Odia to language selector. 2022-11-07 01:33:58 +00:00
Kavin 6438d4fbab
Remove av1 by default. 2022-11-06 00:45:08 +00:00
Kavin 756471695d
Move v-if calls to single template. 2022-11-06 00:44:48 +00:00
thecashewtrader b382b525b1
Move conditional rendering logic to WatchOnYouTubeButton 2022-11-06 00:44:48 +00:00
thecashewtrader 662eb32e3e
Extract Watch on YouTube button to a component 2022-11-06 00:44:48 +00:00
thecashewtrader f0fdd84bae
Add Watch on YouTube button 2022-11-06 00:44:48 +00:00
thecashewtrader fe64adf6d6 Fix typo: defaultLangage to defaultLanguage 2022-11-03 22:15:28 +05:30
Kavin 5bcbed1966
Fix duration not being shown.
Closes #1667
2022-11-02 23:59:32 +00:00
thecashewtrader ffd02f9cdd Make Modal respect (light) theme preference 2022-11-02 22:17:40 +05:30
thecashewtrader 6413d861b4 Fix black bars in light mode 2022-11-02 20:57:54 +05:30
Bnyro 4172ba81e0 use setPreference 2022-11-02 14:16:14 +01:00
Bnyro a84a9435fe remember the share dialog settings 2022-11-02 13:06:13 +01:00
Kavin 6f90252904
Remove unused variable. 2022-11-01 15:21:01 +00:00
Kavin 649aad7a89
Implement better handling of channel page loading. 2022-11-01 15:15:12 +00:00
Kavin 8af91d31e8
Revert "fix nextpage = undefined" 2022-11-01 15:14:32 +00:00
Bnyro e3d00ae8e9 fix nextpage = undefined 2022-11-01 15:57:03 +01:00
Kavin 1ec8480351
Implement content item component. 2022-11-01 12:36:19 +00:00
Bnyro 16dcca8822 log untranslated tabs 2022-11-01 13:22:23 +01:00
Bnyro 349b04834e hightlight the current tab 2022-11-01 13:07:31 +01:00
Bnyro 94def0723d proper nextpage implementation 2022-11-01 12:39:01 +01:00
Bnyro 40417bbdde basic functionality 2022-11-01 12:31:45 +01:00
Bnyro 8006f3a199 move the search results into a `ContentItem` component 2022-11-01 11:32:53 +01:00
Kavin 667b1a4445
Use isShort field to check if short.
Instead of checking the video duration.
2022-10-27 10:36:13 +01:00
Kavin 157ce2b0d5
Ensure comments are loaded by default. 2022-10-24 10:49:29 +01:00
Kavin 4dc73e76c1
Fix NPE when comments are minimized. 2022-10-24 10:49:13 +01:00
Alexandre Moreau 8d711f3aa9 Implement minimize comments in WatchVideo 2022-10-24 01:21:47 +02:00
Alexandre Moreau ffc091131f Replace showComments by minimizeComments in preferences 2022-10-24 01:19:57 +02:00
talkor d2b18ffbed fix: align like/dislike icons to center 2022-10-21 22:51:32 +03:00
Kavin 05e78fed6e
Use index for sorting Watch History. 2022-10-20 16:59:22 +01:00
Kavin b5b238656b
Import muxjs only once and asynchronously. 2022-10-19 23:02:00 +01:00
Bnyro 36950936ea show the reply count 2022-10-17 18:13:43 +02:00
Kavin 67aaa00ff3
Fix pinned by translation string.
Closes #1572
2022-10-17 01:43:01 +01:00
Kamil Monicz 6d1d5d9776
Fix setting of initial playback rate 2022-10-16 14:49:56 +02:00
Kavin 31f3c2eb58
Show video count per playlist.
Closes #1524
2022-10-11 06:00:51 +01:00
Kavin 107102ff2e
Remove unnecessary imports. 2022-10-10 10:41:58 +01:00
Kavin ab2b3a25c8
Merge pull request #1550 from talkor/align-buttons
fix: align buttons
2022-10-10 10:25:04 +01:00
talkor 5dcd061b2a fix: align buttons 2022-10-09 08:54:39 +03:00
Bnyro c7595049bd better handling of the auto theme to prevent further bugs with it 2022-10-06 19:58:31 +02:00
Bnyro 7ffa8b2cfe fix the auto theme 2022-10-06 17:00:46 +02:00
Kavin ec83358a44
Fix keys to match API. 2022-10-02 14:54:13 +01:00
Bnyro e81140531c
use optional chaining 2022-10-02 14:48:32 +01:00
Bnyro 8899425a47
apply suggested changes 2022-10-02 14:48:32 +01:00
Bnyro 88e0c60be0
add footer config 2022-10-02 14:48:32 +01:00
Kavin 6d14103e61
Improve querying and check if 90% of video is watched. 2022-10-02 14:43:59 +01:00
Bnyro 8ae7a36627
hide watched videos in the feed 2022-10-02 14:32:43 +01:00
Kavin d80460eb74
Remove saved search history on disabling. 2022-10-02 14:29:23 +01:00
Kavin 5af767decb
Ensure saved search history does not appear when disabled. 2022-10-02 14:27:25 +01:00
Kavin f920a1aae8
Ensure most recent search is on top. 2022-10-02 14:24:28 +01:00
Bnyro 09582cb502
limit to 10 items 2022-10-02 14:24:28 +01:00
Bnyro cdfa850081
add search history 2022-10-02 14:24:28 +01:00
Bnyro 70b5b71c4d fix chapters btn 2022-09-19 22:23:48 +02:00
Bnyro 0735899220
Merge pull request #1449 from Bnyro/chapters
add chapters toggle
2022-09-17 19:58:50 +02:00
Bnyro a7f81c6337 add chapters toggle 2022-09-17 19:57:47 +02:00
Kavin 8c23df4be5
Add support for Hebrew. 2022-09-11 13:07:14 +05:30
Kavin 9198ffd938
Fix auto theme.
Closes #1401
2022-09-11 13:04:06 +05:30
Bnyro 04a237aa58 urlify comments 2022-09-10 19:15:38 +02:00
Bnyro e4446cd7e9 proxy channel feeds 2022-09-09 12:40:18 +02:00
Bnyro 93203e60ca
Merge pull request #1409 from Bnyro/rss
feed icon at channel page
2022-09-08 23:25:01 +02:00
Bnyro 610b8dce61 feed icon at channel page 2022-09-08 23:24:33 +02:00
Bnyro eb94c288a4
Merge pull request #1344 from Bnyro/rename
Renaming playlists
2022-09-08 23:13:08 +02:00
Bnyro c8d7ceaea4 fix it 2022-09-08 23:11:12 +02:00
Bnyro d525b6991f fix close button 2022-09-08 22:56:24 +02:00
Bnyro bece257c80 close when clicking outside 2022-09-08 22:47:06 +02:00
Felix Schröter e755581d18
fix timestamp in share links (#1371) 2022-09-02 19:07:14 +05:30
Kavin a6927f9bd9
Don't replace timestamp's text in description. 2022-09-01 20:50:06 +05:30