From b4c6b52f326936eadfd7051f5b52757225eb13d5 Mon Sep 17 00:00:00 2001 From: MerlinScheurer Date: Mon, 24 Feb 2025 18:57:50 +0100 Subject: [PATCH 1/3] Fix playback speed from localstorage and then modifying speed --- frontend/src/components/VideoPlayer.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/VideoPlayer.tsx b/frontend/src/components/VideoPlayer.tsx index 3ed13360..8c0b609d 100644 --- a/frontend/src/components/VideoPlayer.tsx +++ b/frontend/src/components/VideoPlayer.tsx @@ -123,9 +123,15 @@ const VideoPlayer = ({ const [searchParams] = useSearchParams(); const searchParamVideoProgress = searchParams.get('t'); + const playBackSpeedFromStorage = Number(localStorage.getItem('playerSpeed') || 1); + const playBackSpeedIndex = + VIDEO_PLAYBACK_SPEEDS.indexOf(playBackSpeedFromStorage) !== -1 + ? VIDEO_PLAYBACK_SPEEDS.indexOf(playBackSpeedFromStorage) + : 3; + const [skippedSegments, setSkippedSegments] = useState({}); const [isMuted, setIsMuted] = useState(false); - const [playbackSpeedIndex, setPlaybackSpeedIndex] = useState(3); + const [playbackSpeedIndex, setPlaybackSpeedIndex] = useState(playBackSpeedIndex); const [lastSubtitleTack, setLastSubtitleTack] = useState(0); const [showHelpDialog, setShowHelpDialog] = useState(false); const [showInfoDialog, setShowInfoDialog] = useState(false); @@ -329,9 +335,7 @@ const VideoPlayer = ({ }} onLoadStart={(videoTag: VideoTag) => { videoTag.currentTarget.volume = Number(localStorage.getItem('playerVolume') ?? 1); - videoTag.currentTarget.playbackRate = Number( - localStorage.getItem('playerSpeed') ?? 1, - ); + videoTag.currentTarget.playbackRate = Number(playBackSpeedFromStorage ?? 1); }} onTimeUpdate={handleTimeUpdate( videoId, From 934c92421f894445940cfd1f134508b8045c6d65 Mon Sep 17 00:00:00 2001 From: MerlinScheurer Date: Mon, 24 Feb 2025 19:03:55 +0100 Subject: [PATCH 2/3] Refac make DownloadListItem key more unique --- frontend/src/pages/Download.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/Download.tsx b/frontend/src/pages/Download.tsx index 85325839..950bb18a 100644 --- a/frontend/src/pages/Download.tsx +++ b/frontend/src/pages/Download.tsx @@ -318,7 +318,9 @@ const Download = () => { {downloadList && downloadList?.map(download => { return ( - + ); From 70031be8b7aff00a0441775acb4cf798fdd87b3e Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 26 Feb 2025 22:00:26 +0700 Subject: [PATCH 3/3] fix reindex vid_type key --- backend/appsettings/src/reindex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/appsettings/src/reindex.py b/backend/appsettings/src/reindex.py index 603ebe8b..56fd339e 100644 --- a/backend/appsettings/src/reindex.py +++ b/backend/appsettings/src/reindex.py @@ -333,7 +333,7 @@ class Reindex(ReindexBase): # add back video.json_data["player"] = es_meta.get("player") video.json_data["date_downloaded"] = es_meta.get("date_downloaded") - video.json_data["video_type"] = es_meta.get("video_type") + video.json_data["vid_type"] = es_meta.get("vid_type") video.json_data["channel"] = es_meta.get("channel") if es_meta.get("playlist"): video.json_data["playlist"] = es_meta.get("playlist")