From 6cbb8eea5051835b5f9bb14e6095f545d331925b Mon Sep 17 00:00:00 2001 From: arabcoders Date: Tue, 1 Apr 2025 23:27:14 +0300 Subject: [PATCH] Fix argument name in YTDLP options and enhance video cleanup on unmount --- app/library/DownloadQueue.py | 2 +- ui/components/VideoPlayer.vue | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/library/DownloadQueue.py b/app/library/DownloadQueue.py index c98b5c6b..76b04ecd 100644 --- a/app/library/DownloadQueue.py +++ b/app/library/DownloadQueue.py @@ -385,7 +385,7 @@ class DownloadQueue(metaclass=Singleton): "func": lambda _, msg: logs.append(msg), "level": logging.WARNING, }, - **YTDLPOpts.get_instance().preset(name=item.preset).add_cli(config=item.cli, from_user=True).get_all(), + **YTDLPOpts.get_instance().preset(name=item.preset).add_cli(args=item.cli, from_user=True).get_all(), } if item.cookies: diff --git a/ui/components/VideoPlayer.vue b/ui/components/VideoPlayer.vue index 026dc49f..6a1dcd22 100644 --- a/ui/components/VideoPlayer.vue +++ b/ui/components/VideoPlayer.vue @@ -154,6 +154,16 @@ onUnmounted(() => { if (title.value) { window.document.title = 'YTPTube' } + if (video.value) { + try { + video.value.pause() + video.value.querySelectorAll("source").forEach(source => source.removeAttribute("src")) + video.value.load() + } + catch (e) { + console.error(e) + } + } }) const prepareVideoPlayer = () => {