summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFijxu <fijxu@nadeko.net>2024-06-05 11:26:57 -0400
committerFijxu <fijxu@nadeko.net>2024-06-15 18:15:51 -0400
commite82c965e897494cdb200a13407e75973f6ab03c5 (patch)
tree9865451234173f0c33937cca8b5901117c76dec2
parent1ae14cc22468ce6e0eb794752b113604b1d5582d (diff)
downloadinvidious-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.
-rw-r--r--assets/js/player.js7
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();