увы но не могу есть запрет на распространение, но опытным путём я понял что основная проблема кроется в
Video.currentTime = new_link_to_video_length;
с ошибкой из консоли
DOMException: Failed to execute 'end' on 'TimeRanges': The index provided (0) is greater than or equal to the maximum bound (0).
Я предполагаю подобная ошибка может возникать из за того что эти процедуры вызываются в теле нажатия на таймлайн без проверки успешности загрузки в функции loadedmetadata.
Прошу прощения за тупость, ошибка возникает из за того что позиция таймлайна не соответствует длинне видео.
Тему в топку.