diff options
| author | Fijxu <fijxu@nadeko.net> | 2024-06-05 11:26:57 -0400 |
|---|---|---|
| committer | Fijxu <fijxu@nadeko.net> | 2024-06-15 18:15:51 -0400 |
| commit | e82c965e897494cdb200a13407e75973f6ab03c5 (patch) | |
| tree | 9865451234173f0c33937cca8b5901117c76dec2 /assets/js | |
| parent | 1ae14cc22468ce6e0eb794752b113604b1d5582d (diff) | |
| download | invidious-e82c965e897494cdb200a13407e75973f6ab03c5.tar.gz invidious-e82c965e897494cdb200a13407e75973f6ab03c5.tar.bz2 invidious-e82c965e897494cdb200a13407e75973f6ab03c5.zip | |
Player: Fix video playback for videos that have already been watched.
Trying to watch an already watched video will make the video start 15
seconds before the end of the video. This is not very comfortable when
listening to music or watching/listening playlists over and over.
Diffstat (limited to 'assets/js')
| -rw-r--r-- | assets/js/player.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/assets/js/player.js b/assets/js/player.js index 71c5e7da..d32062c6 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -351,7 +351,12 @@ if (video_data.params.save_player_pos) { const rememberedTime = get_video_time(); let lastUpdated = 0; - if(!hasTimeParam) set_seconds_after_start(rememberedTime); + if(!hasTimeParam) { + if (rememberedTime >= video_data.length_seconds - 20) + set_seconds_after_start(0); + else + set_seconds_after_start(rememberedTime); + } player.on('timeupdate', function () { const raw = player.currentTime(); |
